Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 2.31 KB

README.md

File metadata and controls

58 lines (39 loc) · 2.31 KB

CobolToXml

This project will convert Cobol Data Files to/from Xml using a Cobol Copybook.

It uses:

Usage:

In jave you can use a Fluent interface to

          // ***  Convert Cobol data file to Xml ***
          // *-------------------------------------*
          
        JRecordConstantVars constants = Cobol2Xml.JR_CONSTANTS;
	
        Cobol2Xml.newCobol2Xml("G:/Users/Bruce01/RecordEditor_HSQL/CopyBook/Cobol/DTAR020.cbl")


                                         // Cobol Options
                         .setFileOrganization(constants.IO_FIXED_LENGTH)
                         .setDialect(constants.FMT_MAINFRAME)               
                         .setSplitCopybook(constants.SPLIT_NONE)      
                         .setFont("cp037")

              .cobol2xml("G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020.bin", 
                         "G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020.bin.xml");

 
          // ***  Convert Xml to Cobol Data file ***
          // *-------------------------------------*

        Cobol2Xml.newCobol2Xml("G:/Users/Bruce01/RecordEditor_HSQL/CopyBook/Cobol/DTAR020.cbl")

                                         // Cobol Options
                         .setFileOrganization(constants.IO_FIXED_LENGTH)
                         .setDialect(constants.FMT_MAINFRAME)               
                         .setSplitCopybook(constants.SPLIT_NONE)      
                         .setFont("cp037")

              .xml2Cobol("G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020.bin.xml",
                         "G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020byJava.bin");

You can also use the older (and more limited) batch interface

    java -jar ../lib/Cobol2Xml.jar -cobol Xmpl.cbl -fileOrganisation text  ^
                                 -split 01 ^
                                 -recordSelection FIRST-TYPE       REDEFINES-RECORD-TYPE=T1 ^
                                 -recordSelection SECOND-TYPE      REDEFINES-RECORD-TYPE=T2 ^
                             -input  In.txt   ^
                             -output out1.xml