Record Editor
The main RecordEditor programs in the package can be started
- From this directory using RecordEditor.exe / sh & LayoutEditor.exe / sh programs
- From the bin directory:
- runRecordEditor.bat / sh will run the RecordEditor.
- runLayoutEditor.bat / sh will run the layout editor.
As well as the above programs, in the lib directory there is also
- runCopy.bat / sh runs the copy utility (standalone).
- runDiff.Bat / sh run the compare utility (standalone).
- java -jar runCsvEditor.jar Editor for Csv Files
- java -jar runCobolEditor.jar run the cobol Editor (edit Files using Cobol / Xml file description).
Windows Notes
The RecordEditor.exe & LayoutEditor.exe programs where built by launch4j and will try and
find Java on the System. There are sample bat files in the bin directory which can be modified if required.
Linux Notes
There are several Linux specific issues with running the RecordEditor:
- The RecordEditor was written with Oracle Java, many Linux distributions come with OpenJDK.
This version for the Most part works OpenJdk but there are still some issues. If you have Open-JDK
I would suggest only replacing Open-JDK if you have problems. Also please report any issues.
- Many Linux distributions use UTF8 as the default character, this causes problems for the RecordEditor because
it edits both Text and Binary Data. For binary data a Single-byte font must be used. The RecordEditor will use a single
byte font when it must, but if the default font is UTF-8, it is advisable always specify the font you want to use
in Layout (File-Schema) definitions.
Upgrading
If you have an existing RecordEditor_USB or RecordEditor_HSQL version, you
can copy the contents of your existing Database Directory to the Database directory from
this zip file.
For the HSQL versions the database can be found at
- Windows Standard Windows install C:\User\<user-name>\RecordEditor_HSQL\Database
- Windows Cross platform installer C:\User\<user-name>\.RecordEditor\HSQLDB\Database
- Linux <home>/.RecordEditor/HSQLDB/Database
RecordEditor Documents
Documentation supplied with the RecordEditor:
Thanks
I would like to thank the creators of the following packages (used by the RecordEditor):
- cb2xml Converts Cobol / Cobol Files to XML. Used to load Cobol Copybooks into the RecordEditor
- SableCC used by cb2xml (and this package) in the conversion of Cobol Copybooks.
- HSQLDB A SQL Database used as a backend DB for some versions.
- Velocity is used in several examples.
- Tablelayout Layout manager used by the RecordEditor
- jibx XML Bindings for storing Filter Details, Sort Details etc.
- jlibdiff Compare library used to compare files.
Supplied Sample Files
In the $IntallDirectory/SampleFiles
there are a number of example files for you try out the Editor.
File
| System
| Record Layout
|
Ams_Receipt.txt
| AMS
| ams Receipt
|
Ams_PODownload_20050101.txt
| AMS
| ams PO Download
|
Ams_PODownload_20041231.txt
| AMS
| ams PO Download
|
Ams_LocDownload_20041228.txt
| AMS
| ams Store
|
Ams_Shipping_04DEC03190126.txt
| AMS
| ams Shipping Upload
|
Ams_Shipping_04DEC02190132.txt
| AMS
| ams Shipping Upload
|
Ams_Shipping_04DEC01190125.txt
| AMS
| ams Shipping Upload
|
Ams_VendorDownload_20041229.txt
| AMS
| ams Vendor Download
|
Pos_Spl_1.bin
| POS
| SPL
|
Pos_Spl_2.bin
| POS
| SPL
|
Pos_Price_2.bin
| POS
| Price
|
Pos_Price_1.bin
| POS
| Price
|
wc119_keyode.bin
| Mainframe
| DTAR119
|
wc020.bin
| Mainframe
| DTAR020
|
wc107.bin
| Mainframe
| DTAR107
|
wc192.bin
| Mainframe
| DTAR192
|
sampleEbcidicNew.bin
| Mainframe
| Mainframe FB80
|