Help > Web Development > Object Reference > Appendix > Transaction File Format
<a name="kanchor601"></a>Transaction File Format
The transaction file is a binary file that must conform to a strict specification.

The general format is:

Header
Transaction
Transaction
Transaction

Each transaction type indicates a certain item of fact that ISYS will assimilate into its index. Documents are identified by a document "name", which is completely arbitrary but must be 255 characters or fewer in length, and must uniquely identify that document.

Document names do not necessarily have to correspond to physical file names or anything else with a definite existence. However, if they do correspond, you will be able to also perform IDBFunction "REINDEX" to reconstruct your index without reference to any transaction files.

Further, at query time, if you attempt to open a document that was indexed from a transaction file, ISYS will attempt to open the document name in the usual way. Some applications never ask ISYS to open a document, they just use ISYS to retrieve lists of file names. Other applications will ask for the files to be opened, in which case if the document names you are using do not correspond to physical file objects, you may want to access them via an External Access Module or a Foreign File System (see ISYS Integration Toolkit).

All dates/times used herein are in standard 4-byte DOS notation, represented as two 16-bit values (least significant byte first).

ElementBits UsedValues
Day0-41-31
Month5-81-12
Year9-150-119 (year biased by 1980)
Seconds0-40-29 (multiply by 2 to get seconds)
Minutes5-100-60
Hours11-151-24