ICRTouch – ICR_COMM
External Communications Utility
for 3rd Party Developers
May 2008
Introduction;
ICRCOMM uses either the inline network system of the tills for communications, or for remote communications
will use RS232 via a modem. The inline network system is the recommended method wherever possible due
to the higher performance and reliability.
For inline network communications the host computer must be connected to the ecr network and must have a
valid IPX packet driver installed, if using windows, or a DOS session in windows, having the IPX/SPX Protocol
loaded is sufficient, if using DOS then a piece of networking software that utilises the IPX protocol must be
used, eg NWlite.
Connection for RS232 communications can be direct via a NULL modem cable, or remote via modems.
There are 2 versions of ICR_COMM;
icrcomm.dll this a dynamic link library provided for 3rd party developers to directly interface communications to
ICRTouch products.
w_icrcom.exe this a wrapper .exe that takes command line arguments and passes these directly to icrcomm.dll.
This can be used by anyone who wishes to extract .csv data files from the till, send .csv program data to the till
etc.
ICRCOMM has 4 modes of operation;
1. Sales data receive. This collects sales data from the tills and can reset them back to zero afterwards.
2. Program data receive. This allows program data to be extracted from the tills into a .csv file.
3. Program data send. This allows .CSV program data to be converted and sent to the tills.
4. Job command. This initiates a job at the tills, for example z lock, z reset. Also used internally for dialing
modems etc.
Introduction
Command Line calling conventions for W_ICRCOM.EXE
ICR_COMM can be called from the command line. By calling W_ICRCOM.exe this is an external wrapper .exe
for ICRCOMM.dll.
Command Line Convention;
W_ICRCOM mode filename filenumber(s) arguments
Where;
Mode;
X - X Mode sales data collect
Z - Z Mode sales data collect & Reset
S - Program File Send
R - Program File Receive
J - Job Command, must be directly followed by a job number, eg J2
Filename:
For X, Z and R, the target filename for the application to write to
For S, the source file containing the CSV format program data to send
Filenumber(s);
For X and Z, this contains the file numbers of the sales data that is being collected
For R it contains the file numbers of the program information that is being received
For S this is omitted as the file number is extracted from the file header in the CSV file
Up to 10 file numbers can be specified here.
Use file number 999 for all programmable data, or all sales data {X, Z or R}
Arguments;
/t Terminal ID number, can be in the range of 1 to 32 or ALL, this overrides any
setting for target terminal in icr_comm.ini
eg /t3 for Terminal 3, or /tall for All Terminals
When /tall is specified, communications goes through the terminal specified in
the .ini file, this terminal then communicates with the others
/i Use a different .ini as specified, eg /idata.ini
icr_comm.ini is used as default
‘STRING’ When used in conjunction with modem dial or modem init job, the specified string is used,
overiding any string setting in the .ini file. When no string is specified the specified in the
.ini file is used. If spaces are used within the string, then there must be double quotes
surrounding the whole string, including the single quote eg “’AT&F ATS0=1’”.
/start Used in conjunction with R, X and Z to specify a range of records to receive.
/end eg /start5 /end150 would read records 5 to 150 inclusive.
Calling Examples
W_ICRCOM r clerk.txt 5
W_ICRCOM s clerk.txt
W_ICRCOM z sales.txt 50 51 52 55 2 1 /tall
W_ICRCOM j1 /tALL
W_ICRCOM j5 ’atd1234567890’
Command line spec for w_icrcom.exe
Job Number Job Description
1 Z Lock Terminal No other command line specification necessary. Can be used in
conjunction /tall to specify target terminals.
2 Z Unlock Terminal No other command line specification necessary. Can be used in
conjunction /tall to specify target terminals.
3 Z Reset Terminal Must also specify file number/numbers. Can be used in conjunction /
tall to specify target terminals.
4 Modem Init Sends the modem initialisation string down to the modem, and sets
hand shaking lines high.
The initialisation string can be passed at the command line by enclosing
in ‘ {single quotation mark}, or can be passed in the .ini file
using the line MODEMINIT= no quotation marks are used here.
5 Modem Dial Sends the modem dial string down to the modem, and sets hand
shaking lines high.
The dial string can be passed at the command line by enclosing in
‘ {single quotation mark}, or can be passed in the .ini file using the
line MODEMDIAL= no quotation marks are used here.
6 Modem Hangup No other command line specification necessary.
10 Initiate Journal Broadcast Once started the remote terminal will broadcast it’s EJF as it is created.
11 Send eMail Sends a text message that appears directly on the display of the
target terminal. The string is specified at the end of the arguments
list enclosed in single quotes. If spaces are used in the string, then
double quotes must enclose the string, including the single quotes.
Max 45 characters.
Eg w_icrcom j11 “’Can you send the waitress up’”
12 Cancel Journal Broadcast Cancels the current ejf broadcast
13 Set date/time Sends the current date and time on the PC down to the POS
14 Get Scanning PLU Free
memory
.dll only, and must be used with the ICR_COMMJob(…) function
call, this will not work with VBICRCOMMJob.
A pointer to a 32bit intenger must be passed through the TextData
pointer, the 32bit integer will then be filled with the free memory size.
Eg
long lValue = 0;
ICR_COMMJob(1, 14, 0, 0, 0, (char *) &lValue);
Job numbers
File No File X/Z R S Details
1 PLU Y Y Y
2 PLU Group Y Y Y
5 Clerk N Y Y
6 Clerk Detail Y Y Y
10 List PLU N Y Y
24 Tax Table Y Y Y
29 Batch X/Z N Y Y
32 Receipt Logos N Y Y
33 Scrolling Msg N Y Y
43 Level Names N Y Y
44 Fixed Char N Y Y
45 Error Message N Y Y
46 Check Texts N Y Y
47 KP Category N Y Y
50 Fixed Totals Y Y Y Main Financial Totalizors, GROSS Sales, NET Sales, REFUND Total etc.
51 Finalise Key Y Y Y Cash, Cheques, Credit Cards etc
52 Transaction Key Y Y Y Function Keys with totalisors, No Sale, Item Correct etc
53 Status Key N Y Y Function Keys without totalizors, receipt print, open check etc.
55 Department Y Y Y
56 Time Zone Times N Y Y
57 Time Zone Links N Y Y
58 Time Zone Sales Data Y N N
59 Mix & Match Table-Type 1 Y Y Y
60 Set Menu N Y Y
61 Reason Table Y Y Y
70 Schedular N Y Y
74 Keyboard N Y Y
75 Keyboard 2 N Y Y
80 Product Group Headers N Y Y
81 Product Group Items N Y Y
101 General Function N Y Y
105 Employee Job Y Y Y Time & attendance log file when as X/Z. {To reset use job 3, file 1052 completed record only or 1069 for all}
106 Employee Shift N Y Y
149 Non PLU Table N Y Y
159 Mix & Match—Type 2 Y Y Y
161 Check tracking index file Y N N
260 Customer N Y Y
261 Customer Points Y N N Current loyalty points total—one total only
263 Customer Spend to Date Y N N Total of customer spending to date—one total only
265 Customer Credits Y N N Total of credits made to customer account—period 1 to 3 totals
266 Customer Debits Y N N Total of all debits made to customer account—period 1 to 3 totals
267 Customer Balance Y N N Customer account balance—one total only
268 Customer Deptors Y N N Account balances of deptors only
269 Blacklisted Customers Y N N List of all ‘blacklisted’ customers
270 Customer Group N Y Y
280 Customer detail—headers Y N N Returns the headers (sales) for the customer detail file
281 Customer detail—Items Y N N Returns each item sold in the customer detail file
301 Terminal Connex N Y Y
File number list
File No File X/Z R S Details
999 All Data Y Y N Used for collecting all program files, or all sales files
1001 Short PLU 1 N N Y Cut down version of the PLU file used for sending PLU data from a back office PC
2001 Short PLU 2 N N Y As above, but with more items in it
1005 Short Clerk 1 N N Y As above, with Clerks
2005 Short Clerk 2 N N Y As above with more items
1059 Mix and Match —Type 2 N N Y Used for sending mix and match table type 2, with plu random codes
1074 Short Keyboard File 1 N N Y As above, with Keyboard
2074 Short Keyboard File 2 N N Y As above with more items
3074 Keyboard—Random PLU Codes N N Y Used for sending PLU key positions by random code
3001 PLU Sales, all price levels as one N N Y Brings back a total of all PLU price levels in one
1011 Currency exchange rates N Y Y Actually part of file 101
10001 Scanning PLU Y N Y PLU’s sent with random codes are automatically added into memory at the correct location regardless of mem
number. When pulled back as an X/Z, sales data is included with random code number
20001 Ext PLU N Y Y Contains extend PLU data such as set menu link, kp category link etc
303 IO Parameter N Y Y
304 Device Connex N Y Y
900 Electronic Journal N Y N Although pulled back as program data, it can be Z cleared using a Z clear job
File number list
File 1 – PLU
Field # Type Max Length Item Details
1 ALPHA 24 Item Name
2 ALPHA 20 Random Code
3 NUMERIC 8 1st @ Price, Price Level 1
4 NUMERIC 8 1st @ Price, Price Level 2
5 NUMERIC 8 1st @ Price, Price Level 3
6 NUMERIC 8 1st @ Price, Price Level 4
7 NUMERIC 8 1st @ Price, Price Level 5
8 NUMERIC 8 1st @ Price, Price Level 6
9 NUMERIC 8 1st @ Price, Price Level 7
10 NUMERIC 8 1st @ Price, Price Level 8
11 NUMERIC 8 1st @ Price, Price Level 9
12 NUMERIC 8 2nd @ Price, Price Level 1
13 NUMERIC 8 2nd @ Price, Price Level 2
14 NUMERIC 8 2nd @ Price, Price Level 3
15 NUMERIC 8 2nd @ Price, Price Level 4
16 NUMERIC 8 2nd @ Price, Price Level 5
17 NUMERIC 8 2nd @ Price, Price Level 6
18 NUMERIC 8 2nd @ Price, Price Level 7
19 NUMERIC 8 2nd @ Price, Price Level 8
20 NUMERIC 8 2nd @ Price, Price Level 9
21 NUMERIC 8 3rd @ Price, Price Level 1
22 NUMERIC 8 3rd @ Price, Price Level 2
23 NUMERIC 8 3rd @ Price, Price Level 3
24 NUMERIC 8 3rd @ Price, Price Level 4
25 NUMERIC 8 3rd @ Price, Price Level 5
26 NUMERIC 8 3rd @ Price, Price Level 6
27 NUMERIC 8 3rd @ Price, Price Level 7
28 NUMERIC 8 3rd @ Price, Price Level 8
29 NUMERIC 8 3rd @ Price, Price Level 9
30 NUMERIC 4 QTY of 1st @ Price
31 NUMERIC 4 QTY of 2nd @ Price
32 NUMERIC 4 QTY of 3rd @ Price
33 FLAG 3 PLU Flag 1
34 FLAG 3 PLU Flag 2
35 FLAG 3 PLU Flag 3
36 NUMERIC 2 Group Link Link –1, ie to Link to Group 1, use 0
37 NUMERIC 2 Department Link Link –1, ie to Link to Dept 1, use 0
38 NUMERIC 2 Drop Down Window Link 1 0 for no link
39 NUMERIC 2 Drop Down Window Link 2 0 for no link
40 NUMERIC 2 Drop Down Window Link 3 0 for no link
41 NUMERIC 2 Drop Down Window Link 4 0 for no link
42 NUMERIC 2 Drop Down Window Link 5 0 for no link
43 NUMERIC 2 Drop Down Window Link 6 0 for no link
44 FLAG 3 Stock Flag
45 NUMERIC 4 Minimum Stock Level
46 NUMERIC 2 Mix & Match table link
47 NUMERIC 2 Not Used
48 FLAG 6 Kitchen Printing
49 NUMERIC 1 Tax Rate 0 for no tax
CSV File Format
File 1 and File 10001
Field # Type Max Length Item Details
1 ALPHA 24 Item Name
2 ALPHA 20 Random Code
3 NUMERIC 8 1st @ Price, Price Level 1
4 NUMERIC 8 2nd @ Price, Price Level 1
5 NUMERIC 8 3rd @ Price, Price Level 1
6 NUMERIC 2 Group Link Link –1, ie to Link to Group 1, use 0
7 NUMERIC 2 Department Link Link –1, ie to Link to Dept 1, use 0
8 NUMERIC 1 Tax Rate 0 for no tax
File 1001 – Short PLU 1
Field # Type Max Length Item Details
1 ALPHA 24 Item Name
2 ALPHA 20 Random Code
3 NUMERIC 8 1st @ Price, Price Level 1
4 NUMERIC 8 2nd @ Price, Price Level 1
5 NUMERIC 8 3rd @ Price, Price Level 1
6 NUMERIC 2 Group Link Link –1, ie to Link to Group 1, use 0
7 NUMERIC 2 Department Link Link –1, ie to Link to Dept 1, use 0
8 NUMERIC 2 Drop Down Window Link 1 0 for no link
9 NUMERIC 2 Drop Down Window Link 2 0 for no link
10 NUMERIC 2 Drop Down Window Link 3 0 for no link
11 NUMERIC 2 Drop Down Window Link 4 0 for no link
12 NUMERIC 2 Drop Down Window Link 5 0 for no link
13 NUMERIC 2 Drop Down Window Link 6 0 for no link
14 FLAG 6 Kitchen Printing
15 NUMERIC 1 Tax Rate 0 for no tax
File 2001 – Short PLU 2
CSV File Format
Field # Type Max Length Item Details
1 NUMERIC 4 Set Menu O for no Set Menu link
2 NUMERIC 2 KP Category Use 0 for cat 1
3 NUMERIC 2 SEL Unit Future
4 NUMERIC 8 SEL Qty per Unit Future
5 FLAG 6 Flag 4 Future
File 20001 – Extended PLU
PLU File Flags
Flag Setting Octal Weight
No Affect 1
No Affect 2
No Affect 4
Selective Itemizer 1 10
Selective Itemizer 2 20
Selective Itemizer 3 40
Selective Itemizer 4 100
Selective Itemizer 5 200
Flag Setting Octal Weight
Enable Zero Price Sale 1
Negative Price 2
Enable Preset Override 4
Condiment PLU 10
Do Not Print on Receipts/Bills 20
PLU is Weight PLU 40
Allow manual weight entry 100
Option windows stay until escape 200
Flag Setting Octal Weight
Maintain Stock 1
Error at Minimum Stock Level 2
Inhibit Sales below minimum stock level 4
Display stock level on keyboard 10
No Affect 20
No Affect 40
No Affect 100
No Affect 200
Flag Setting Octal Weight
Affects commission rate 1 1
Affects commission rate 2 2
Affects commission rate 3 4
Affects commission rate 4 10
No Affect 20
No Affect 40
No Affect 100
Update Keyboard Text at next screen rebuild 200
Flag Setting Octal Weight
Print to Kitchen Printer 1 1
Print to Kitchen Printer 2 2
Print to Kitchen Printer 3 4
Print to Kitchen Printer 4 10
Print to Kitchen Printer 5 20
Print to Kitchen Printer 6 40
Print to Kitchen Printer 7 100
Print to Kitchen Printer 8 200
Flag Setting Octal Weight
Print to Kitchen Video 1 400
Print to Kitchen Video 2 1000
No Affect 2000
No Affect 4000
Print in Red on Kitchen Printers 10000
Issue ticket to ticket printer 20000
No Affect 40000
No Affect 100000
Flag 1 Flag 2
Flag 3 Stock Flag
Kitchen Printing Flag
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Clerk Name
2 ALPHA 20 iButton/Mag Card Number
3 NUMERIC 4 Secret Sign On Number
4 FLAG 6 Compulsions
5 FLAG 6 Allowed Functions 1
6 FLAG 6 Mode Control
7 FLAG 6 Operation
8 FLAG 6 Allowed Functions 2
9 FLAG 6 Allowed Functions 3
10 NUMERIC 8 Commision 1
11 NUMERIC 8 Commision 2
12 NUMERIC 8 Commision 3
13 NUMERIC 8 Commision 4
14 NUMERIC 8 Start Check Range Future
15 NUMERIC 8 End check Range Future
16 NUMERIC 8 Start Table Range Future
17 NUMERIC 8 End Table Range Future
18 NUMERIC 3 Default Price Level A value of 0 means no change
19 NUMERIC 3 Default Menu Level A value of 0 means terminal default, 10 for level 1, 11 level 2 etc
20 NUMERIC 3 Default Floor Plan Level A value of 0 means terminal default
21 NUMERIC 3 Reserved
22 NUMERIC 8 Reserved
23 NUMERIC 8 Reserved
24 NUMERIC 8 Reserved
25 NUMERIC 8 Reserved
File 5 – Clerk
Field # Type Max Length Item Details
1 ALPHA 24 Clerk Name
File 1005 – Short Clerk 1
Field # Type Max Length Item Details
1 ALPHA 24 Clerk Name
3 NUMERIC 4 Secret Sign On Number
File 2005 – Short Clerk 2
Field # Type Max Length Item Details
1 ALPHA 24 Group Name
File 2 – PLU Group
CSV File Format
Clerk File Flags
Flag Setting Octal Weight
Compulsory Order Number Entry 1
Compulsory Covers Entry 2
Compulsory Check Number 4
No Affect 10
No Affect 20
No Affect 40
No Affect 100
No Affect 200
No Affect 400
No Affect 1000
No Affect 2000
No Affect 4000
No Affect 10000
No Affect 20000
No Affect 40000
No Affect 100000
Compulsions Allowed Function 1
Flag Setting Octal Weight
Allowed to Use No Sale 1
Allowed to Use Error Correct 2
Allowed to Use Void 4
Allowed to Use Cancel 10
Allowed to Use Refund 20
Allowed to Use 40
Allowed to Use Price Shift 100
Allowed to Use Price Level Change 200
Allowed to Use Menu Level Shift 400
Allowed to Use View Active Clerks 1000
Allowed to Use New Check 2000
Allowed to Use Old Check 4000
Allowed to Use New/Old Check 10000
Allowed to Use Check Transfer 20000
Allowed to Use Plus Amount 40000
Allowed to Use Minus Amount 100000
Mode Control
Flag Setting Octal Weight
Allowed to Use Register Mode 1
No Affect 2
Allowed to Use Refund Mode 4
No Affect 10
Allowed to Use X Mode 20
Allowed to Use Z Mode 40
No Affect 100
Allowed to Use Manager Mode 200
Allowed to Use Program Mode 1 400
Allowed to Use Program Mode 2 1000
Allowed to Use Program Mode 3 2000
Allowed to Use Program Mode 4 4000
Allowed to Use Program Mode 5 10000
Allowed to Use Program Mode 6 20000
Allowed to Use Program Mode 7 40000
No Affect 100000
Flag Setting Octal Weight
Sign Off at Close of Transaction 1
Allowed to Open Checks Opened by other Clerks 2
Use 2nd Drawer 4
Clerk is Manager Clerk 10
Clerk is Trainee 20
Defaults to Floor Plan at Sign On 40
Allowed to Correct Items from Checks 100
Last item correction only 200
No Affect 400
No Affect 1000
No Affect 2000
No Affect 4000
No Affect 10000
No Affect 20000
No Affect 40000
No Affect 100000
Operation
CSV File Format
Clerk File Flags
Allowed Function 2 Allowed Function 3
Flag Setting Octal Weight
Allowed to Use Plus Percent 1
Allowed to Use Minus Percent 2
Allowed to Use Exchange Points 4
Allowed to Use Suspend 10
Allowed to Use Paid Out 20
Allowed to Use Received on Account 40
Allowed to Use Price Change 100
Allowed to Use Split Check 200
Allowed to Use Deposit 400
Allowed to Use Pay Account 1000
Allowed to Use Customer Inquiry 2000
Allowed to Use Customer Hot Card 4000
Allowed to Use Customer Transfer 10000
Allowed to Use Remove Service Charge 20000
Allowed to Use View customer detail 40000
Allowed to Use Till watch 100000
Flag Setting Octal Weight
Allowed to Use credit card capture 1
Allowed to Use house bon 2
Allowed to Use view open checks 4
Allowed to Use Edit Check Text 10
Allowed to Use CASH2 20
Allowed to Use 40
Allowed to Use 100
Allowed to Use 200
Allowed to Use 400
Allowed to Use 1000
Allowed to Use 2000
Allowed to Use 4000
Allowed to Use 10000
Allowed to Use 20000
Allowed to Use 40000
Allowed to Use 100000
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Window Link Name
2 NUMERIC 4 PLU Link 1 0 for no link
...
50 NUMERIC 4 PLU Link 50
File 10 – List PLU
Field # Type Max Length Item Details
1 NUMERIC 4 File File number of the tracked item
2. NUMERIC 4 Record Record number of the tracked item
File 6 – Clerk Detail
Field # Type Max Length Item Details
1 ALPHA 24 Tax table name
2 NUMERIC 8 Tax rate
4 FLAG 12 Flag
File 24 – Tax table
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 NUMERIC 4 Report code 1
...
11 NUMERIC 4 Report code 10
12 NUMERIC 4 Sales period for report code 1
...
21 NUMERIC 4 Sales period for report code 10
22 FLAG 6 Reserved
File 29 – Batch XZ
CSV File Format
Record Logo line
1-4 Receipt header message
5-8 Commercial message
9-12 Bottom message
13-16 EFT Docket header
17-20 EFT Bottom message, store copy
21-24 EFT bottom message, customer copy
25-28 Report header message
29-32 Signature strip
Receipt logo record numbers
Field # Type Max Length Item Details
1 ALPHA 40
File 32 – Receipt logo
File 43 – Menu level names
Field # Type Max Length Item Details
1 ALPHA 24
File 44 – Fixed character
Field # Type Max Length Item Details
1 ALPHA 24
File 45 – Error message
Field # Type Max Length Item Details
1 ALPHA 24
Field # Type Max Length Item Details
1 NUMERIC 8 Check number
2 NUMERIC 1 Check type
3 ALPHA 24 Check text
File 46 – Check Texts
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Category Text
File 47 – KP Category
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 NUMERIC 8 Preset tender amount
3 NUMERIC 2 Function key type 1—Cash, 2—Cheque, 3—EFT, 4—Account, 5—Hotel XFer
4 FLAG 6 Status See below
5 NUMERIC 2 Drawer In
6 NUMERIC 2 Drawer Out
File 51 – Finalise key
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 NUMERIC 8
3 NUMERIC 2 Function key type
4 FLAG 6 Status
File 52 – Transaction key
Flag Setting Octal Weight Flag Setting Octal Weight
Opens Drawer 1 Warn if a Check or Table is open 400
Inhibit Amount Tendering 2 Is sub currency/euro’s 1000
Enforce Amount Tendering 4 No Affect 2000
Enforce subtotal 10 No Affect 4000
Automatic Receipt Issuance 20 No Affect 10000
Inhibit Partial Tendering 40 Compulsory Non Add Number 20000
Print Tax Break Down 100 Print Signature Strip 40000
Print cheque, keytype cheque only 200 Key text changed 100000
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 NUMERIC 8
3 NUMERIC 2 Function key type
4 FLAG 6 Status
File 53 – Status key
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 FLAG 3 Status
File 50 – Fixed totalizor
Field # Type Max Length Item Details
1 NUMERIC 2 Start Hour
2 NUMERIC 2 Start Minute
3 NUMERIC 2 End Hour
4 NUMERIC 2 End Minute
5 FLAG 6 Status Future
File 56 – Time Zones
Field # Type Max Length Item Details
1 NUMERIC 4 File Number
2 NUMERIC 4 Record Number
File 57 – Time Zone Link
Field # Type Max Length Item Details
1 ALPHA 24 Table name
2 NUMERIC 8 Discount or preset amount
3 NUMERIC 4 Qty required for trip
4 NUMERIC 2 Table type
5 FLAG 12 Flag 1
6 FLAG 12 Flag 2
7 NUMBERIC 8 Reserved
8 NUMBERIC 8 Reserved
9 NUMERIC 2 Start Hour
10 NUMERIC 2 Start Minute
11 NUMERIC 2 End Hour
12 NUMERIC 2 End Minute
13 FLAG 3 Time Flag
14 NUMERIC 3 Reserved
File 59 – Mix and Match
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Department Name
2 NUMERIC 8 Not Used
3 NUMERIC 2 Not Used
4 FLAG 6 Not Used
File 55 – Department
Field # Type Max Length Item Details
1 ALPHA 24 Reason Text
2 FLAG 8
3 NUMERIC 8 Future
File 61 - Reason Table
Field # Type Max Length Item Details
1 ALPHA 24 Name
2 FLAG 12
3 NUMERIC 2 Item 1 Type 0 = PLU, 1 = List PLU
4 NUMERIC 5 Item 1 Number
5 NUMERIC 8 Item 1 Substitution price
6 FLAG 3 Item 1 Flag
7 NUMERIC 3 Item 1 Order Char
8 NUMERIC 8 Item 1 Future
9 NUMERIC 2 Item 2Type
... ... ... ...
File 60 – Set Menu
CSV File Format
Field # Type Max Length Item Details
1 NUMERIC 3 Button colour 256 colour, palette number
2 ALPHA 24 Keyboard text
3 NUMERIC 3 File number
4 NUMERIC 4 Record number
5 NUMERIC 3 Left Exact pixel position on screen
6 NUMERIC 3 Top
7 NUMERIC 3 Right
8 NUMERIC 3 Bottom
9 NUMERIC 2 Font number
10 NUMERIC 3 Font colour
File 74 – Keyboard
Field # Type Max Length Item Details
3 NUMERIC 3 File number
4 NUMERIC 4 Record number
File 1074 – Short Keyboard 1
Field # Type Max Length Item Details
1 NUMERIC 3 Button colour 256 colour, palette number
2 ALPHA 24 Keyboard text If this is !1! then the till will import the text from the item that it is
linked to. If it is !2!, then the text will remain as it is currently on
the button
3 NUMERIC 3 File number
4 NUMERIC 4 Record number
5 NUMERIC 2 Font number
6 NUMERIC 3 Font colour
File 2074 – Short Keyboard 2
Field # Type Max Length Item Details
1 NUMERIC 2 Price change 1 hour
...
12 NUMERIC 2 Price change 12 hour
13 NUMERIC 2 Price change 1 minute
..
24 NUMERIC 2 Price changed 12 minute
25 NUMERIC 2 Price change 1 level to change to
..
36 NUMERIC 2 Price change 12 level to change to
File 70 – Price level schedular
CSV File Format
Field # Type Max Length Item Details
1 NUMERIC 3 Button colour 256 colour, palette number
2 ALPHA 24 Keyboard text If this is !1! then the till will import the text from the item that it is
linked to. If it is !2!, then the text will remain as it is currently on
the button
5 NUMERIC 2 Font number
6 NUMERIC 3 Font colour
7 ALPHA 20 Random Code Random code of the PLU to be allocated
File 3074 – Keyboard, Random PLU key positions
CSV File Format
Field # Type Max Length Item Details
1 NUMERIC 2 Button Lightness Currently not supported
2 NUMERIC 2 Button Type Button 0 corresponds to button 1 in PGM4 on till etc
3 Flag 2 Flag Currently not supported
4 NUMERIC 3 Merged to Cell Number Currently not supported
File 75 – Keyboard 2
File 74 – Keyboard locations
Each keyboard level contains 200 buttons. The memory number of any button, can be determined by
multiplying it’s keyboard level by 200 and adding the button number as above. Ie level 0, contains button
1 to 6, level 1 contains button 201 to 400.
Level name Level
Home mode 0
X Mode 1
Z Mode 2
Manager Mode 3
Not used 4-9
Sales mode levels 10-74
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 13 Format String
2 FLAG 12 Flag
3 NUMERIC 2 Decimal place
4 NUMERIC 2 Reserved
File 149 – Non PLU Table
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Table name
2 NUMERIC 8 Discount or preset amount
3 NUMERIC 4 Qty Reqd—Bucket 1
4 NUMERIC 4 Qty Reqd—Bucket 2
5 NUMERIC 4 Qty Reqd—Bucket 3
6 NUMERIC 4 Qty Reqd—Bucket 4
7 NUMERIC 4 Qty Reqd—Bucket 5
8 NUMERIC 2 Table type
9 NUMERIC 8 Start Date (DDMMYYYY)
10 NUMERIC 8 End Date (DDMMYYYY)
11 FLAG 12 Flag 1
12 FLAG 12 Flag 2
13 NUMBERIC 8 Reserved
14 NUMBERIC 8 Reserved
15 NUMERIC 2 Start Hour
16 NUMERIC 2 Start Minute
17 NUMERIC 2 End Hour
18 NUMERIC 2 End Minute
19 FLAG 3 Time Flag
20 NUMERIC 3 Reserved
21 NUMERIC 8 PLU Number 1
...
50 NUMERIC 8 PLU Number 30
51 NUMERIC 1 PLU Number 1—Liuked Bucket (1—5)
...
80 NUMERIC 1 PLU Number 30—Liuked Bucket (1—5)
File 159 – Mix and Match—Type 2
Field # Type Max Length Item Details
1 ALPHA 24 Table name
2 NUMERIC 8 Discount or preset amount
3 NUMERIC 4 Qty Reqd—Bucket 1
4 NUMERIC 4 Qty Reqd—Bucket 2
5 NUMERIC 4 Qty Reqd—Bucket 3
6 NUMERIC 4 Qty Reqd—Bucket 4
7 NUMERIC 4 Qty Reqd—Bucket 5
8 NUMERIC 2 Table type
9 NUMERIC 8 Start Date (DDMMYYYY)
10 NUMERIC 8 End Date (DDMMYYYY)
11 FLAG 12 Flag 1
12 FLAG 12 Flag 2
13 NUMBERIC 8 Reserved
14 NUMBERIC 8 Reserved
15 NUMERIC 2 Start Hour
16 NUMERIC 2 Start Minute
17 NUMERIC 2 End Hour
18 NUMERIC 2 End Minute
19 FLAG 3 Time Flag
20 NUMERIC 3 Reserved
21 ALPHA 20 PLU Number 1 (Random Code)
...
50 ALPHA 20 PLU Number 30 (Random Code)
51 NUMERIC 1 PLU Number 1—Liuked Bucket (1—5)
...
80 NUMERIC 1 PLU Number 30—Liuked Bucket (1—5)
File 1059 – Mix and Match—Type 2 {as 159 but using PLU Random Codes)
Field # Type Max Length Item Details
1 ALPHA 24 Job description
2 NUMERIC 4 Sunday Shift 1 Shift Number
... ...
6 NUMERIC 4 Sunday Shift 5 Shift Number
7 NUMERIC 4 Monday Shift 1 Shift Number
... ...
11 NUMERIC 4 Monday Shift 5 Shift Number
12 NUMERIC 4 Tuesday Shift 1 Shift Number
... ...
16 NUMERIC 4 Tuesday Shift 5 Shift Number
17 NUMERIC 4 Wednesday Shift 1 Shift Number
... ...
21 NUMERIC 4 Wednesday Shift 5 Shift Number
22 NUMERIC 4 Thursday Shift 1 Shift Number
... ...
26 NUMERIC 4 Thursday Shift 5 Shift Number
27 NUMERIC 4 Friday Shift 1 Shift Number
... ...
31 NUMERIC 4 Friday Shift 5 Shift Number
32 NUMERIC 4 Saturday Shift 1 Shift Number
...
36 NUMERIC 4 Saturday Shift 5 Shift Number
File 105 – Employee Job/Department
Field # Type Max Length Item Details
1 ALPHA 24 Shift description
2 NUMERIC 2 Shift start hour
3 NUMERIC 2 Shift start minute
4 NUMERIC 2 Shift end hour
5 NUMERIC 2 Shift end minute
6 NUMERIC 2 Start of breaks hour
7 NUMERIC 2 Start of breaks minutes
8 NUMERIC 2 End of breaks hour
9 NUMERIC 2 End of breaks minute
10 NUMERIC 2 Break time allowed hour
11 NUMERIC 2 Break time allowed minute
12 NUMERIC 2 Latest time of work time hour
13 NUMERIC 2 Latest time of work time minute
14 NUMERIC 2 Start time grace minute
15 NUMERIC 2 End time grace minute
16 NUMERIC 2 Reserved
17 NUMERIC 2 Reserved
18 NUMERIC 2 Reserved
19 NUMERIC 4 Reserved
20 NUMERIC 4 Reserved
File 106 – Employee Shift
Field # Type Max Length Item Details
1 ALPHA 15 Random Number Can be used in place of memory number to look up the customer
2 ALPHA 15 Surname
3 ALPHA 15 Firstname
4 ALPHA 32 Address Line 1
5 ALPHA 32 Address Line 2
6 ALPHA 32 Address Line 3
7 ALPHA 32 Address Line 4
8 ALPHA 10 Postcode
9 ALPHA 15 Phone Number 1
10 ALPHA 15 Phone Number 2 Future
11 ALPHA 15 Phone Number 3 Future
12 ALPHA 40 Email Address Future
13 ALPHA 8 Title Future
14 ALPHA 6 Initials Future
15 NUMERIC 2 Not Used
16 NUMERIC 2 Not Used
17 FLAG 6 Status Flag
18 NUMERIC 2 Customer Group This is the group that the customer is linked to, for customer programming
Link –1, ie to link to group 1 use 0
19 ALPHA 8 Start Date Future
20 ALPHA 8 End Date Future
21 NUMERIC 8 Daily Spend Limit Future
22 NUMERIC 8 Over Draft Limit
23 NUMERIC 4 Maximum number of times used per day Future
24 NUMERIC 2 Not Used
25 NUMERIC 2 Not Used
26 NUMERIC 2 Not Used
27 NUMERIC 2 Not Used
28 ALPHA 40 Notes Line 1 Future
29 ALPHA 40 Notes Line 2 Future
30 ALPHA 40 Notes Line 3 Future
31 ALPHA 40 Notes Line 4 Future
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
File 260 – Customer file
CSV File Format
Customer File Flag
Flag Setting Octal Weight
Customer is blacklisted 1
No Affect 2
No Affect 4
No Affect 10
No Affect 20
No Affect 40
No Affect 100
No Affect 200
No Affect 400
No Affect 1000
No Affect 2000
No Affect 4000
No Affect 10000
No Affect 20000
No Affect 40000
No Affect 100000
CSV File Format
Field # Type Max Length Item Details
1 ALPHA 24 Group name
2 NUMERIC 4 Discount rate for all products
3 NUMERIC 4 Discount rate for products linked to selective item 1
...
6 NUMERIC 4 Discount rate for products linked to selective item 4
7 NUMERIC 4 Overdraft limit in £
8 NUMERIC 4 % points for all products
9 NUMERIC 4 % points for products linked to selective item 1
...
12 NUMERIC 4 % points for products linked to selective item 4
13 NUMERIC 4 Not used
14 NUMERIC 2 Loyalty type
15 NUMERIC 8 Sped before discounts
16 FLAG 12 Status
File 270 – Customer group
Flag Setting Octal Weight
Print last transaction date 1
Print spend today 2
Print number of times used today 4
Print spend to date 10
Print spend towards discount 20
Print discount total to date 40
Print only if discount due 100
Print customer address 200
Print phone number 400
Use account/pre paid system 1000
Print name on KP 2000
Print address on KP 4000
No Affect 10000
No Affect 20000
No Affect 40000
No Affect 100000
CSV File Format
File 900 – Electronic Journal
Field # Type Max Length Item Details
1 ALPHA 40 Journal text
2 NUMERIC 4 File number
3 NUMERIC 4 Record number
4 NUMERIC 8 Qty
5 NUMERIC 8 Value
6 FLAG 6 Status
CSV File Format
Field # Type Max Length Item Details
1 NUMERIC 8 Sub currency rate
2 NUMERIC 8 Currency Exchange Rate 1
... ...
11 NUMERIC 8 Currency Exchange Rate 10
File 1011 – Currency Exchange rates
Sales Files
File Format, Sales Files 1, 2, 6, 24, 50, 51, 52, 55, 58, 59, 3001
File Format, Sales Files 1, including all price levels, according to settings in data layout file.
File Format, Sales File 261
File Format, Sales Files 263, 265, 266, 267, 268
File Format, Sales File 269
File Format, Sales File 10001
Field # Type Item Details
1 ALPHA Sales QTY Always 2 Decimal Places
2 ALPHA Sales Value Always 2 Decimal Places
Field # Type Item Details
1 ALPHA Points QTY No Decimal Places
Field # Type Item Details
1 ALPHA Value 2 Decimal Places
Field # Type Item Details
1 ALPHA Hot Card When set to 1 the customer is blacklisted flagged
Field # Type Item Details
1 ALPHA Sales QTY, Price Level 1 Always 2 Decimal Places
...
9 ALPHA Sales QTY, Price Level 9 Always 2 Decimal Places
10 ALPHA Sales Value, Price Level 1 Always 2 Decimal Places
...
18 ALPHA Sales Value, Price Level 9 Always 2 Decimal Places
CSV File Format
Field # Type Item Details
1 ALPHA Plu Random code
2 ALPHA Sales QTY Always 2 Decimal Places
3 ALPHA Sales Value Always 2 Decimal Places
Sales Files
File Format, Sales Files 105—Time and Attendance Log file
Op Types;
Field # Type Item Details
1 NUMBER Clerk number
2 ALPHA Day of week 0 to 6, Sunday to Saturday
3 NUMBER Date Single number, DDMMYYYY—leading 0s are dropped
4 NUMBER Time Single number, HHMM—Leading 0s are dropped
5 NUMBER Operation type Operation type, see below
6 NUMBER Status
7 NUMBER Not used
CSV File Format
Type Operation
1 Clock in
2 Clock out
3 End break
4 Start Break
5 System time has been changed
Sales Files
File Format, Sales Files 161 (Check tracking index file)
Field # Type Item Details
1 NUMBER Check number
2 ALPHA Text linked to check
3 NUMBER Open status
4 NUMBER Busy status
5 NUMBER Check pickup count
6 NUMBER Clerk opened
7 NUMBER Not used
8 NUMBER Not used
9 NUMBER Location
10 NUMBER Current slip print line
11 NUMBER Customer memory number
12 ALPHA Receipt header line 1
13 ALPHA Receipt header line 2
14 NUMBER Start line number in detail memory
15 NUMBER End line number in detail memory
16 NUMBER Number of lines
17 NUMBER Check total
18 NUMBER Number of items
19 NUMBER Covers
20 FLAG Bill status flag
21 NUMBER Deposit amount
22 NUMBER Taxable 1 amount
...
31 NUMBER Taxable 10 amount
CSV File Format
Sales Files
File Format, Sales Files 280 (Customer Detail File—Headers)
Field # Type Item Details
1 NUMBER Customer Sale ID Unique id number for the sale id
2 NUMBER Machine Number
3 NUMBER Site Number
4 NUMBER Date
5 NUMBER Time
6 NUMBER Customer Number
7 NUMBER Clerk Number
8 NUMBER Sale Total Total of the sale
9 NUMBER Account Adj Balance adjustment made on this account in this sale
10 NUMBER Taxable Amount 1
...
19 NUMBER Taxable Amount 10
20 NUMBER Tax 1
...
29 NUMBER Tax 10
30 NUMBER Points Redeemed
31 NUMBER Points Acquired
32 NUMBER Consecutive Number
33 NUMBER Unique Sale ID
34 NUMBER Check Number
35 NUMBER Table Number
36 NUMBER Covers
37 NUMBER Location
38 NUMBER Register Mode
39 NUMBER Price Level
40 NUMBER Order Number
41 NUMBER Current Balance New customer balance after the sale was completed
42 Reserved
43 Reserved
44 Reserved
45 Reserved
46 Reserved
Sales Files
File Format, Sales Files 281 (Customer Detail File—Items)
Field # Type Item Details
1 NUMBER Customer Sale ID Unique id number for the sale id
2 NUMBER File File number of the function, plu etc registered
3 NUMBER Record
4 NUMBER Key Type If a function key, contains it’s keytype
5 ALPHA Random Code For PLU’s contains it’s barcode/random code
6 NUMBER Qty Qty of the item registered
7 NUMBER Value Value of the item registered
8 ALPHA Text Item’s text
9 NUMBER Dept For PLU’s, department link
10 NUMBER Group For PLU’s, group link
11 NUMBER Tax For PLU’s tax status
12 FLAG Flag
13 Reserved
14 Reserved
15 Reserved
16 Reserved
17 Reserved
Record List, Fixed Totalizor File
Record # Totalizor Record # Totalizor
1 NET Sales 31 EURO in Drawer 1
2 GROSS Sales 32 EURO in Drawer 2
3 33 EURO in Drawer 3
4 In Drawer 1 34 EURO in Drawer 4
5 In Drawer 2 35 EURO in Drawer 5
6 In Drawer 3 36 EURO in Drawer 6
7 In Drawer 4 37 EURO in Drawer 7
8 In Drawer 5 38 EURO in Drawer 8
9 In Drawer 6 39 EURO Total in Drawer
10 In Drawer 7 40 Currency Exchange 1 In Drawer
11 In Drawer 8 41 Currency Exchange 2 In Drawer
12 Total in Drawer 42 Currency Exchange 3 In Drawer
13 Training Mode Total 43 Currency Exchange 4 In Drawer
14 REFUND Mode Total 44 Commission 1
15 Refund Total 45 Commission 2
16 Discount Total 46 Commission 3
17 EFT Cashback 47 Commission 4
18 EFT Gratuity 48 Reval Upload
19 Covers 49 Remote Sales NET {PocketTouch 2 etc}
20 Service Charge 50 Remote Sales GROSS {PocketTouch 2 etc}
21 Cash Declared 51
22 Cash Declared Over 52 Currency Exchange 5 In Drawer
23 Cash Declared Under 53 Currency Exchange 6 In Drawer
24 Sales under 10p 54 Currency Exchange 7 In Drawer
25 55 Currency Exchange 8 In Drawer
26 56 Currency Exchange 9 In Drawer
27 57 Currency Exchange 10 In Drawer
28 GT NET Sales 58
29 GT GROSS Sales 59
30 GT All Positive Sales 60
CSV File Format
CSV File Header Format
X/Z Files – X/Z Collection Files
ICR,{mode},{FileNumber},{terminalID},{Time},{Date}
Where;
mode = X or Z, followed by period of report
FileNumber = ECR File Code of sales data
TerminalID = Is the terminal that the Data Came From
Time = The time of the Collection
Date = Date of the Collection
Eg ICR,X1,50,2,11:35,11/11/2000
Would Denote a period 1 Fixed Totalizor File, X collected from terminal 2 at 11:35 on the 11 Nov 2000.
R Files – Program Receive Files
ICR,{mode},{FileNumber},{terminalID},{Time},{Date}
Where;
mode = P – Denotes Program Data
FileNumber = ECR File Code of program data
TerminalID = Is the terminal that the Data Came From
Time = The time of the Collection
Date = Date of the Collection
Eg ICR,P,2,1,09:15,9/11/2000
Would Denote a PLU Group file received from terminal 1
S Files – Program Send Files
ICR,{mode},{FileNumber}
Where;
mode = P – Denotes Program Data
FileNumber = ECR File Code of program data
Eg ICR,P,1
Would Denote that it is a program file containing PLU data
Any other data on the end of the of the line is ignored, ie the same header from a receive file can be used as a
send file.
Multiple headers in one file are permitted, the utility will translate any information after a header into the appropriate
file format for the tills.
CSV File Format
ICRCOMM.DLL
Introduction
The Win32 .dll version of ICRCOMM works in the same fashion as the executable versions, except function
calls are made. .CSV files are still used to communicate data between the 2 applications. All functions return
the same codes as for the .exe versions of ICRCOMM, see then end of this manual for exit codes. The c++
header file icr_comm.h contains the function prototypes and defines for job codes and return codes.
Functions
short ICR_COMMInit ( char * IniFileName, char * AppTitle)
Description;
Initialises ICR_COMM and reads in the .ini file, must be called before any other ICR_COMM function is
called.
Parameters;
char * IniFileName, A NULL terminated string specifying a different .ini file to use, if NULL, then
the default .ini file, icr_Comm.ini is used.
char * AppTitle, A NULL terminated string specifying a different window title. If NULL, then the
default window title is used.
short ICR_COMMClose()
Description;
Deletes ICR_COMM from memory, no function calls can be made unless another call to Init is made.
short ICR_COMMShow()
Description;
Makes the ICR_COMM window visible. Calls to this function are not necessary, however if the window is
made visible using this function call, it will remain visible until a call is made to ICR_COMMHide()
short ICR_COMMHide()
Description;
Hides the ICR_COMM window. See above.
Implementing icrcomm.dll
short ICR_COMMShowMessages ( char * MessageWin1, char * MessageWin2)
Description;
Used so that an application can manually enter messages to appear in the 2 message windows of the
icr_comm utility..
Parameters;
char * MessageWin1/ 2, A NULL terminated string specifying a message to be shown in the first or
second window. If the string is NULL, or zero length, then the parameter is
ignored, and the current message is left in the window. To erase a message,
use a string, containg a signle space.
Implementing icrcomm.dll
Functions cntd
short ICR_COMMJob( short TargetECR, short JobNo, short * FileNumberList,
short * FromRecord, short * ToRecord, char * TextData)
Description;
Makes the target terminal run a job, for example Z lock.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
short JobNo Job number to run.
short * FileNumberList NULL terminated array of file numbers to be processed with the job numbers.
short * FromRecord NULL terminated array of from record numbers to be processed on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all from records will be zero.
short * ToRecord NULL terminated array of to record numbers to be processed on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all to records will be ALL RECORDS.
char * TextData NULL terminated string, Text data to be sent, used with text message, modem
init, modem dial etc
Job 10, Journal Broadcast;
Calling ICR_COMM with job 10 initiates journal broadcast, The address of a function must be passed using the
TextData parameter. This function is then called each time journal data is received by ICR_COMM.
Function prototype passed to ICR_COMMJob, must be;
void JournalLineReceived(char szJournalData[48], short sFromECR);
char szJournalData[48] Will contain a NULL terminated string of the data received.
short sFromECR The terminal number of the machine that the data is received from.
Job 10 can be called multiple times for multiple ECRs.
Implementing icrcomm.dll
Functions cntd
short ICR_COMMReceiveFile( short TargetECR, short * FileNumberList,
short * FromRecord, short * ToRecord,
char * OutputFileName)
Description;
Collects program file information from the target terminal, and exports to a .csv file.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
short * FileNumberList NULL terminated array of file numbers to be received.
short * FromRecord NULL terminated array of from record numbers to be received on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all from records will be zero.
short * ToRecord NULL terminated array of to record numbers to be received on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all to records will be ALL RECORDS.
char * OutputFileName The target filename for the .csv file.
Implementing icrcomm.dll
Functions cntd
short ICR_COMMSendFile( short TargetECR, char * InputFileName)
Description;
Imports an ICR_COMM .csv file and sends it to the specified terminals.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
char * InputFileName NULL terminated string containing the file name of the file to be imported and
sent to the terminals.
short ICR_COMMSalesCollect( short TargetECR, short * FileNumberList,
short * FromRecord, short * ToRecord,
char * OutputFileName, char ZReset)
Description;
Collects sales data from the target terminals, and exports to a .csv file.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
short * FileNumberList NULL terminated array of file numbers to be collected.
short * FromRecord NULL terminated array of from record numbers to be collected on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all from records will be zero.
short * ToRecord NULL terminated array of to record numbers to be collected on the above
file numbers. Must be the same length as the file number array. Can be
NULL, in which case all to records will be ALL RECORDS.
char * OutputFileName The target filename for the .csv file.
char Zreset If set to 1, then the terminals are locked during collection, and the sales files
are reset to zero when all data has been collected.
Implementing icrcomm.dll
Functions cntd
short VBICR_COMMInit ( String IniFileName, String AppTitle)
Description;
Initialises ICR_COMM and reads in the .ini file, must be called before any other ICR_COMM function is
called.
Parameters;
String IniFileName, A String object specifying a different .ini file to use, if NULL, then
the default .ini file, icr_comm.ini is used.
String AppTitle, A String object specifying a different window title. If NULL, then the
default window title is used.
short VBICR_COMMJob( short TargetECR, short JobNo, short FileNumber,
short FromRecord, short ToRecord, String TextData)
Description;
Makes the target terminal run a job, for example Z lock.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
short JobNo Job number to run.
short FileNumber File number to be processed with the job numbers.
short FromRecord Starting record number
short ToRecord Ending record number, sending zero in both of these processes all records
String TextData Text data to be sent, used with text message, modem init, modem dial etc
*Note Job 10, Journal Broadcast, this is not supported by this function call, use ICR_COMMJob instead
Implementing icrcomm.dll
Functions cntd
short VBICR_COMMReceiveFile( short TargetECR, short FileNumber,
short FromRecord, short ToRecord,
String OutputFileName)
Description;
Collects program file information from the target terminal, and exports to a .csv file.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
short FileNumber File number to be received
short FromRecord Starting record number to be received
short ToRecord Last record to be received, if zero then all records
String OutputFileName The target filename for the .csv file.
short VBICR_COMMSendFile( short TargetECR, String InputFileName)
Description;
Imports an ICR_COMM .csv file and sends it to the specified terminals.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
String InputFileName The file name of the file to be imported and sent to the terminals.
Implementing icrcomm.dll
Functions cntd
short VBICR_COMMSalesCollect( short TargetECR, short FileNumber,
short FromRecord, short ToRecord,
String OutputFileName, char ZReset)
Description;
Collects sales data from the target terminals, and exports to a .csv file.
Parameters;
short TargetECR Terminal to communicate with. 0 will cause it to use the terminal number as
specified in the .ini file.
2000 will communicate will all terminals. Communications will go through the
terminal number specified in the .ini file.
short FileNumber File number to be collected.
short FromRecord Starting record number to be collected.
short ToRecord Ending record number. If set to zero then all records are collected
String OutputFileName The target filename for the .csv file.
char Zreset If set to 1, then the terminals are locked during collection, and the sales files
are reset to zero when all data has been collected.
short VBICR_COMMShowMessages ( String MessageWin1, String MessageWin2)
Description;
Used so that an application can manually enter messages to appear in the 2 message windows of the
icr_comm utility..
Parameters;
String MessageWin1/ 2, A String specifying a message to be shown in the first or
second window. If the string is zero length, then the parameter is
ignored, and the current message is left in the window. To erase a message,
use a string, containing a single space.
Implementing icrcomm.dll
Example
void InitICRComm()
{
short ret;
ret = ICR_COMMInit();
if(ret) {
// Exit code returned, deal with error message
}
}
void ZCollectPLUSales()
{
short FileList[2], ret;
FileList[0] = 1; // PLU File number
FileList[1]=0; // Null terminte the array
ret = ICR_COMMSalesCollect(allECRs, FileList, NULL, NULL, “plusales.txt”, 1);
// Z collect all records of the PLU file, into a file called plusales.txt.
if(ret) {
// Exit code returned, deal with error message
}
}
void main()
{
InitICRComm();
ZCollectPLUSales();
ICR_COMMClose();
}
Implementing icrcomm.dll
.ini File Settings
General Settings
TARGETECR={Valid Settings 1 to 32 and 101 to 120}
Specifies the target ECR that is used for communications as standard, any setting with the command
line switch /t overides this value
Where the command line switch /tALL is specified, this is the target ECR for communications, all
communications then go through this one
USERBREAK=NO
When set communications cannot be cancelled by the user using the ESCAPE button, or with the cancel
button for Windows.
QUOTEMARKS=
Determines the behaviour of field data outputted from ICR_COMM.
When set to NONE, data is never enclosed in quotation marks.
When set to STRING, only string data is enclosed in quotation marks.
When set to ALL, all fields, except record number is enclosed in quotation marks.
This only affects output data, as input data deals with/without quote marks automatically.
Note, when set to NONE, commas (,) are parsed out of any text strings.
FILTEROUTQUOTEMARKS=
When set to Yes alpha strings are parsed for double quote marks and deleted
COMM_MODE=
Specifies the communications mode, valid settings are IPX, SERIAL or TCP/IP
COM=
Only valid when COMM_MODE=SERIAL is selected, specifies the serial port to use
SPEED=
Only valid when COMM_MODE=SERIAL is selected, specifies the baud rate for serial communications
Valid settings are 1200 to 115200. Port settings are always Parity None, Data bits 8 and Stop bits 1.
MODEMINIT=
Specifies a modem init string that is sent down using Job 4.
MODEMDIAL=
Specifies a modem dial string that is sent down using Job 5. The string should contain the prefix atd.
LOGFILE=
Specifies an alternative log file, icr_comm.log is default
.ini file settings
.ini File Settings cntd
LAYOUTFILE=
Specifies an alternative data layout file, datalyt.ini is default
VISIBLE=
When set to NO, the visual side of the .dll is not visible
USENEWIPXSOCKET=YES
(COMM_MODE = IPX only)
When set to YES sets icrcomm.dll to use a separate IPX socket to the tills. You must have till version
2.488 or higher to support this, but it enables software using icrcomm.dll to run on the same machine as
is running ICRTouch.
When comm_mode is TCP/IP icrcomm.dll can also be run on the till. (default behaviour for IP mode)
BROADCASTIPADDRESS=
(COMM_MODE = TCP/IP only)
Sets the broadcast IP Address icrcomm uses when searching for a terminal. Default is 255.255.255.255
Anything can be set and can include a subnet, eg 192.168.0.255
IPADDRESS # =
(COMM_MODE = TCP/IP only)
Sets a fixed IP Address for terminal #
eg IPADDRESS 1 = 192.168.0.1
IPADDRESS 101 = 192.168.0.101
Once an IP Address is set icrcomm.dll will only use this address to contact the terminal, never the
broadcast address.
Sales Data Only Settings
ZEROSKIP=YES
Specifies that any sales data that is received with zero value and qty, is not exported to the CSV file
PERIOD={Valid Settings 1 to 3}
Specifies which period is used when collecting sales data
FORMAT=BLEEP
Specifies that the sales data CSV file is saved in BLEEP 3 header format
Program Data Only Settings
.ini file settings
Exit Codes
Upon termination of the w_icrcom.exe (Win32) utility a dos exit code is returned to indicate the outcome.
For the Win32 .dll version, the same exit codes are returned to the calling function, and are defined in icrcomm.h
Exit
Code
Meaning Details
0 Successful
1 XMS Memory Error Could not allocate XMS memory. Need an XMS memory manager loaded like EMM386. If using windows check that the .pif file is
set for XMS memory
2 Invalid File Mode Must be X, Z, S, R or J
3 No File Number Specified A file number has not been specified
4 Unable to Open .ini File Either a .ini file specified with /I doesn’t exist or icr_comm.ini doesn’t exist
5 ESCAPE Pressed, User Cancel
6 Unable to Open Specified File The file specified using file mode S doesn’t exist
7 Invalid File Data The data in a data file used with file mode S, is not in a valid ICR format
8 IPX Not Installed No valid IPX packet driver has been installed
9 Failure Opening Socket Internal networking error. Bad/Invalid IPX driver, or incorrectly wired networking cable
10 No Response From Terminal Terminal not responding to requests
11 Data Packet Not Sent Internal networking error. Bad/Invalid IPX driver, or incorrectly wired networking cable
12 Invalid Job Number Specified Job number specified after J is either missing or invalid
13 No Modem Init/Dial String Specified
14 Wrong Communications Mode A function designed for one communications mode has been used in another, for example modem communications whilst in IPX
mode
15 Modem Response ERROR
16 Modem Response NO DIALTONE
17 Modem Response NO ANSWER
18 Modem Response NO CARRIER
19 Unknown modem response
20 Timeout waiting for modem response The modem has not provided a response
21 Winsock initialisation error ICR_COMM for Win32s needs WinSock 2.2 or higher loaded
22 Invalid file number Not a valid ICRTouch file number
23 A process is already running ICR_COMM is currently running another process
24 Init has already been run
25 Unable to open serial port The serial port is either in use, or doesn’t exist
26 Thread creation error
27 Init has not been run
28 Modem response, line busy The line is busy
29 Socket already open The network socket is already in use by another ICRTouch application
30 Network down The networking is either not configured correctly, or in the case of XP, is not plugged in
31 TCP/IP Not installed
32 Port already open There is another instance of icrcomm running?
33 No route to host The host is on a different subnet with no gateway configured
34 Failed to resolve hostname The host name doesn’t exist
Exit codes
Enclosed Sample Files
Program Files
w_icrcom.exe Win32 executable file, also requires icrcomm.dll
icrcomm.dll Win32 dll
icr_comm.exe DOS executable file
icr_comm.pif Windows pif file
icr_comm.ini .ini file, reqd by all version of icr_comm.
icrcomm.h C++ header file for icrcomm.dll, used for developing apps using the icrcomm.dll
icrcomm.lib Borland .lib file for icrcomm.dll, as above
Example Files
plu.txt Sample PLU file received from ECR
plu_sale.txt Sample PLU Sales Collection File
shrt_plu.txt Sample Short PLU 1 file ready for sending
shrt_clk.txt Sample Short Clerk 1 file ready for sending
fixed.txt Sample Fixed Totalizer Sales Collection File
files.txt Sample file showing multiple program files pulled back from the till
This file can also be sent in in this format
Sample Files
; Contains record layout information for each ICRTouch file number, called from ICR_COMM
; and ICRTouch file maintanence utils
; File starts at [FILEX] and ends at the next [
; Mode=P or X for Program or sales information
; Field 0 is the record number
; each field is layed out as;
; FIELD= field number, should be in order
; TYPE= N for numeric, A for Alpha, F for Flag or X for NULL, X means data for this field is ignored/skipped
; LENGTH= max number of characters
; BYTELENGTH= Actually byte length as raw data
; DP= Number of decimal places for numeric fields
; ADJ= Used on numeric valiues to indicate that the number should be adjusted by this amount, eg GROUPS & DEPTS
; For new TYPE=F flags added to this, also add them to server-confs / all / touchpoint_octal_flags
[FILE1]
; PLU
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=RANDOM CODE
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=RANDOMCODE
FIELD=3
NAME=PRICE 1 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L1
FIELD=4
NAME=PRICE 1 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L2
FIELD=5
NAME=PRICE 1 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L3
FIELD=6
NAME=PRICE 1 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L4
FIELD=7
NAME=PRICE 1 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L5
FIELD=8
NAME=PRICE 1 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L6
FIELD=9
NAME=PRICE 1 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L7
FIELD=10
NAME=PRICE 1 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L8
FIELD=11
NAME=PRICE 1 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE1L9
FIELD=12
NAME=PRICE 2 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L1
FIELD=13
NAME=PRICE 2 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L2
FIELD=14
NAME=PRICE 2 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L3
FIELD=15
NAME=PRICE 2 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L4
FIELD=16
NAME=PRICE 2 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L5
FIELD=17
NAME=PRICE 2 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L6
FIELD=18
NAME=PRICE 2 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L7
FIELD=19
NAME=PRICE 2 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L8
FIELD=20
NAME=PRICE 2 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE2L9
FIELD=21
NAME=PRICE 3 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L1
FIELD=22
NAME=PRICE 3 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L2
FIELD=23
NAME=PRICE 3 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L3
FIELD=24
NAME=PRICE 3 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L4
FIELD=25
NAME=PRICE 3 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L5
FIELD=26
NAME=PRICE 3 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L6
FIELD=27
NAME=PRICE 3 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L7
FIELD=28
NAME=PRICE 3 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L8
FIELD=29
NAME=PRICE 3 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE3L9
FIELD=30
NAME=1ST @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=QTY1
FIELD=31
NAME=2ND @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=QTY2
FIELD=32
NAME=3RD @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=QTY3
FIELD=33
NAME=FLAG 1
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG1
FIELD=34
NAME=FLAG 2
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG2
FIELD=35
NAME=FLAG 3
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG3
FIELD=36
NAME=GROUP LINK
TYPE=N
LENGTH=2
BYTELENGTH=1
ADJ=1
XMLTAG=GROUP
FIELD=37
NAME=DEPT LINK
TYPE=N
LENGTH=2
BYTELENGTH=1
ADJ=1
XMLTAG=DEPT
FIELD=38
NAME=LIST PLU 1
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU1
FIELD=39
NAME=LIST PLU 2
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU2
FIELD=40
NAME=LIST PLU 3
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU3
FIELD=41
NAME=LIST PLU 4
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU4
FIELD=42
NAME=LIST PLU 5
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU5
FIELD=43
NAME=LIST PLU 6
TYPE=N
LENGTH=2
BYTELENGTH=2
XMLTAG=LISTPLU6
FIELD=44
NAME=STOCK FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=STOCKFLAG
FIELD=45
NAME=MIN STOCK
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=MINSTOCK
FIELD=46
NAME=MIXMATCH
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MIXMATCH
FIELD=47
NAME=HALO
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=HALO
FIELD=48
NAME=KP FLAG
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=KPFLAG
FIELD=49
NAME=TAX RATE
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=TAXRATE
; PLU Sales, showing only level 1
;[FILE1]
; PLU sales
;MODE=X
;FIELD=0
;NAME=RECORD
;TYPE=N
;LENGTH=4
;FIELD=1
;NAME=NOTUSED
;TYPE=X
;LENGTH=1
;BYTELENGTH=13
;FIELD=2
;NAME=QTY
;TYPE=N
;LENGTH=8
;BYTELENGTH=4
;DP=2
;FIELD=3
;NAME=NOTUSED
;TYPE=X
;LENGTH=1
;BYTELENGTH=32
;FIELD=4
;NAME=TOTAL
;TYPE=N
;LENGTH=8
;BYTELENGTH=4
;DP=2
; PLU Sales showing all price levels
[FILE1]
; PLU sales, with Price levels
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=QTY L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL2
FIELD=4
NAME=QTY L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL3
FIELD=5
NAME=QTY L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL4
FIELD=6
NAME=QTY L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL5
FIELD=7
NAME=QTY L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL6
FIELD=8
NAME=QTY L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL7
FIELD=9
NAME=QTY L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL8
FIELD=10
NAME=QTY L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTYL9
FIELD=11
NAME=TOTAL L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
FIELD=12
NAME=TOTAL L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL2
FIELD=13
NAME=TOTAL L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL3
FIELD=14
NAME=TOTAL L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL4
FIELD=15
NAME=TOTAL L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL5
FIELD=16
NAME=TOTAL L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL6
FIELD=17
NAME=TOTAL L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL7
FIELD=18
NAME=TOTAL L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL8
FIELD=19
NAME=TOTAL L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUEL9
[FILE1001]
; Short 1 plu
MODE=P
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=6
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=7
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=8
TYPE=N
LENGTH=2
BYTELENGTH=1
[FILE2001]
; Short 2 plu
MODE=P
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=6
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=7
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=8
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=9
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=10
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=11
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=12
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=13
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=14
TYPE=F
LENGTH=6
BYTELENGTH=2
FIELD=15
TYPE=N
LENGTH=1
BYTELENGTH=1
[FILE4001]
; Short 4 plu
MODE=P
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=6
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=7
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=8
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=9
TYPE=N
LENGTH=2
BYTELENGTH=1
; PLU Sales, all price levels consolidated into 1
[FILE3001]
; PLU sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
[FILE10001]
; PLU, when sent like this the random code field is used for storing in memory
; the record number is totally ignored, but needs to be included
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
NAME=RANDOM CODE
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=3
NAME=PRICE 1 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=4
NAME=PRICE 1 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=5
NAME=PRICE 1 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=6
NAME=PRICE 1 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=7
NAME=PRICE 1 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=8
NAME=PRICE 1 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=9
NAME=PRICE 1 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=10
NAME=PRICE 1 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=11
NAME=PRICE 1 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=12
NAME=PRICE 2 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=13
NAME=PRICE 2 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=14
NAME=PRICE 2 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=15
NAME=PRICE 2 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=16
NAME=PRICE 2 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=17
NAME=PRICE 2 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=18
NAME=PRICE 2 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=19
NAME=PRICE 2 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=20
NAME=PRICE 2 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=21
NAME=PRICE 3 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=22
NAME=PRICE 3 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=23
NAME=PRICE 3 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=24
NAME=PRICE 3 L4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=25
NAME=PRICE 3 L5
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=26
NAME=PRICE 3 L6
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=27
NAME=PRICE 3 L7
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=28
NAME=PRICE 3 L8
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=29
NAME=PRICE 3 L9
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=30
NAME=1ST @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
FIELD=31
NAME=2ND @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
FIELD=32
NAME=3RD @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
FIELD=33
NAME=FLAG 1
TYPE=F
LENGTH=3
BYTELENGTH=1
FIELD=34
NAME=FLAG 2
TYPE=F
LENGTH=3
BYTELENGTH=1
FIELD=35
NAME=FLAG 3
TYPE=F
LENGTH=3
BYTELENGTH=1
FIELD=36
NAME=GROUP LINK
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=37
NAME=DEPT LINK
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=38
NAME=LIST PLU 1
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=39
NAME=LIST PLU 2
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=40
NAME=LIST PLU 3
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=41
NAME=LIST PLU 4
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=42
NAME=LIST PLU 5
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=43
NAME=LIST PLU 6
TYPE=N
LENGTH=2
BYTELENGTH=2
FIELD=44
NAME=STOCK FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
FIELD=45
NAME=MIN STOCK
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
FIELD=46
NAME=LALO
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=47
NAME=HALO
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=48
NAME=KP FLAG
TYPE=F
LENGTH=6
BYTELENGTH=2
FIELD=49
NAME=TAX RATE
TYPE=N
LENGTH=1
BYTELENGTH=1
; PLU Sales, when recieved they include the random code
; For scanning Apps
[FILE10001]
; PLU sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=RANDOM CODE
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=3
FIELD=4
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=5
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
[FILE20001]
; Extended PLU
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=SET MENU
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SETMENU
FIELD=2
NAME=KP CATEGORY
TYPE=N
LENGTH=2
BYTELENGTH=1
ADJ=1
XMLTAG=KPCAT
FIELD=3
NAME=SEL UNIT
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=SELUNIT
FIELD=4
NAME=SEL QTY PER UNIT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=3
XMLTAG=SELQTY
FIELD=5
NAME=FLAG 4
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=FLAG4
FIELD=6
NAME=ALT MODIFIER TEXT 1
TYPE=A
LENGTH=10
BYTELENGTH=11
XMLTAG=ALTMODTEXT1
FIELD=7
NAME=ALT MODIFIER TEXT 2
TYPE=A
LENGTH=10
BYTELENGTH=11
XMLTAG=ALTMODTEXT2
FIELD=8
NAME=COST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=COSTPRICE
FIELD=9
NAME=4TH @ QTY
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=QTY4
FIELD=10
NAME=PRICE 4 L1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE4L1
FIELD=11
NAME=PRICE 4 L2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE4L2
FIELD=12
NAME=PRICE 4 L3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=PRICE4L3
FIELD=13
NAME=ALTERNATIVE TEXT
TYPE=A
LENGTH=48
BYTELENGTH=49
XMLTAG=ALTTEXT
FIELD=14
NAME=ALLERGENS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=ALLERGENS
[FILE401]
; PLU Stock
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
[FILE401]
; PLU Stock
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=4
[FILE413]
; Last Time Sold
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=DATE-TIME
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=36
[FILE2]
; PLU group
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=2
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
[FILE2]
; PLU group sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE5]
; Clerk
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=IBUTTON
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=IBUTTON
FIELD=3
NAME=SECRET NUMBER
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SECRETNUMBER
FIELD=4
NAME=COMPULSIONS
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=COMPULSIONS
FIELD=5
NAME=RESTRICTIONS 1
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=RESTRICTIONS1
FIELD=6
NAME=MODE CONTROL
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=MODECONTROL
FIELD=7
NAME=OPERATION CONTROL
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=OPERATION
FIELD=8
NAME=RESTRICTIONS 2
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=RESTRICTIONS2
FIELD=9
NAME=RESTRICTIONS 3
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=RESTRICTIONS3
FIELD=10
NAME=COMMISION 1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=COMMISION1
FIELD=11
NAME=COMMISION 2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=COMMISION2
FIELD=12
NAME=COMMISION 3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=COMMISION3
FIELD=13
NAME=COMMISION 4
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=COMMISION4
FIELD=14
NAME=RESERVED1
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
FIELD=15
NAME=RESERVED2
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
FIELD=16
NAME=RESERVED3
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
FIELD=17
NAME=LANGUAGE
TYPE=A
LENGTH=3
BYTELENGTH=4
XMLTAG=LANGUAGE
FIELD=18
NAME=DEF PRICE LVL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEFAULTPRICELEVEL
FIELD=19
NAME=DEF MENU LVL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEFAULTMENULEVEL
FIELD=20
NAME=DEF FLOORP LVL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEFAULTFLOORPLANLEVEL
FIELD=21
NAME=JOB 1
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=JOB1
FIELD=22
NAME=JOB 2
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=JOB2
FIELD=23
NAME=JOB 3
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=JOB3
FIELD=24
NAME=JOB 4
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=JOB4
FIELD=25
NAME=NI NUMBER
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=TINUMBER
; There is some more file after this but it is used for scratch and not actually program data
[FILE1005]
; Short 1 clerk
MODE=P
FIELD=0
TYPE=N
LENGTH=3
FIELD=1
TYPE=A
LENGTH=24
BYTELENGTH=25
[FILE2005]
; Short 2 clerk
MODE=P
FIELD=0
TYPE=N
LENGTH=3
FIELD=1
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
TYPE=N
LENGTH=4
BYTELENGTH=2
[FILE6]
; Clerk detail
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=FILE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEMFILE
FIELD=2
NAME=RECORD
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEMRECORD
[FILE6]
; Clerk detail sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=X
NAME=NOTUSED
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE10]
; List PLU
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=PLU 1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM1
FIELD=3
NAME=PLU 2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM2
FIELD=4
NAME=PLU 3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM3
FIELD=5
NAME=PLU 4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM4
FIELD=6
NAME=PLU 5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM5
FIELD=7
NAME=PLU 6
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM6
FIELD=8
NAME=PLU 7
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM7
FIELD=9
NAME=PLU 8
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM8
FIELD=10
NAME=PLU 9
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM9
FIELD=11
NAME=PLU 10
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM10
FIELD=12
NAME=PLU 11
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM11
FIELD=13
NAME=PLU 12
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM12
FIELD=14
NAME=PLU 13
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM13
FIELD=15
NAME=PLU 14
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM14
FIELD=16
NAME=PLU 15
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM15
FIELD=17
NAME=PLU 16
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM16
FIELD=18
NAME=PLU 17
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM17
FIELD=19
NAME=PLU 18
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM18
FIELD=20
NAME=PLU 19
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM19
FIELD=21
NAME=PLU 20
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM20
FIELD=22
NAME=PLU 21
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM21
FIELD=23
NAME=PLU 22
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM22
FIELD=24
NAME=PLU 23
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM23
FIELD=25
NAME=PLU 24
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM24
FIELD=26
NAME=PLU 25
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM25
FIELD=27
NAME=PLU 26
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM26
FIELD=28
NAME=PLU 27
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM27
FIELD=29
NAME=PLU 28
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM28
FIELD=30
NAME=PLU 29
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM29
FIELD=31
NAME=PLU 30
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM30
FIELD=32
NAME=PLU 31
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM31
FIELD=33
NAME=PLU 32
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM32
FIELD=34
NAME=PLU 33
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM33
FIELD=35
NAME=PLU 34
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM34
FIELD=36
NAME=PLU 35
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM35
FIELD=37
NAME=PLU 36
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM36
FIELD=38
NAME=PLU 37
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM37
FIELD=39
NAME=PLU 38
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM38
FIELD=40
NAME=PLU 39
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM39
FIELD=41
NAME=PLU 40
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM40
FIELD=42
NAME=PLU 41
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM41
FIELD=43
NAME=PLU 42
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM42
FIELD=44
NAME=PLU 43
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM43
FIELD=45
NAME=PLU 44
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM44
FIELD=46
NAME=PLU 45
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM45
FIELD=47
NAME=PLU 46
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM46
FIELD=48
NAME=PLU 47
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM47
FIELD=49
NAME=PLU 48
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM48
FIELD=50
NAME=PLU 49
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM49
FIELD=51
NAME=PLU 50
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEM50
FIELD=52
NAME=FLAG
TYPE=N
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=53
NAME=MINIMUM
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MINIMUM
FIELD=54
NAME=MAXIMUM
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MAXIMUM
FIELD=55
NAME=PRICE SHIFT
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICESHIFT
FIELD=56
NAME=PRICE LEVEL
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL
FIELD=57
NAME=RESERVED 1
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RESERVED1
FIELD=58
NAME=RESERVED 2
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=59
NAME=RESERVED 3
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED3
FIELD=60
NAME=RESERVED 4
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED4
FIELD=61
NAME=RESERVED 5
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED5
[FILE24]
; Tax table
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=RATE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=4
XMLTAG=RATE
FIELD=3
NAME=FLAG
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE24]
; Tax table sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=TAXABLE AMT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL TAX
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=TAX
[FILE29]
; Batch XZ
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=REPORTCODE 1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE1
FIELD=3
NAME=REPORTCODE 2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE2
FIELD=4
NAME=REPORTCODE 3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE3
FIELD=5
NAME=REPORTCODE 4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE4
FIELD=6
NAME=REPORTCODE 5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE5
FIELD=7
NAME=REPORTCODE 6
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE6
FIELD=8
NAME=REPORTCODE 7
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE7
FIELD=9
NAME=REPORTCODE 8
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE8
FIELD=10
NAME=REPORTCODE 9
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE9
FIELD=11
NAME=REPORTCODE 10
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=REPORTCODE10
FIELD=12
NAME=PERIOD 1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD1
FIELD=13
NAME=PERIOD 2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD2
FIELD=14
NAME=PERIOD 3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD3
FIELD=15
NAME=PERIOD 4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD4
FIELD=16
NAME=PERIOD 5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD5
FIELD=17
NAME=PERIOD 6
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD6
FIELD=18
NAME=PERIOD 7
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD7
FIELD=19
NAME=PERIOD 8
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD8
FIELD=20
NAME=PERIOD 9
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD9
FIELD=21
NAME=PERIOD 10
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=PERIOD10
FIELD=22
NAME=STATUS
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE32]
; Receipt messages
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=40
BYTELENGTH=50
XMLTAG=TEXT
[FILE33]
; Scrolling messages
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=99
BYTELENGTH=100
XMLTAG=TEXT
[FILE43]
; Level names
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
[FILE44]
; Fixed character
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
[FILE45]
; Error message
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
[FILE46]
; cHECK TEXT
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=CHECKNUMBER
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=CHECKNUMBER
FIELD=2
NAME=CHECKTYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CHECKTYPE
FIELD=3
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
[FILE47]
; KP Category
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
[FILE48]
; KP Message
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=TEXT
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=TEXT
[FILE50]
; Fixed totalizor
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCTRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=STATUS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG
[FILE50]
; Fixed totalizor sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QUANTITY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE51]
; Finalise key
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=VALUE
FIELD=3
NAME=KEY TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=KEYTYPE
FIELD=4
NAME=STATUS
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
FIELD=5
NAME=DRAWER IN
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=DRAWERIN
FIELD=6
NAME=DRAWER OUT
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=DRAWEROUT
[FILE51]
; Finalise key sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
XMLTAG=QUANTITY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE52]
; transaction key
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=VALUE
FIELD=3
NAME=KEY TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=KEYTYPE
FIELD=4
NAME=STATUS
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE52]
; Transaction key sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
XMLTAG=QUANTITY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE53]
; Status key
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=VALUE
FIELD=3
NAME=KEY TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=KEYTYPE
FIELD=4
NAME=STATUS
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE54]
; Subdept
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=VALUE
FIELD=3
NAME=STATUS
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=FLAG
[FILE55]
; Dept
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=VALUE
FIELD=3
NAME=SUBDEPT
TYPE=N
LENGTH=2
BYTELENGTH=1
ADJ=1
XMLTAG=SUBDEPT
FIELD=4
NAME=STATUS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG
[FILE55]
; Dept sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QUANTITY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE56]
; Hourly Time Zones
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=START HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTHOUR
FIELD=2
NAME=START MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTMIN
FIELD=3
NAME=END HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDHOUR
FIELD=4
NAME=END MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDMIN
FIELD=5
NAME=STATUS
TYPE=F
LENGTH=12
BYTELENGTH=4
XMLTAG=STATUS
[FILE57]
; Hourly Item Link
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=FILE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=ITEMFILE
FIELD=2
NAME=RECORD
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=ITEMRECORD
[FILE58]
; Hourly Sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE59]
; Mix and Match Table
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=AMOUNT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=AMOUNT
FIELD=3
NAME=QTY RQD
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=QUANTITY
FIELD=4
NAME=TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TYPE
FIELD=5
NAME=FLAG 1
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG1
FIELD=6
NAME=FLAG 2
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG2
FIELD=7
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RECERVED1
FIELD=8
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=9
NAME=START HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTHOUR
FIELD=10
NAME=START MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTMINUTE
FIELD=11
NAME=END HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDHOUR
FIELD=12
NAME=END MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDMINUTE
FIELD=13
NAME=TIME FLAGS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=TIMEFLAG
FIELD=14
NAME=Tax Table
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TAXTABLE
[FILE59]
; Mix and Max Sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE159]
; Mix and Match 2 Table
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=AMOUNT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=AMOUNT
FIELD=3
NAME=BKT QTY 1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BUCKETQTY1
FIELD=4
NAME=BKT QTY 2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BUCKETQTY2
FIELD=5
NAME=BKT QTY 3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BUCKETQTY3
FIELD=6
NAME=BKT QTY 4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BUCKETQTY4
FIELD=7
NAME=BKT QTY 5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BUCKETQTY5
FIELD=8
NAME=TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TYPE
FIELD=9
NAME=START DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=STARTDATE
FIELD=10
NAME=END DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ENDDATE
FIELD=11
NAME=FLAG 1
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG1
FIELD=12
NAME=FLAG 2
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG2
FIELD=13
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED1
FIELD=14
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=15
NAME=START HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTHOUR
FIELD=16
NAME=START MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTMINUTE
FIELD=17
NAME=END HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDHOUR
FIELD=18
NAME=END MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDMINUTE
FIELD=19
NAME=TIME FLAGS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=TIMEFLAG
FIELD=20
NAME=RESERVED
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RESERVED3
FIELD=21
NAME=PLU 1
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM1
FIELD=22
NAME=PLU 2
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM2
FIELD=23
NAME=PLU 3
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM3
FIELD=24
NAME=PLU 4
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM4
FIELD=25
NAME=PLU 5
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM5
FIELD=26
NAME=PLU 6
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM6
FIELD=27
NAME=PLU 7
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM7
FIELD=28
NAME=PLU 8
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM8
FIELD=29
NAME=PLU 9
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM9
FIELD=30
NAME=PLU 10
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM10
FIELD=31
NAME=PLU 11
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM11
FIELD=32
NAME=PLU 12
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM12
FIELD=33
NAME=PLU 13
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM13
FIELD=34
NAME=PLU 14
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM14
FIELD=35
NAME=PLU 15
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM15
FIELD=36
NAME=PLU 16
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM16
FIELD=37
NAME=PLU 17
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM17
FIELD=38
NAME=PLU 18
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM18
FIELD=39
NAME=PLU 19
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM19
FIELD=40
NAME=PLU 20
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM20
FIELD=41
NAME=PLU 21
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM21
FIELD=42
NAME=PLU 22
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM22
FIELD=43
NAME=PLU 23
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM23
FIELD=44
NAME=PLU 24
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM24
FIELD=45
NAME=PLU 25
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM25
FIELD=46
NAME=PLU 26
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM26
FIELD=47
NAME=PLU 27
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM27
FIELD=48
NAME=PLU 28
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM28
FIELD=49
NAME=PLU 29
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM29
FIELD=50
NAME=PLU 30
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM30
FIELD=51
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET1
FIELD=52
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET2
FIELD=53
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET3
FIELD=54
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET4
FIELD=55
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET5
FIELD=56
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET6
FIELD=57
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET7
FIELD=58
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET8
FIELD=59
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET9
FIELD=60
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET10
FIELD=61
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET11
FIELD=62
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET12
FIELD=63
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET13
FIELD=64
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET14
FIELD=65
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET15
FIELD=66
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET16
FIELD=67
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET17
FIELD=68
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET18
FIELD=69
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET19
FIELD=70
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET20
FIELD=71
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET21
FIELD=72
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET22
FIELD=73
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET23
FIELD=74
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET24
FIELD=75
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET25
FIELD=76
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET26
FIELD=77
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET27
FIELD=78
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET28
FIELD=79
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET29
FIELD=80
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUCKET30
[FILE159]
; Mix and Max 2 Sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=0
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE1059]
; Mix and Match 2 Table
; For BOPC to enable sending of table using random codes
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=2
NAME=AMOUNT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
FIELD=3
NAME=BKT QTY 1
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=4
NAME=BKT QTY 2
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=5
NAME=BKT QTY 3
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=6
NAME=BKT QTY 4
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=7
NAME=BKT QTY 5
TYPE=N
LENGTH=4
BYTELENGTH=2
FIELD=8
NAME=TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=9
NAME=START DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=10
NAME=END DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=11
NAME=FLAG 1
TYPE=F
LENGTH=11
BYTELENGTH=4
FIELD=12
NAME=FLAG 2
TYPE=F
LENGTH=11
BYTELENGTH=4
FIELD=13
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=14
NAME=RESERVED
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=15
NAME=START HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
FIELD=16
NAME=START MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
FIELD=17
NAME=END HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
FIELD=18
NAME=END MINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
FIELD=19
NAME=TIME FLAGS
TYPE=F
LENGTH=3
BYTELENGTH=1
FIELD=20
NAME=RESERVED
TYPE=N
LENGTH=2
BYTELENGTH=1
FIELD=21
NAME=PLU 1
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=22
NAME=PLU 2
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=23
NAME=PLU 3
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=24
NAME=PLU 4
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=25
NAME=PLU 5
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=26
NAME=PLU 6
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=27
NAME=PLU 7
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=28
NAME=PLU 8
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=29
NAME=PLU 9
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=30
NAME=PLU 10
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=31
NAME=PLU 11
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=32
NAME=PLU 12
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=33
NAME=PLU 13
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=34
NAME=PLU 14
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=35
NAME=PLU 15
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=36
NAME=PLU 16
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=37
NAME=PLU 17
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=38
NAME=PLU 18
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=39
NAME=PLU 19
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=40
NAME=PLU 20
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=41
NAME=PLU 21
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=42
NAME=PLU 22
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=43
NAME=PLU 23
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=44
NAME=PLU 24
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=45
NAME=PLU 25
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=46
NAME=PLU 26
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=47
NAME=PLU 27
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=48
NAME=PLU 28
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=49
NAME=PLU 29
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=50
NAME=PLU 30
TYPE=A
LENGTH=20
BYTELENGTH=21
FIELD=51
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=52
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=53
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=54
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=55
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=56
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=57
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=58
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=59
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=60
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=61
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=62
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=63
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=64
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=65
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=66
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=67
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=68
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=69
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=70
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=71
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=72
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=73
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=74
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=75
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=76
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=77
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=78
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=79
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
FIELD=80
NAME=BUCKET
TYPE=N
LENGTH=1
BYTELENGTH=1
[FILE60]
; Set Menu
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=DESCRIPTOR
FIELD=2
NAME=FLAG
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=3
NAME=TYPE 1
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM1_TYPE
FIELD=4
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM1_NUMBER
FIELD=5
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM1_SUBSTPRICE
FIELD=6
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM1_FLAG
FIELD=7
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM1_ORDERCHAR
FIELD=8
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=9
NAME=TYPE 2
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM2_TYPE
FIELD=10
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM2_NUMBER
FIELD=11
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM2_SUBSTPRICE
FIELD=12
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM2_FLAG
FIELD=13
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM2_ORDERCHAR
FIELD=14
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=15
NAME=TYPE 3
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM3_TYPE
FIELD=16
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM3_NUMBER
FIELD=17
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM3_SUBSTPRICE
FIELD=18
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM3_FLAG
FIELD=19
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM3_ORDERCHAR
FIELD=20
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=21
NAME=TYPE 4
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM4_TYPE
FIELD=22
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM4_NUMBER
FIELD=23
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM4_SUBSTPRICE
FIELD=24
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM4_FLAG
FIELD=25
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM4_ORDERCHAR
FIELD=26
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=27
NAME=TYPE 5
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM5_TYPE
FIELD=28
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM5_NUMBER
FIELD=29
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM5_SUBSTPRICE
FIELD=30
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM5_FLAG
FIELD=31
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM5_ORDERCHAR
FIELD=32
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=33
NAME=TYPE 6
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM6_TYPE
FIELD=34
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM6_NUMBER
FIELD=35
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM6_SUBSTPRICE
FIELD=36
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM6_FLAG
FIELD=37
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM6_ORDERCHAR
FIELD=38
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=39
NAME=TYPE 7
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM7_TYPE
FIELD=40
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM7_NUMBER
FIELD=41
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM7_SUBSTPRICE
FIELD=42
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM7_FLAG
FIELD=43
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM7_ORDERCHAR
FIELD=44
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=45
NAME=TYPE 8
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM8_TYPE
FIELD=46
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM8_NUMBER
FIELD=47
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM8_SUBSTPRICE
FIELD=48
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM8_FLAG
FIELD=49
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM8_ORDERCHAR
FIELD=50
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=51
NAME=TYPE 9
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM9_TYPE
FIELD=52
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM9_NUMBER
FIELD=53
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM9_SUBSTPRICE
FIELD=54
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM9_FLAG
FIELD=55
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM9_ORDERCHAR
FIELD=56
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=57
NAME=TYPE 10
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM10_TYPE
FIELD=58
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM10_NUMBER
FIELD=59
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM10_SUBSTPRICE
FIELD=60
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM10_FLAG
FIELD=61
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM10_ORDERCHAR
FIELD=62
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=63
NAME=TYPE 11
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM11_TYPE
FIELD=64
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM11_NUMBER
FIELD=65
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM11_SUBSTPRICE
FIELD=66
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM11_FLAG
FIELD=67
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM11_ORDERCHAR
FIELD=68
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=69
NAME=TYPE 12
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM12_TYPE
FIELD=70
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM12_NUMBER
FIELD=71
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM12_SUBSTPRICE
FIELD=72
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM12_FLAG
FIELD=73
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM12_ORDERCHAR
FIELD=74
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=75
NAME=TYPE 13
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM13_TYPE
FIELD=76
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM13_NUMBER
FIELD=77
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM13_SUBSTPRICE
FIELD=78
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM13_FLAG
FIELD=79
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM13_ORDERCHAR
FIELD=80
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=81
NAME=TYPE 14
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM14_TYPE
FIELD=82
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM14_NUMBER
FIELD=83
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM14_SUBSTPRICE
FIELD=84
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM14_FLAG
FIELD=85
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM14_ORDERCHAR
FIELD=86
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=87
NAME=TYPE 15
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM15_TYPE
FIELD=88
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM15_NUMBER
FIELD=89
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM15_SUBSTPRICE
FIELD=90
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM15_FLAG
FIELD=91
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM15_ORDERCHAR
FIELD=92
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=93
NAME=TYPE 16
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM16_TYPE
FIELD=94
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM16_NUMBER
FIELD=95
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM16_SUBSTPRICE
FIELD=96
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM16_FLAG
FIELD=97
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM16_ORDERCHAR
FIELD=98
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=99
NAME=TYPE 17
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM17_TYPE
FIELD=100
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM17_NUMBER
FIELD=101
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM17_SUBSTPRICE
FIELD=102
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM17_FLAG
FIELD=103
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM17_ORDERCHAR
FIELD=104
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=105
NAME=TYPE 18
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM18_TYPE
FIELD=106
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM18_NUMBER
FIELD=107
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM18_SUBSTPRICE
FIELD=108
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM18_FLAG
FIELD=109
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM18_ORDERCHAR
FIELD=110
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=111
NAME=TYPE 19
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM19_TYPE
FIELD=112
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM19_NUMBER
FIELD=113
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM19_SUBSTPRICE
FIELD=114
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM19_FLAG
FIELD=115
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM19_ORDERCHAR
FIELD=116
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
FIELD=117
NAME=TYPE 20
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ITEM20_TYPE
FIELD=118
NAME=NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEM20_NUMBER
FIELD=119
NAME=SUBST PRICE
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=ITEM20_SUBSTPRICE
FIELD=120
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM20_FLAG
FIELD=121
NAME=CHARACTER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ITEM20_ORDERCHAR
FIELD=122
NAME=FUTURE
TYPE=N
LENGTH=8
BYTELENGTH=4
[FILE61]
; Reason Table
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=REASON
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=REASON
FIELD=2
NAME=FLAG
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=3
NAME=KEYTYPE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=KEYTYPE
FIELD=4
NAME=FUTURE
TYPE=N
LENGTH=5
BYTELENGTH=2
[FILE61]
; Reason Table Sales
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=13
FIELD=2
NAME=QTY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=3
NAME=NOTUSED
TYPE=X
LENGTH=1
BYTELENGTH=32
FIELD=4
NAME=TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=VALUE
[FILE70]
; Schedular
MODE=P
FIELD=0
NAME=DAY
TYPE=N
LENGTH=3
XMLTAG=DAY
FIELD=1
NAME=HOUR 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR1
FIELD=2
NAME=HOUR 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR2
FIELD=3
NAME=HOUR 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR3
FIELD=4
NAME=HOUR 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR4
FIELD=5
NAME=HOUR 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR5
FIELD=6
NAME=HOUR 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR6
FIELD=7
NAME=HOUR 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR7
FIELD=8
NAME=HOUR 8
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR8
FIELD=9
NAME=HOUR 9
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR9
FIELD=10
NAME=HOUR 10
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR10
FIELD=11
NAME=HOUR 11
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR11
FIELD=12
NAME=HOUR 12
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR12
FIELD=13
NAME=MINUTE 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE1
FIELD=14
NAME=MINUTE 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE2
FIELD=15
NAME=MINUTE 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE3
FIELD=16
NAME=MINUTE 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE4
FIELD=17
NAME=MINUTE 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE5
FIELD=18
NAME=MINUTE 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE6
FIELD=19
NAME=MINUTE 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE7
FIELD=20
NAME=MINUTE 8
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE8
FIELD=21
NAME=MINUTE 9
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE9
FIELD=22
NAME=MINUTE 10
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE10
FIELD=23
NAME=MINUTE 11
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE11
FIELD=24
NAME=MINUTE 12
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE12
FIELD=25
NAME=PRICE LVL 1
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL1
FIELD=26
NAME=PRICE LVL 2
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL2
FIELD=27
NAME=PRICE LVL 3
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL3
FIELD=28
NAME=PRICE LVL 4
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL4
FIELD=29
NAME=PRICE LVL 5
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL5
FIELD=30
NAME=PRICE LVL 6
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL6
FIELD=31
NAME=PRICE LVL 7
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL7
FIELD=32
NAME=PRICE LVL 8
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL8
FIELD=33
NAME=PRICE LVL 9
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL9
FIELD=34
NAME=PRICE LVL 10
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL10
FIELD=35
NAME=PRICE LVL 11
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL11
FIELD=36
NAME=PRICE LVL 12
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL12
[FILE74]
; Keyboard
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=FILL COLOUR
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=FILLCOLOUR
FIELD=2
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
FIELD=3
NAME=FILE
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=ITEMFILE
FIELD=4
NAME=RECORD
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=ITEMRECORD
FIELD=5
NAME=LEFT
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=LEFT
FIELD=6
NAME=TOP
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=TOP
FIELD=7
NAME=RIGHT
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=RIGHT
FIELD=8
NAME=BOTTOM
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=BOTTOM
FIELD=9
NAME=FONT
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=FONT
FIELD=10
NAME=TEXT COLOUR
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=TEXTCOLOUR
[FILE1074]
; Short 1 keyboard file
MODE=P
FIELD=0
TYPE=N
LENGTH=3
FIELD=1
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=2
TYPE=N
LENGTH=3
BYTELENGTH=2
[FILE2074]
; Short 2 keyboard file
MODE=P
FIELD=0
TYPE=N
LENGTH=3
FIELD=1
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=2
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=3
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=4
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=5
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=6
TYPE=N
LENGTH=3
BYTELENGTH=2
[FILE3074]
; Keyboard, random plu key positions
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=5
FIELD=1
NAME=COLOUR
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=2
NAME=TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
FIELD=3
NAME=FONT
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=4
NAME=TEXT COLOUR
TYPE=N
LENGTH=3
BYTELENGTH=2
FIELD=5
NAME=RANDOM CODE
TYPE=A
LENGTH=20
BYTELENGTH=21
[FILE75]
; Keyboard 2
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=LIGHTNESS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LIGHTNESS
FIELD=2
NAME=BUTTON TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TYPE
FIELD=3
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG
FIELD=4
NAME=MERGED CELL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=MERGED
[FILE80]
; Product Group Headers
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=GROUP TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=TEXT
FIELD=2
NAME=BACK COLOUR
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=BACKCOLOUR
FIELD=3
NAME=TEXT COLOUR
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TEXTCOLOUR
[FILE81]
; Product Group Items
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=GROUP NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=GROUPNUMBER
FIELD=2
NAME=PLU NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ITEMRECORD
FIELD=3
NAME=OVERRIDE TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=OVERRIDETEXT
FIELD=4
NAME=BACK COLOUR
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=BACKCOLOUR
FIELD=5
NAME=TEXT COLOUR
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TEXTCOLOUR
FIELD=6
NAME=TYPE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=TYPE
FIELD=7
NAME=FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG
FIELD=8
NAME=FUTURE
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=9
NAME=FUTURE
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=10
NAME=FUTURE
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=11
NAME=FUTURE
TYPE=N
LENGTH=11
BYTELENGTH=4
FIELD=12
NAME=FUTURE
TYPE=N
LENGTH=11
BYTELENGTH=4
FIELD=13
NAME=FUTURE
TYPE=N
LENGTH=11
BYTELENGTH=4
[FILE101]
; General features, single record only
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=MACHINE CONTROL 1
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=MC1
FIELD=2
NAME=MACHINE CONTROL 2
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=MC2
FIELD=3
NAME=MACHINE CONTROL 3
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=MC3
FIELD=4
NAME=JOURNAL CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=JOURNALCTRL
FIELD=5
NAME=ORDER CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=ORDERCTRL
FIELD=6
NAME=REPORT CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=REPORTCTRL
FIELD=7
NAME=CHECK TRACKING
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=CHECKTRACK
FIELD=8
NAME=START CONSEC NUMBER
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=STARTCONSECNUM
FIELD=9
NAME=START ORDER NUMBER
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=STARTORDERNUM
FIELD=10
NAME=AUTO SIGN OFF TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=AUTOSIGNOFFTIME
FIELD=11
NAME=SCREEN SAVER TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SCREENSAVERTIME
FIELD=12
NAME=CUSTOMER CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=CUSTOMERCTRL
FIELD=13
NAME=PRINT CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=PRINTCTRL
FIELD=14
NAME=DEFAULT MENU LEVEL
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=DEFAULTMENULEVEL
FIELD=15
NAME=VALUE 100 POINTS
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=VALUE100POINTS
FIELD=16
NAME=PERIOD FOR CUSTOMERS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PERIODFORCUSTOMERS
FIELD=17
NAME=CUSTOMER SITE ID
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=CUSTOMERSITEID
FIELD=18
NAME=DRAWER OPEN ALARM TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=DRAWEROPENALARMTIME
FIELD=19
NAME=DISPLAY OFF HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=DISPLAYOFFHOUR
FIELD=20
NAME=DISPLAY ON HOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=DISPLAYONHOUR
FIELD=21
NAME=AUTO BROADCAST
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=AUTOBROADCAST
FIELD=22
NAME=PROGRAM DATA DIR
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=PROGRAMDATADIR
FIELD=23
NAME=COMMS CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=COMMSCONTROL
FIELD=24
NAME=SCANNING PLU START RANGE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SCANPLUSTARTRANGE
FIELD=25
NAME=SCANNING PLU END RANGE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SCANPLUENDRANGE
FIELD=26
NAME=SCANNING PLU STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=SCANPLUSTATUS
FIELD=27
NAME=MERCHANT ID
TYPE=A
LENGTH=17
BYTELENGTH=18
XMLTAG=MERCHANTID
FIELD=28
NAME=SCREEN DUMP DIR
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=SCREENDUMPDIR
FIELD=29
NAME=EFT DIR
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=EFTDIR
FIELD=30
NAME=EFT CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=EFTCONTROL
FIELD=31
NAME=CASH BACK DRAWER
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CASHBACKDRAWER
FIELD=32
NAME=SLIP FEED LINES
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=SLIPFEEDLINES
FIELD=33
NAME=MAX SLIP LINES
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MAXSLIPLINES
FIELD=34
NAME=SLIP PRINT CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=SLIPPRINTCTRL
FIELD=35
NAME=CUST DETAIL DIR
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=CUSTDETAILDIR
FIELD=36
NAME=SERVICE CHARGE
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=SERVICECHARGE
FIELD=37
NAME=COVERS FOR SERVICE CHARGE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=COVERSFORSERVICECHARGE
FIELD=38
NAME=EFT TERMINAL ID
TYPE=A
LENGTH=9
BYTELENGTH=10
XMLTAG=EFTTERMINALID
FIELD=39
NAME=EFT MC ID
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=EFTMCID
FIELD=40
NAME=MODEM INIT STRING
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=MODEMINITSTRING
FIELD=41
NAME=EURO EXCHANGE RATE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=EUROEXRATE
FIELD=42
NAME=EURO STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=EUROSTATUS
FIELD=43
NAME=HOTEL SYSTEM
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=HOTELSYSTEM
FIELD=44
NAME=HOTEL SERVER DIR
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=HOTELSERVERDIR
FIELD=45
NAME=HOTEL CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=HOTELCONTROL
FIELD=46
NAME=LOCAL CUR DP
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LOCALCURDP
FIELD=47
NAME=EURO CUR DP
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=EUROCURDP
FIELD=48
NAME=CURRENCY EX DP 1
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP1
FIELD=49
NAME=CURRENCY EX DP 2
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP2
FIELD=50
NAME=CURRENCY EX DP 3
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP3
FIELD=51
NAME=CURRENCY EX DP 4
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP4
FIELD=52
NAME=CURRENCY EX RATE 1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE1
FIELD=53
NAME=CURRENCY EX RATE 2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE2
FIELD=54
NAME=CURRENCY EX RATE 3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE3
FIELD=55
NAME=CURRENCY EX RATE 4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE4
FIELD=56
NAME=SPLIT REPORT CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=SPLITREPORTCONTROL
FIELD=57
NAME=SPLIT REPORT START HOUR 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR1
FIELD=58
NAME=SPLIT REPORT START HOUR 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR2
FIELD=59
NAME=SPLIT REPORT START HOUR 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR3
FIELD=60
NAME=SPLIT REPORT START HOUR 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR4
FIELD=61
NAME=SPLIT REPORT START HOUR 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR5
FIELD=62
NAME=SPLIT REPORT START HOUR 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR6
FIELD=63
NAME=SPLIT REPORT START HOUR 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTHOUR7
FIELD=64
NAME=SPLIT REPORT END HOUR 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR1
FIELD=65
NAME=SPLIT REPORT END HOUR 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR2
FIELD=66
NAME=SPLIT REPORT END HOUR 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR3
FIELD=67
NAME=SPLIT REPORT END HOUR 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR4
FIELD=68
NAME=SPLIT REPORT END HOUR 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR5
FIELD=69
NAME=SPLIT REPORT END HOUR 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR6
FIELD=70
NAME=SPLIT REPORT END HOUR 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDHOUR7
FIELD=71
NAME=SPLIT REPORT START MINUTE 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE1
FIELD=72
NAME=SPLIT REPORT START MINUTE 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE2
FIELD=73
NAME=SPLIT REPORT START MINUTE 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE3
FIELD=74
NAME=SPLIT REPORT START MINUTE 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE4
FIELD=75
NAME=SPLIT REPORT START MINUTE 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE5
FIELD=76
NAME=SPLIT REPORT START MINUTE 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE6
FIELD=77
NAME=SPLIT REPORT START MINUTE 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTSTARTMINUTE7
FIELD=78
NAME=SPLIT REPORT END MINUTE 1
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE1
FIELD=79
NAME=SPLIT REPORT END MINUTE 2
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE2
FIELD=80
NAME=SPLIT REPORT END MINUTE 3
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE3
FIELD=81
NAME=SPLIT REPORT END MINUTE 4
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE4
FIELD=82
NAME=SPLIT REPORT END MINUTE 5
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE5
FIELD=83
NAME=SPLIT REPORT END MINUTE 6
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE6
FIELD=84
NAME=SPLIT REPORT END MINUTE 7
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=SPLITREPORTENDMINUTE7
FIELD=85
NAME=DEFAULT FLOOR PLAN
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=DEFAULTFLOORPLAN
FIELD=86
NAME=FEEDS BEFORE ORDER
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=FEEDSBEFOREORDER
FIELD=87
NAME=FEEDS AFTER ORDER
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=FEEDSAFTERORDER
FIELD=88
NAME=START AUTO CHECK NUMBER
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=STARTAUTOCHECKNUMBER
FIELD=89
NAME=POCKET TOUCH CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=POCKETTOUCHCONTROL
FIELD=90
NAME=POCKET TOUCH OP TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=POCKETTOUCHOPTYPE
FIELD=91
NAME=FIDELITY CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FIDELITYCONTROL
FIELD=92
NAME=FIDELITY CARD PREFIX ID
TYPE=A
LENGTH=5
BYTELENGTH=6
XMLTAG=FIDELITYCARDPREFIXID
FIELD=93
NAME=CURRENCY EX DP 5
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP5
FIELD=94
NAME=CURRENCY EX DP 6
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP6
FIELD=95
NAME=CURRENCY EX DP 7
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP7
FIELD=96
NAME=CURRENCY EX DP 8
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP8
FIELD=97
NAME=CURRENCY EX DP 9
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP9
FIELD=98
NAME=CURRENCY EX DP 10
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=CURRENCYEXDP10
FIELD=99
NAME=CURRENCY EX RATE 5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE5
FIELD=100
NAME=CURRENCY EX RATE 6
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE6
FIELD=101
NAME=CURRENCY EX RATE 7
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE7
FIELD=102
NAME=CURRENCY EX RATE 8
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE8
FIELD=103
NAME=CURRENCY EX RATE 9
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE9
FIELD=104
NAME=CURRENCY EX RATE 10
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
XMLTAG=CURRENCYEXRATE10
FIELD=105
NAME=TICKET ISSUANCE
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=TICKETISSUANCE
FIELD=106
NAME=PGM MODE PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=PGMMODEPASSWORD
FIELD=107
NAME=HIDDEN MENU PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=HIDDENMENUPASSWORD
FIELD=108
NAME=PERIOD 1 PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=PERIOD1PASSWORD
FIELD=109
NAME=PERIOD 2 PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=PERIOD2PASSWORD
FIELD=110
NAME=PERIOD 3 PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=PERIOD3PASSWORD
FIELD=111
NAME=KV TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=KVTYPE
FIELD=112
NAME=KV NUMBER CONFIG
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=KVNUMBERCONFIG
FIELD=113
NAME=POCKET TOUCH EXIT PASSWORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=POCKETTOUCHEXITPASSWORD
FIELD=114
NAME=METHOD OF ROUNDING
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=METHODOFROUNDING
FIELD=115
NAME=EFT SERVER DIR
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=EFTSERVERDIR
FIELD=116
NAME=TIME & ATTENDANCE CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=TIMEATTENDANCECTRL
FIELD=117
NAME=TIME & ATTENDANCE ROUNDING
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TIMEATTENDANCEROUNDING
FIELD=118
NAME=IRC CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=IRCCONTROL
FIELD=119
NAME=3RD PARTY CUST SERVER DIR
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=THIRDPARTYCUSTSERVERDIR
FIELD=120
NAME=3RD PARTY CUST CONTROL
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=THIRDPARTYCUSTCONTROL
FIELD=121
NAME=3RD PARTY CUST SITE NUMBER
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=THIRDPARTYCUSTSITENUMBER
FIELD=122
NAME=PLU Picture Dir
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=PLUPICTUREDIR
FIELD=123
NAME=Custom Customer Cards
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=CUSTOMCUSTOMERCARDS
FIELD=124
NAME=Customer Picture Dir
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=CUSTOMERPICTUREDIR
FIELD=125
NAME=EFT Account Number NoLongerUsed
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=EFTACCOUNTNUMBERNOLONGERUSED
FIELD=126
NAME=EFT Acccount Number
TYPE=A
LENGTH=3
BYTELENGTH=4
XMLTAG=EFTACCOUNTNUMBER
FIELD=127
NAME=Dispense Monitoring
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=DISPENSEMONITORING
FIELD=128
NAME=Dispense Monitoring Dir
TYPE=A
LENGTH=30
BYTELENGTH=31
XMLTAG=DISPENSEMONITORINGDIR
FIELD=129
NAME=Table Reservations
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=TABLERESERVATIONS
FIELD=130
NAME=Table Booked Time
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=TABLEBOOKEDTIME
FIELD=131
NAME=Reservation Start Time Zone 1
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTTIMEZONE1
FIELD=132
NAME=Reservation Start Time Zone 2
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTTIMEZONE2
FIELD=133
NAME=Reservation Start Time Zone 3
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTTIMEZONE3
FIELD=134
NAME=Reservation Start Time Zone 4
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTTIMEZONE4
FIELD=135
NAME=Reservation Start Time Zone 5
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTTIMEZONE5
FIELD=136
NAME=Reservation Default Booking Duration
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=RESERVATIONDEFAULTBOOKINGDURATION
FIELD=137
NAME=EFT Type
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=EFTTYPE
FIELD=138
NAME=EFT Account ID
TYPE=A
LENGTH=6
BYTELENGTH=7
XMLTAG=EFTACCOUNTID
FIELD=139
NAME=Reservation Start Hour
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONSTARTHOUR
FIELD=140
NAME=Reservation End Hour
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=RESERVATIONENDHOUR
FIELD=141
NAME=Reservation Deposit Media
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RESERVATIONDEPOSITMEDIA
FIELD=142
NAME=Reservation Deposit Recvd Trans Record
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RESERVATIONDEPOSITRECVDTRANSRECORD
FIELD=143
NAME=Single item PLU finalise key record
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=SINGLEITEMPLUFINALISEKEYREC
FIELD=144
NAME=Line feeds before ticket printing
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LINESFEEDBEFORETICKETPRINTING
FIELD=145
NAME=EFT Account ID_OLD
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=EFTACCOUNTID_OLD
FIELD=146
NAME=Special Rounding
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=SPECIALROUNDING
FIELD=147
NAME=Line Feeds Before Cut Ticket
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LINEFEEDSBEFORECUTTICKET
FIELD=148
NAME=Caller ID Local Code
TYPE=A
LENGTH=6
BYTELENGTH=7
XMLTAG=CALLERIDLOCALCODE
FIELD=149
NAME=Locked Terminal Password
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=LOCKEDTERMINALPASSWORD
FIELD=150
NAME=LIVE POSTING FLAG
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=LIVEPOSTINGFLAG
FIELD=151
NAME=LIVE POSTING ACCOUNT ID
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=LIVEPOSTINGACCOUNTID
FIELD=152
NAME=LIVE POSTING PASSCODE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=LIVEPOSTINGPASSCODE
FIELD=153
NAME=LIVE POSTING SITE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=LIVEPOSTINGSITE
FIELD=154
NAME=AUTO BROADCAST 2
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=AUTOBROADCAST2
FIELD=155
NAME=COIN DISPENSE LIMIT
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=COINDISPENSELIMIT
FIELD=156
NAME=COIN DISPENSE THRESHOLD
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=2
XMLTAG=COINDISPENSETHRESHOLD
FIELD=157
NAME=COIN DISPENSE CONTROL
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=COINDISPENSECONTROL
FIELD=158
NAME=YES PAY MESSAGE PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=YESPAYMESSAGEPORT
FIELD=159
NAME=YES PAY RECEIPT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=YESPAYRECEIPTPORT
FIELD=160
NAME=YES PAY INTERACTIVE PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=YESPAYINTERACTIVEPORT
FIELD=161
NAME=MARINE FUEL DEF PER
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MARINEFUELDEFPER
FIELD=162
NAME=TABLE ANALYSIS FLAG
TYPE=F
LENGTH=7
BYTELENGTH=2
XMLTAG=TABLEANALYSISFLAG
FIELD=163
NAME=RANGE SERVANT VALID DAYS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RANGESERVANTVALIDDAYS
FIELD=164
NAME=EFT Account ID
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=EFTACCOUNTID
FIELD=165
NAME=IN DRAWER FOR ACC PAYMENTS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=ACCPAYMENTSDRAWER
FIELD=166
NAME=EXPENSIVE TABLE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=EXPENSIVETABLE
FIELD=167
NAME=TIME BEFORE TABLE ATTENTION
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=TIMEBEFOREATTENTION
FIELD=168
NAME=CHECK TRACKING 2
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=CHECKTRACK2
FIELD=169
NAME=COMP CHECK STATUS KEY
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=COMPCHECKSTATUSKEY
FIELD=170
NAME=ARCHIVE RECEIPT STORE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=ARCHIVERECEIPTSTORE
FIELD=171
NAME=ARCHIVE REPORT STORE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=ARCHIVEREPORTSTORE
FIELD=172
NAME=ARCHIVE BILL STORE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=ARCHIVEBILLSTORE
FIELD=173
NAME=RECEIPT ALT TEXT USAGE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=RECEIPTALTTEXTUSAGE
FIELD=174
NAME=BUILD RECEIPT FROM REG BUFFER
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=BUILDRECEIPTFROMREGBUFFER
FIELD=175
NAME=BILL ALT TEXT USAGE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=BILLALTTEXTUSAGE
[FILE1011]
;Currency exchange rates, part of File 101
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
FIELD=1
NAME=SUBCURRENCY EX RATE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=2
NAME=CURRENCY EX RATE 1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=3
NAME=CURRENCY EX RATE 2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=4
NAME=CURRENCY EX RATE 3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=5
NAME=CURRENCY EX RATE 4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=6
NAME=CURRENCY EX RATE 5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=7
NAME=CURRENCY EX RATE 6
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=8
NAME=CURRENCY EX RATE 7
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=9
NAME=CURRENCY EX RATE 8
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=10
NAME=CURRENCY EX RATE 9
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
FIELD=11
NAME=CURRENCY EX RATE 10
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=6
[FILE105]
;Employee Job/Department
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=SHIFT 1-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT1_1
FIELD=3
NAME=SHIFT 1-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT1_2
FIELD=4
NAME=SHIFT 1-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT1_3
FIELD=5
NAME=SHIFT 1-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT1_4
FIELD=6
NAME=SHIFT 1-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT1_5
FIELD=7
NAME=SHIFT 2-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT2_1
FIELD=8
NAME=SHIFT 2-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT2_2
FIELD=9
NAME=SHIFT 2-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT2_3
FIELD=10
NAME=SHIFT 2-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT2_4
FIELD=11
NAME=SHIFT 2-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT2_5
FIELD=12
NAME=SHIFT 3-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT3_1
FIELD=13
NAME=SHIFT 3-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT3_2
FIELD=14
NAME=SHIFT 3-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT3_3
FIELD=15
NAME=SHIFT 3-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT3_4
FIELD=16
NAME=SHIFT 3-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT3_5
FIELD=17
NAME=SHIFT 4-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT4_1
FIELD=18
NAME=SHIFT 4-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT4_2
FIELD=19
NAME=SHIFT 4-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT4_3
FIELD=20
NAME=SHIFT 4-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT4_4
FIELD=21
NAME=SHIFT 4-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT4_5
FIELD=22
NAME=SHIFT 5-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT5_1
FIELD=23
NAME=SHIFT 5-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT5_2
FIELD=24
NAME=SHIFT 5-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT5_3
FIELD=25
NAME=SHIFT 5-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT5_4
FIELD=26
NAME=SHIFT 5-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT5_5
FIELD=27
NAME=SHIFT 6-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT6_1
FIELD=28
NAME=SHIFT 6-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT6_2
FIELD=29
NAME=SHIFT 6-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT6_3
FIELD=30
NAME=SHIFT 6-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT6_4
FIELD=31
NAME=SHIFT 6-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT6_5
FIELD=32
NAME=SHIFT 7-1
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT7_1
FIELD=33
NAME=SHIFT 7-2
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT7_2
FIELD=34
NAME=SHIFT 7-3
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT7_3
FIELD=35
NAME=SHIFT 7-4
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT7_4
FIELD=36
NAME=SHIFT 7-5
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SHIFT7_5
FIELD=37
NAME=FILLER
TYPE=A
LENGTH=1
BYTELENGTH = 1
[FILE105]
;Employee Time and Log File
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=EMPLOYEE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=EMPLOYEE
FIELD=2
NAME=DAY OF WEEK
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=DAYOFWEEK
FIELD=3
NAME=DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DATE
FIELD=4
NAME=TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=TIME
FIELD=5
NAME=OPERATION
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=OPERATION
FIELD=6
NAME=STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=7
NAME=NOT USED
TYPE=N
LENGTH=4
BYTELENGTH=4
XMLTAG=RESERVED
[FILE106]
;Employee shift
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=STARTHOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTHOUR
FIELD=3
NAME=STARTMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTMIN
FIELD=4
NAME=ENDHOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDHOUR
FIELD=5
NAME=ENDMINUTE
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDMIN
FIELD=6
NAME=STARTBREAKHOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTBREAKHOUR
FIELD=7
NAME=STARTBREAKMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTBREAKMIN
FIELD=8
NAME=ENDBREAKHOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDBREAKHOUR
FIELD=9
NAME=ENDBREAKMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDBREAKMIN
FIELD=10
NAME=BREAKTIMEHOUR
TYPE=N
LENGTH=2
NOZEROSKIP=TRUE
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=BREAKTIMEHOUR
FIELD=11
NAME=BREAKTIMEMIN
TYPE=N
LENGTH=2
NOZEROSKIP=TRUE
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=BREAKTIMEMIN
FIELD=12
NAME=LASTWORKTIMEHOUR
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
NOZEROSKIP=TRUE
XMLTAG=LASTWORKTIMEHOUR
FIELD=13
NAME=LASTWORKMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=LASTWORKTIMEMIN
FIELD=14
NAME=STARTTIMEGRACEMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=STARTTIMEGRACEMIN
FIELD=15
NAME=ENDTIMEGRACEMIN
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=ENDTIMEGRACEMIN
FIELD=16
NAME=RESERVED1
TYPE=N
LENGTH=2
BYTELENGTH=4
FIELD=17
NAME=RESERVED2
TYPE=N
LENGTH=2
BYTELENGTH=4
FIELD=18
NAME=RESERVED3
TYPE=N
LENGTH=2
BYTELENGTH=4
FIELD=19
NAME=RESERVED4
TYPE=N
LENGTH=2
BYTELENGTH=4
FIELD=20
NAME=FILLER
TYPE=N
LENGTH=2
BYTELENGTH=1
[FILE149]
; Non PLU Table
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=CODE FORMAT
TYPE=A
LENGTH=13
BYTELENGTH=14
XMLTAG=FORMAT
FIELD=2
NAME=FLAG
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=3
NAME=DECIMAL PLACE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=DP
FIELD=3
NAME=RESERVED
TYPE=N
LENGTH=2
BYTELENGTH=1
[FILE160]
; Check tracking detail
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=47
BYTELENGTH=48
XMLTAG=DESCRIPTOR
FIELD=2
NAME=VALUE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=VALUE
FIELD=3
NAME=SEAT NUMBER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=SEATNUMBER
FIELD=4
NAME=FILE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=FILE
FIELD=5
NAME=RECORD
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=RECORD
FIELD=6
NAME=QUANTITY
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=QUANTITY
FIELD=7
NAME=SALES QUANTITY
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SALESQUANTITY
FIELD=8
NAME=FROM LISTPLU
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=FROMLISTPLU
FIELD=9
NAME=FLAG1
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG1
FIELD=10
NAME=FLAG2
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=FLAG2
FIELD=11
NAME=FROM SET MENU
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=FROMSETMENU
FIELD=12
NAME=SET MENU ITEM
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=SETMENUITEM
FIELD=13
NAME=USED WITH MIXMATCH
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=USEDMIXMATCH
FIELD=14
NAME=NET VALUE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=NETVALUE
FIELD=15
NAME=PRICE LEVEL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=PRICELEVEL
[FILE161]
; Check tracking indexes
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=CHECK NUMBER
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=NUMBER
FIELD=2
NAME=CHECK TEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=CHECKTEXT
FIELD=3
NAME=OPEN/ACTIVE
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=ACTIVE
FIELD=4
NAME=INUSE/BUSY
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=BUSY
FIELD=5
NAME=PICKUP COUNT
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PICKUPCOUNT
; clerk field was moved in 2017 to allow larger clerk numbers to be stored in checks
FIELD=6
NAME=OLD CLERK OPENED
TYPE=X
LENGTH=3
BYTELENGTH=1
FIELD=7
NAME=HOUR OPENED
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=HOUR
FIELD=8
NAME=MINUTE OPENED
TYPE=N
LENGTH=2
BYTELENGTH=1
NOZEROSKIP=TRUE
XMLTAG=MINUTE
FIELD=9
NAME=LOCATION
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LOCATION
FIELD=10
NAME=CURRENT SLIP PRINT LINE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=SLIPRINTLINE
FIELD=11
NAME=CUSTOMER MEM NUMBER
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=CUSTOMER
FIELD=12
NAME=RCT HEADER LINE 1
TYPE=A
LENGTH=40
BYTELENGTH=48
XMLTAG=RECEIPTHEADER1
FIELD=13
NAME=RCT HEADER LINE 2
TYPE=A
LENGTH=40
BYTELENGTH=48
XMLTAG=RECEIPTHEADER2
FIELD=14
NAME=RESERVED1
TYPE=N
LENGTH=6
BYTELENGTH=4
XMLTAG=RESERVED1
FIELD=15
NAME=DETAIL LENGTH
TYPE=N
LENGTH=6
BYTELENGTH=4
XMLTAG=DETAILLENGTH
FIELD=16
NAME=RESERVED2
TYPE=N
LENGTH=6
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=17
NAME=CHECK TOTAL
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TOTAL
FIELD=18
NAME=NUMBER OF ITEMS
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEMS
FIELD=19
NAME=COVERS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=COVERS
FIELD=20
NAME=BILL STATUS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=BILLSTATUS
FIELD=21
NAME=DEPOSIT TOTAL
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DEPOSIT
FIELD=22
NAME=TAXABLE TOTAL 1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL1
FIELD=23
NAME=TAXABLE TOTAL 2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL2
FIELD=24
NAME=TAXABLE TOTAL 3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL3
FIELD=25
NAME=TAXABLE TOTAL 4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL4
FIELD=26
NAME=TAXABLE TOTAL 5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL5
FIELD=27
NAME=TAXABLE TOTAL 6
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL6
FIELD=28
NAME=TAXABLE TOTAL 7
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL7
FIELD=29
NAME=TAXABLE TOTAL 8
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL8
FIELD=30
NAME=TAXABLE TOTAL 9
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL9
FIELD=31
NAME=TAXABLE TOTAL 10
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXTOTAL10
FIELD=32
NAME=EAT IN/TAKE OUT
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=EATINTAKEOUT
FIELD=33
NAME=MANUAL SERVICE CHARGE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=MANSERVCHARGE
FIELD=34
NAME=LAST USED DAY
TYPE=N
LENGTH=2
BYTELENGTH=1
DP=0
XMLTAG=LASTUSEDDAY
FIELD=35
NAME=LAST USED TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
DP=0
XMLTAG=LASTUSEDTIME
FIELD=36
NAME=PAYTABLE CODE
TYPE=S
LENGTH=5
BYTELENGTH=6
XMLTAG=PAYTABLECODE
FIELD=37
NAME=PREAUTH AMOUNT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=PREAUTHAMOUNT
FIELD=38
NAME=PREAUTH AMOUNT
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=PREAUTHCODE
FIELD=39
NAME=CLERK OPENED
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=CLERK
FIELD=40
NAME=UNIQUE SALEID
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=UNIQUESALEID
[FILE162]
; Floor plan tables
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=LEFT
TYPE=N
LENGTH=5
BYTELENGTH=4
XMLTAG=LEFT
FIELD=2
NAME=TOP
TYPE=N
LENGTH=5
BYTELENGTH=4
XMLTAG=TOP
FIELD=3
NAME=RIGHT
TYPE=N
LENGTH=5
BYTELENGTH=4
XMLTAG=RIGHT
FIELD=4
NAME=BOTTOM
TYPE=N
LENGTH=5
BYTELENGTH=4
XMLTAG=BOTTOM
FIELD=5
NAME=TABLE NUMBER
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=TABLENUMBER
FIELD=6
NAME=NUMBER OF SEATS
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=SEATS
FIELD=7
NAME=TYPE
TYPE=N
LENGTH=12
BYTELENGTH=4
ADJ=1
XMLTAG=TYPE
FIELD=8
NAME=MERGED TO
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=MERGED
FIELD=9
NAME=LEVEL
TYPE=N
LENGTH=3
BYTELENGTH=4
ADJ=1
XMLTAG=LEVEL
FIELD=10
NAME=CHECK TYPE
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=CHECKTYPE
FIELD=11
NAME=NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=12
NAME=FLAG
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=FLAG
FIELD=13
NAME=RESERVED 1
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=RESERVED1
FIELD=14
NAME=RESERVED 2
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=15
NAME=RESERVED 3
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=RESERVED3
FIELD=16
NAME=RESERVED 4
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=RESERVED4
; This is the old table plan file as used upto and including TouchPoint 2011
; change the FILE header around to enable this
[FILE162_OLD]
; Floor plan tables
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=LEFT
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=LEFT
FIELD=2
NAME=TOP
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=TOP
FIELD=3
NAME=RIGHT
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=RIGHT
FIELD=4
NAME=BOTTOM
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=BOTTOM
FIELD=5
NAME=TABLE NUMBER
TYPE=N
LENGTH=12
BYTELENGTH=4
XMLTAG=TABLENUMBER
[FILE163]
; Reservation
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=3
XMLTAG=RECORD
FIELD=1
NAME=DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DATE
FIELD=2
NAME=TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=TIME
FIELD=3
NAME=TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=DURATION
FIELD=4
NAME=TABLENUMBER
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=TABLENUMBER
FIELD=5
NAME=GUESTS
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=GUESTS
FIELD=6
NAME=REFTEXT
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=REFTEXT
FIELD=7
NAME=DATETAKEN
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DATETAKEN
FIELD=8
NAME=TIMETAKEN
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=TIMETAKEN
FIELD=9
NAME=FLAG
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=FLAG
FIELD=10
NAME=DEPOSIT
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=DEPOSIT
FIELD=11
NAME=NOTES
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES
FIELD=12
NAME=WEBID
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=WEBID
FIELD=13
NAME=RESERVED1
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED1
FIELD=14
NAME=RESERVED2
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED2
FIELD=15
NAME=RESERVED3
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=RESERVED3
[FILE260]
; Customer
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NUMBER
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=ACCOUNTNUMBER
FIELD=2
NAME=LASTNAME
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=LASTNAME
FIELD=3
NAME=FIRSTNAME
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=FIRSTNAME
FIELD=4
NAME=ADDRESS 1
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS1
FIELD=5
NAME=ADDRESS 2
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS2
FIELD=6
NAME=ADDRESS 3
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS3
FIELD=7
NAME=ADDRESS 4
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS4
FIELD=8
NAME=POST CODE
TYPE=A
LENGTH=10
BYTELENGTH=11
XMLTAG=POSTCODE
FIELD=9
NAME=PHONE NUMBER 1
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE1
FIELD=10
NAME=PHONE NUMBER 2
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE2
FIELD=11
NAME=PHONE NUMBER 3
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE3
FIELD=12
NAME=EMAIL
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=EMAIL
FIELD=13
NAME=TITLE
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=TITLE
FIELD=14
NAME=INITIALS
TYPE=A
LENGTH=6
BYTELENGTH=7
XMLTAG=INITIALS
FIELD=15
NAME=INUSE
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=16
NAME=ASSIGNED MC NO
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=17
NAME=STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=18
NAME=CUSTOMER GROUP
TYPE=N
LENGTH=3
BYTELENGTH=1
ADJ=1
XMLTAG=GROUP
FIELD=19
NAME=START DATE
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=STARTDATE
FIELD=20
NAME=END DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ENDDATE
FIELD=21
NAME=LOSTDATA
TYPE=X
LENGTH=5
BYTELENGTH=5
FIELD=22
NAME=DAILY SPEND LIMIT
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=DAILYSPENDLIMIT
FIELD=23
NAME=OVER DRAFT LIMIT
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=OVERDRAFTLIMIT
FIELD=24
NAME=MAX TIMES USE PER DAY
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=MAXTIMESPERDAY
FIELD=25
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=26
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=27
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=28
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=29
NAME=NOTES 1
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES1
FIELD=30
NAME=NOTES 2
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES2
FIELD=31
NAME=NOTES 3
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES3
FIELD=32
NAME=NOTES 4
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES4
[FILE261]
; Customer with sales totals, backed as program file not sales
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NUMBER
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=ACCOUNTNUMBER
FIELD=2
NAME=LASTNAME
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=LASTNAME
FIELD=3
NAME=FIRSTNAME
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=FIRSTNAME
FIELD=4
NAME=ADDRESS 1
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS1
FIELD=5
NAME=ADDRESS 2
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS2
FIELD=6
NAME=ADDRESS 3
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS3
FIELD=7
NAME=ADDRESS 4
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=ADDRESS4
FIELD=8
NAME=POST CODE
TYPE=A
LENGTH=10
BYTELENGTH=11
XMLTAG=POSTCODE
FIELD=9
NAME=PHONE NUMBER 1
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE1
FIELD=10
NAME=PHONE NUMBER 2
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE2
FIELD=11
NAME=PHONE NUMBER 3
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=PHONE3
FIELD=12
NAME=EMAIL
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=EMAIL
FIELD=13
NAME=TITLE
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=TITLE
FIELD=14
NAME=INITIALS
TYPE=A
LENGTH=6
BYTELENGTH=7
XMLTAG=INITIALS
FIELD=15
NAME=INUSE
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=16
NAME=ASSIGNED MC NO
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=17
NAME=STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
FIELD=18
NAME=CUSTOMER GROUP
TYPE=N
LENGTH=3
BYTELENGTH=1
ADJ=1
XMLTAG=GROUP
FIELD=19
NAME=START DATE
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=STARTDATE
FIELD=20
NAME=END DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=ENDDATE
FIELD=21
NAME=LOSTDATA
TYPE=X
LENGTH=5
BYTELENGTH=5
FIELD=22
NAME=DAILY SPEND LIMIT
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=DAILYSPENDLIMIT
FIELD=23
NAME=OVER DRAFT LIMIT
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=OVERDRAFTLIMIT
FIELD=24
NAME=MAX TIMES USE PER DAY
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=MAXTIMESPERDAY
FIELD=25
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=26
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=27
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=28
NAME=RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
FIELD=29
NAME=NOTES 1
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES1
FIELD=30
NAME=NOTES 2
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES2
FIELD=31
NAME=NOTES 3
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES3
FIELD=32
NAME=NOTES 4
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=NOTES4
FIELD=33
NAME=LAST TRANS DATE
TYPE=A
LENGTH=8
BYTELENGTH=9
XMLTAG=LASTTRANSDATE
FIELD=34
NAME=SPEND TODAY
TYPE=N
LENGTH=8
BYTELENGTH=4
DP=2
XMLTAG=SPENDTODAY
FIELD=35
NAME=TIMES USED TODAY
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=TIMESUSEDTODAY
FIELD=36
NAME=BALANCE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=BALANCE
FIELD=37
NAME=MULTIUSE1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=0
XMLTAG=MULTIUSE1
FIELD=38
NAME=SPEND TOWARDS DISC
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SPENDTOWARDSDISC
FIELD=39
NAME=POINTS
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=POINTS
FIELD=40
NAME=CREDITS1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=CREDITS1
FIELD=41
NAME=CREDITS2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=CREDITS2
FIELD=42
NAME=CREDITS3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=CREDITS3
FIELD=43
NAME=ACCUSAGETODAY
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=ACCUSAGETODAY
FIELD=44
NAME=DISCONTDUE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DISCOUNTDUE
FIELD=45
NAME=DEBITS1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DEBITS1
FIELD=46
NAME=DEBITS2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DEBITS2
FIELD=47
NAME=DEBITS3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DEBITS3
FIELD=48
NAME=DISCOUNTTOTAL1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DISCOUNTTOTAL1
FIELD=49
NAME=DISCOUNTTOTAL2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DISCOUNTTOTAL2
FIELD=50
NAME=DISCOUNTTOTAL3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DISCOUNTTOTAL3
FIELD=51
NAME=SPENDTODATE1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SPENDTODATE1
FIELD=52
NAME=SPENDTODATE2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SPENDTODATE2
FIELD=53
NAME=SPENDTODATE3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SPENDTODATE3
[FILE1261]
; Customer points as program data
MODE=P
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=0
XMLTAG=POINTS
[FILE2261]
; Points adjustment as program data
MODE=P
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=0
XMLTAG=POINTSADJ
[FILE261]
; Customer points
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
[FILE263]
; Customer spend to date
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[FILE265]
; Customer credits
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[FILE266]
; Customer debits
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[FILE267]
; Customer balcnce as program data
MODE=P
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=BALANCE
[FILE1267]
; Customer balance adjustment as program data
MODE=P
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=BALADJ
[FILE267]
; Customer Balance, as an X/Z
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[FILE268]
; Custemer deptors
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[FILE269]
; Customer hot cards
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=49
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
[FILE270]
; Customer group
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=DESCRIPTOR
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=DISCOUNT RATE 1
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=RATE1
FIELD=3
NAME=DISCOUNT RATE 2
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=RATE2
FIELD=4
NAME=DISCOUNT RATE 3
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=RATE3
FIELD=5
NAME=DISCOUNT RATE 4
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=RATE4
FIELD=6
NAME=DISCOUNT RATE 5
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=RATE5
FIELD=7
NAME=OVERDRAFT LIMIT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=OVERDRAFT
FIELD=8
NAME=POINTS RATE 1
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=MULTIUSE1
FIELD=9
NAME=POINTS RATE 2
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=MULTIUSE2
FIELD=10
NAME=POINTS RATE 3
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=MULTIUSE3
FIELD=11
NAME=POINTS RATE 4
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=MULTIUSE4
FIELD=12
NAME=POINTS RATE 5
TYPE=N
LENGTH=5
BYTELENGTH=2
DP=2
XMLTAG=MULTIUSE5
FIELD=13
NAME=VALUE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=VALUE
FIELD=14
NAME=TYPE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=TYPE
FIELD=15
NAME=SPEND B4 DISCOUNTS
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=SPENDBEFOREDISCOUNT
FIELD=16
NAME=STATUS
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=FLAG
[FILE280]
; Customer detail headers
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=CUST HEADER ID
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=HEADERID
FIELD=2
NAME=MC NO
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=MC
FIELD=3
NAME=SITE NO
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=SITE
FIELD=4
NAME=DATE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DATE
FIELD=5
NAME=TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=TIME
FIELD=6
NAME=CUST NUMBER
TYPE=N
LENGTH=5
BYTELENGTH=4
XMLTAG=CUSTOMER
FIELD=7
NAME=CLERK NO
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=CLERK
FIELD=8
NAME=SALE TOTAL
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=SALETOTAL
FIELD=9
NAME=ACCOUNT ADJ
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=ACCOUNTADJ
FIELD=10
NAME=TAXABLE AMT 1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT1
FIELD=11
NAME=TAXABLE AMT 2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT2
FIELD=12
NAME=TAXABLE AMT 3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT3
FIELD=13
NAME=TAXABLE AMT 4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT4
FIELD=14
NAME=TAXABLE AMT 5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT5
FIELD=15
NAME=TAXABLE AMT 6
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT6
FIELD=16
NAME=TAXABLE AMT 7
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT7
FIELD=17
NAME=TAXABLE AMT 8
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT8
FIELD=18
NAME=TAXABLE AMT 9
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT9
FIELD=19
NAME=TAXABLE AMT 10
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAXABLEAMT10
FIELD=20
NAME=TAX 1
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX1
FIELD=21
NAME=TAX 2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX2
FIELD=22
NAME=TAX 3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX3
FIELD=23
NAME=TAX 4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX4
FIELD=24
NAME=TAX 5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX5
FIELD=25
NAME=TAX 6
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX6
FIELD=26
NAME=TAX 7
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX7
FIELD=27
NAME=TAX 8
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX8
FIELD=28
NAME=TAX 9
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX9
FIELD=29
NAME=TAX 10
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=TAX10
FIELD=30
NAME=POINTS RDM
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=0
XMLTAG=POINTSREDEEMED
FIELD=31
NAME=POINTS AQD
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=0
XMLTAG=POINTSACQUIRED
FIELD=32
NAME=CONSEC NO
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=CONSECNUMBER
FIELD=33
NAME=SALE ID
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=SALEID
FIELD=34
NAME=CHECK NUMBER
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=CHECKNUMBER
FIELD=35
NAME=TABLE NUMBER
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=TABLENUMBER
FIELD=36
NAME=COVERS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=COVERS
FIELD=37
NAME=LOCATION
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LOCATION
FIELD=38
NAME=REG MODE
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=REGMODE
FIELD=39
NAME=PRICE LVL
TYPE=N
LENGTH=1
BYTELENGTH=1
ADJ=1
XMLTAG=PRICELEVEL
FIELD=40
NAME=ORDER NO
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=ORDERNUMBER
FIELD=41
NAME=BALANCE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=BALANCE
FIELD=42
NAME=EAT IN TAKE OUT REC
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=EATINTAKEOUT
FIELD=43
NAME=RESERVED
TYPE=N
LENGTH=5
BYTELENGTH=2
FIELD=44
NAME=DISCOUNT AMT
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=DISCOUNTAMT
FIELD=45
NAME=MULTI USE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=MULTIUSE
FIELD=46
NAME=RESERVED 2
TYPE=N
LENGTH=10
BYTELENGTH=4
FIELD=47
NAME=RESERVED 3
TYPE=N
LENGTH=10
BYTELENGTH=4
[FILE281]
; Customer detail items
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=CUST HEADER ID
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=HEADERID
FIELD=2
NAME=FILE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=FILE
FIELD=3
NAME=RECORD
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=ITEMRECORD
FIELD=4
NAME=KEYTYPE
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=KEYTYPE
FIELD=5
NAME=RANDOM CODE
TYPE=A
LENGTH=20
BYTELENGTH=21
XMLTAG=RANDOMCODE
FIELD=6
NAME=QTY
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=QTY
FIELD=7
NAME=VALUE
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=VALUE
FIELD=8
NAME=TEXT
TYPE=A
LENGTH=40
BYTELENGTH=41
XMLTAG=TEXT
FIELD=9
NAME=DEPARTMENT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=DEPARTMENT
FIELD=10
NAME=GROUP
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=GROUP
FIELD=11
NAME=TAX CODE
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=TAXCODE
FIELD=12
NAME=FLAG
TYPE=F
LENGTH=10
BYTELENGTH=4
XMLTAG=FLAG
FIELD=13
NAME=RESERVED 1
TYPE=N
LENGTH=10
BYTELENGTH=4
FIELD=14
NAME=RESERVED 2
TYPE=N
LENGTH=10
BYTELENGTH=4
FIELD=15
NAME=RESERVED 3
TYPE=N
LENGTH=10
BYTELENGTH=4
FIELD=16
NAME=RESERVED 4
TYPE=N
LENGTH=10
BYTELENGTH=4
FIELD=17
NAME=RESERVED 5
TYPE=N
LENGTH=10
BYTELENGTH=4
[FILE298]
; IDC Header
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=SALE ID
TYPE=N
LENGTH=14
BYTELENGTH=8
XMLTAG=SALEID
FIELD=2
NAME=CLERK
TYPE=N
LENGTH=3
BYTELENGTH=2
XMLTAG=CLERK
FIELD=3
NAME=TIME
TYPE=N
LENGTH=4
BYTELENGTH=2
NOZEROSKIP=TRUE
XMLTAG=TIME
FIELD=4
NAME=DATE
TYPE=N
LENGTH=4
BYTELENGTH=4
XMLTAG=DATE
FIELD=5
NAME=ORDER NUMBER
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ORDERNUMBER
FIELD=6
NAME=ITEM COUNT
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=ITEMCOUNT
FIELD=7
NAME=CHECK NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=CHECK
FIELD=8
NAME=TABLE
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TABLE
FIELD=9
NAME=CUSTOMER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=CUSTOMER
FIELD=10
NAME=COVERS
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=COVERS
FIELD=11
NAME=DISCOUNT
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DISCOUNT
DP=2
FIELD=12
NAME=POINTS
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=POINTS
FIELD=13
NAME=SALE TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETOTAL
DP=2
FIELD=14
NAME=DEPOSIT
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=DEPOSIT
DP=2
FIELD=15
NAME=MODE
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=MODE
FIELD=16
NAME=LOCATION
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=LOCATION
FIELD=17
NAME=ROOM NUMBER
TYPE=A
LENGTH=16
BYTELENGTH=17
XMLTAG=ROOMNUMBER
FIELD=18
NAME=SPLIT REPORT ZONE
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=SPLITREPORTZONE
FIELD=19
NAME=CONSECUTIVE NUMBER
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=CONSECNUMBER
FIELD=20
NAME=TAXABLE AMOUNT 1
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT1
DP=2
FIELD=21
NAME=TAXABLE AMOUNT 2
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT2
DP=2
FIELD=22
NAME=TAXABLE AMOUNT 3
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT3
DP=2
FIELD=23
NAME=TAXABLE AMOUNT 4
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT4
DP=2
FIELD=24
NAME=TAXABLE AMOUNT 5
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT5
DP=2
FIELD=25
NAME=TAXABLE AMOUNT 6
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT6
DP=2
FIELD=26
NAME=TAXABLE AMOUNT 7
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT7
DP=2
FIELD=27
NAME=TAXABLE AMOUNT 8
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT8
DP=2
FIELD=28
NAME=TAXABLE AMOUNT 9
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT9
DP=2
FIELD=29
NAME=TAXABLE AMOUNT 10
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=TAXABLEAMT10
DP=2
FIELD=30
NAME=SALE TAXABLE AMOUNT 1
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT1
DP=2
FIELD=31
NAME=SALE TAXABLE AMOUNT 2
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT2
DP=2
FIELD=32
NAME=SALE TAXABLE AMOUNT 3
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT3
DP=2
FIELD=33
NAME=SALE TAXABLE AMOUNT 4
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT4
DP=2
FIELD=34
NAME=SALE TAXABLE AMOUNT 5
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT5
DP=2
FIELD=35
NAME=SALE TAXABLE AMOUNT 6
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT6
DP=2
FIELD=36
NAME=SALE TAXABLE AMOUNT 7
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT7
DP=2
FIELD=37
NAME=SALE TAXABLE AMOUNT 8
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT8
DP=2
FIELD=38
NAME=SALE TAXABLE AMOUNT 9
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT9
DP=2
FIELD=39
NAME=SALE TAXABLE AMOUNT 10
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=SALETAXABLEAMT10
DP=2
FIELD=40
NAME=NET TOTAL
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=NETTOTAL
DP=2
FIELD=41
NAME=CUSTOMER BAL ADJ
TYPE=N
LENGTH=8
BYTELENGTH=4
XMLTAG=BALADJ
DP=2
FIELD=42
NAME=EAT IN TAKE OUT RECORD
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=EATINTAKEOUT
FIELD=43
NAME=STATUS
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=STATUS
[FILE299]
; IDC Item
MODE=X
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=SALE ID
TYPE=N
LENGTH=14
BYTELENGTH=8
XMLTAG=SALEID
FIELD=2
NAME=FILE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=FILE
FIELD=3
NAME=ITEM RECORD
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=ITEMRECORD
FIELD=4
NAME=QTY
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=QUANTITY
DP=2
FIELD=5
NAME=VALUE
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=VALUE
DP=2
FIELD=6
NAME=PRICE LEVEL
TYPE=N
LENGTH=2
BYTELENGTH=1
XMLTAG=PRICELEVEL
FIELD=7
NAME=PROCESSED ON MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=PROCESSEDMC
FIELD=8
NAME=STATUS
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=STATUS
[FILE300]
; IP Printers
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=NAME
FIELD=2
NAME=IP ADDRESS
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=IPADDRESS
FIELD=3
NAME=DEVICE TYPE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICETYPE
[FILE301]
; Terminal connection
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=TERMINAL ID
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=TERMINALID
FIELD=2
NAME=LOCATION
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=LOCATION
FIELD=3
NAME=ERROR STATUS
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=ERRORSTATUS
FIELD=4
NAME=TERMINAL NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=TERMINALNAME
FIELD=5
NAME=CONFIGURATION
TYPE=F
LENGTH=11
BYTELENGTH=4
XMLTAG=CONFIGURATION
[FILE302]
; System config
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=TERMINAL ID
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=TERMINALID
FIELD=2
NAME=LOCATION
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=LOCATION
FIELD=3
NAME=TERMINAL NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=TERMINALNAME
FIELD=4
NAME=FLAG
TYPE=F
LENGTH=10
BYTELENGTH=4
XMLTAG=FLAG
FIELD=5
NAME=SUBNET
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=SUBNET
FIELD=6
NAME=UPNP FLAG
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP_FLAG
FIELD=7
NAME=UPNP SEEDPORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP_SEEDPORT
FIELD=8
NAME=UPNP 1 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP1_NAME
FIELD=9
NAME=UPNP 1 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP1_EXTPORT
FIELD=9
NAME=UPNP 1 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP1_INTPORT
FIELD=10
NAME=UPNP 1 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP1_PROTOCOL
FIELD=11
NAME=UPNP 1 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP1_FLAG
FIELD=12
NAME=UPNP 1 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP1_RESERVED
FIELD=13
NAME=UPNP 2 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP2_NAME
FIELD=14
NAME=UPNP 2 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP2_EXTPORT
FIELD=15
NAME=UPNP 2 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP2_INTPORT
FIELD=16
NAME=UPNP 2 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP2_PROTOCOL
FIELD=17
NAME=UPNP 2 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP2_FLAG
FIELD=18
NAME=UPNP 2 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP2_RESERVED
FIELD=19
NAME=UPNP 3 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP3_NAME
FIELD=20
NAME=UPNP 3 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP3_EXTPORT
FIELD=21
NAME=UPNP 3 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP3_INTPORT
FIELD=22
NAME=UPNP 3 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP3_PROTOCOL
FIELD=23
NAME=UPNP 3 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP3_FLAG
FIELD=24
NAME=UPNP 3 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP3_RESERVED
FIELD=25
NAME=UPNP 4 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP4_NAME
FIELD=26
NAME=UPNP 4 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP4_EXTPORT
FIELD=27
NAME=UPNP 4 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP4_INTPORT
FIELD=28
NAME=UPNP 4 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP4_PROTOCOL
FIELD=29
NAME=UPNP 4 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP4_FLAG
FIELD=30
NAME=UPNP 4 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP4_RESERVED
FIELD=31
NAME=UPNP 5 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP5_NAME
FIELD=32
NAME=UPNP 5 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP5_EXTPORT
FIELD=33
NAME=UPNP 5 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP5_INTPORT
FIELD=34
NAME=UPNP 5 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP5_PROTOCOL
FIELD=35
NAME=UPNP 5 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP5_FLAG
FIELD=36
NAME=UPNP 5 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP5_RESERVED
FIELD=37
NAME=UPNP 6 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP6_NAME
FIELD=38
NAME=UPNP 6 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP6_EXTPORT
FIELD=39
NAME=UPNP 6 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP6_INTPORT
FIELD=40
NAME=UPNP 6 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP6_PROTOCOL
FIELD=41
NAME=UPNP 6 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP6_FLAG
FIELD=42
NAME=UPNP 6 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP6_RESERVED
FIELD=43
NAME=UPNP 7 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP7_NAME
FIELD=44
NAME=UPNP 7 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP7_EXTPORT
FIELD=45
NAME=UPNP 7 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP7_INTPORT
FIELD=46
NAME=UPNP 7 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP7_PROTOCOL
FIELD=47
NAME=UPNP 7 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP7_FLAG
FIELD=48
NAME=UPNP 7 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP7_RESERVED
FIELD=49
NAME=UPNP 8 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP8_NAME
FIELD=50
NAME=UPNP 8 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP8_EXTPORT
FIELD=51
NAME=UPNP 8 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP8_INTPORT
FIELD=52
NAME=UPNP 8 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP8_PROTOCOL
FIELD=53
NAME=UPNP 8 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP8_FLAG
FIELD=54
NAME=UPNP 8 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP8_RESERVED
FIELD=55
NAME=UPNP 9 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP9_NAME
FIELD=56
NAME=UPNP 9 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP9_EXTPORT
FIELD=57
NAME=UPNP 9 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP9_INTPORT
FIELD=58
NAME=UPNP 9 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP9_PROTOCOL
FIELD=59
NAME=UPNP 9 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP9_FLAG
FIELD=60
NAME=UPNP 9 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP9_RESERVED
FIELD=61
NAME=UPNP 10 NAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=UPNP10_NAME
FIELD=62
NAME=UPNP 10 EXT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP10_EXTPORT
FIELD=63
NAME=UPNP 10 INT PORT
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP10_INTPORT
FIELD=64
NAME=UPNP 10 PROTOCOL
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP10_PROTOCOL
FIELD=65
NAME=UPNP 10 FLAG
TYPE=F
LENGTH=5
BYTELENGTH=2
XMLTAG=UPNP10_FLAG
FIELD=66
NAME=UPNP 10 RESERVED
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=UPNP10_RESERVED
FIELD=67
NAME=DYNDNS HOSTNAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=DYNDNS_HOSTNAME
FIELD=68
NAME=DYNDNS USERNAME
TYPE=A
LENGTH=24
BYTELENGTH=25
XMLTAG=DYNDNS_USERNAME
FIELD=69
NAME=DYNDNS PASSWORD
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=DYNDNS_PASSWORD
FIELD=70
NAME=TCP SOCKET PASSWORD
TYPE=A
LENGTH=50
BYTELENGTH=51
XMLTAG=TCPSOCKET_PASSWORD
FIELD=71
NAME=ADAPTER FOR TCP
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=ADAPTERFORTCP
FIELD=72
NAME=ICRTouch Connect UserID
TYPE=A
LENGTH=15
BYTELENGTH=16
XMLTAG=CONNECT_USERID
FIELD=73
NAME=ICRTouch Connect Password
TYPE=A
LENGTH=30
BYTELENGTH=31
XMLTAG=CONNECT_PASSWORD
FIELD=74
NAME=ICRTouch Connect Site ID
TYPE=N
LENGTH=6
BYTELENGTH=2
XMLTAG=CONNECT_SITE
FIELD=75
NAME=ICRTouch Connect Flag
TYPE=F
LENGTH=9
BYTELENGTH=4
XMLTAG=CONNECT_FLAG
FIELD=76
NAME=DYNDNS SERVICE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DYNDNS_SERVICE
FIELD=77
NAME=ICRTouch Connect Access Key
TYPE=A
LENGTH=16
BYTELENGTH=17
XMLTAG=CONNECT_ACCESS_KEY
FIELD=78
NAME=VNC Password
TYPE=A
LENGTH=32
BYTELENGTH=33
XMLTAG=VNC_PASSWORD
FIELD=79
NAME=VNC Port
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=VNC_PORT
FIELD=80
NAME=Text Prediction Caps Type
TYPE=N
LENGTH=1
BYTELENGTH=1
XMLTAG=TEXT_PREDICT_CAPS_TYPE
FIELD=81
NAME=HO Access Key
TYPE=A
LENGTH=16
BYTELENGTH=17
XMLTAG=HO_ACCESSKEY
[FILE303]
; IO Parameter
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=BAUDRATE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BAUDRATE
FIELD=2
NAME=PARITY
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=PARITY
FIELD=3
NAME=DATA BITS
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DATABITS
FIELD=4
NAME=STOP BITS
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=STOPBITS
FIELD=5
NAME=CONNECTED DEVICE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE
[FILE304]
; Device connection
MODE=P
FIELD=0
NAME=RECORD
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
NAME=KP 1 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1MC
FIELD=2
NAME=KP 2 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2MC
FIELD=3
NAME=KP 3 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3MC
FIELD=4
NAME=KP 4 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4MC
FIELD=5
NAME=KP 5 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5MC
FIELD=6
NAME=KP 6 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6MC
FIELD=7
NAME=KP 7 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7MC
FIELD=8
NAME=KP 8 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8MC
FIELD=9
NAME=KP 9 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9MC
FIELD=10
NAME=KP 10 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10MC
FIELD=11
NAME=KP 11 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11MC
FIELD=12
NAME=KP 12 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12MC
FIELD=13
NAME=KP 13 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13MC
FIELD=14
NAME=KP 14 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14MC
FIELD=15
NAME=KP 15 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15MC
FIELD=16
NAME=KP 16 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16MC
FIELD=17
NAME=BACKUP KP 1 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP1MC
FIELD=18
NAME=BACKUP KP 2 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP2MC
FIELD=19
NAME=BACKUP KP 3 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP3MC
FIELD=20
NAME=BACKUP KP 4 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP4MC
FIELD=21
NAME=BACKUP KP 5 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP5MC
FIELD=22
NAME=BACKUP KP 6 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP6MC
FIELD=23
NAME=BACKUP KP 7 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP7MC
FIELD=24
NAME=BACKUP KP 8 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP8MC
FIELD=25
NAME=BACKUP KP 9 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP9MC
FIELD=26
NAME=BACKUP KP 10 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP10MC
FIELD=27
NAME=BACKUP KP 11 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP11MC
FIELD=28
NAME=BACKUP KP 12 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP12MC
FIELD=29
NAME=BACKUP KP 13 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP13MC
FIELD=30
NAME=BACKUP KP 14 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP14MC
FIELD=31
NAME=BACKUP KP 15 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP15MC
FIELD=32
NAME=BACKUP KP 16 CONNECTED MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP16MC
FIELD=33
NAME=KP 1 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1PORT
FIELD=34
NAME=KP 2 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2PORT
FIELD=35
NAME=KP 3 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3PORT
FIELD=36
NAME=KP 4 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4PORT
FIELD=37
NAME=KP 5 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5PORT
FIELD=38
NAME=KP 6 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6PORT
FIELD=39
NAME=KP 7 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7PORT
FIELD=40
NAME=KP 8 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8PORT
FIELD=41
NAME=KP 9 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9PORT
FIELD=42
NAME=KP 10 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10PORT
FIELD=43
NAME=KP 11 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11PORT
FIELD=44
NAME=KP 12 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12PORT
FIELD=45
NAME=KP 13 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13PORT
FIELD=46
NAME=KP 14 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14PORT
FIELD=47
NAME=KP 15 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15PORT
FIELD=48
NAME=KP 16 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16PORT
FIELD=49
NAME=BACKUP KP 1 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP1PORT
FIELD=50
NAME=BACKUP KP 2 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP2PORT
FIELD=51
NAME=BACKUP KP 3 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP3PORT
FIELD=52
NAME=BACKUP KP 4 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP4PORT
FIELD=53
NAME=BACKUP KP 5 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP5PORT
FIELD=54
NAME=BACKUP KP 6 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP6PORT
FIELD=55
NAME=BACKUP KP 7 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP7PORT
FIELD=56
NAME=BACKUP KP 8 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP8PORT
FIELD=57
NAME=BACKUP KP 9 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP9PORT
FIELD=58
NAME=BACKUP KP 10 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP10PORT
FIELD=59
NAME=BACKUP KP 11 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP11PORT
FIELD=60
NAME=BACKUP KP 12 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP12PORT
FIELD=61
NAME=BACKUP KP 13 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP13PORT
FIELD=62
NAME=BACKUP KP 14 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP14PORT
FIELD=63
NAME=BACKUP KP 15 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP15PORT
FIELD=64
NAME=BACKUP KP 16 CONNECTED PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPKP16PORT
FIELD=65
NAME=KP 1 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP1NAME
FIELD=66
NAME=KP 2 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP2NAME
FIELD=67
NAME=KP 3 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP3NAME
FIELD=68
NAME=KP 4 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP4NAME
FIELD=69
NAME=KP 5 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP5NAME
FIELD=70
NAME=KP 6 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP6NAME
FIELD=71
NAME=KP 7 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP7NAME
FIELD=72
NAME=KP 8 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP8NAME
FIELD=73
NAME=KP 9 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP9NAME
FIELD=74
NAME=KP 10 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP10NAME
FIELD=75
NAME=KP 11 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP11NAME
FIELD=76
NAME=KP 12 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP12NAME
FIELD=77
NAME=KP 13 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP13NAME
FIELD=78
NAME=KP 14 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP14NAME
FIELD=79
NAME=KP 15 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP15NAME
FIELD=80
NAME=KP 16 NAME
TYPE=A
LENGTH=12
BYTELENGTH=13
XMLTAG=KP16NAME
FIELD=81
NAME=PRINTER 1 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE1MC
FIELD=82
NAME=PRINTER 2 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE2MC
FIELD=83
NAME=PRINTER 3 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE3MC
FIELD=84
NAME=PRINTER 4 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE4MC
FIELD=85
NAME=PRINTER 5 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE5MC
FIELD=86
NAME=PRINTER 6 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE6MC
FIELD=87
NAME=PRINTER 7 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE7MC
FIELD=88
NAME=PRINTER 8 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE8MC
FIELD=89
NAME=PRINTER 9 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE9MC
FIELD=90
NAME=PRINTER 10 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE10MC
FIELD=91
NAME=PRINTER 11 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE11MC
FIELD=92
NAME=PRINTER 12 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE12MC
FIELD=93
NAME=PRINTER 13 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE13MC
FIELD=94
NAME=PRINTER 14 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE14MC
FIELD=95
NAME=PRINTER 15 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE15MC
FIELD=96
NAME=PRINTER 16 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE16MC
FIELD=97
NAME=PRINTER 1 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE1PORT
FIELD=98
NAME=PRINTER 2 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE2PORT
FIELD=99
NAME=PRINTER 3 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE3PORT
FIELD=100
NAME=PRINTER 4 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE4PORT
FIELD=101
NAME=PRINTER 5 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE5PORT
FIELD=102
NAME=PRINTER 6 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE6PORT
FIELD=103
NAME=PRINTER 7 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE7PORT
FIELD=104
NAME=PRINTER 8 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE8PORT
FIELD=105
NAME=PRINTER 9 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE9PORT
FIELD=106
NAME=PRINTER 10 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE10PORT
FIELD=107
NAME=PRINTER 11 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE11PORT
FIELD=108
NAME=PRINTER 12 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE12PORT
FIELD=109
NAME=PRINTER 13 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE13PORT
FIELD=110
NAME=PRINTER 14 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE14PORT
FIELD=111
NAME=PRINTER 15 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE15PORT
FIELD=112
NAME=PRINTER 16 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=DEVICE16PORT
FIELD=113
NAME=BACKUP PRINTER 1 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE1MC
FIELD=114
NAME=BACKUP PRINTER 2 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE2MC
FIELD=115
NAME=BACKUP PRINTER 3 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE3MC
FIELD=116
NAME=BACKUP PRINTER 4 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE4MC
FIELD=117
NAME=BACKUP PRINTER 5 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE5MC
FIELD=118
NAME=BACKUP PRINTER 6 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE6MC
FIELD=119
NAME=BACKUP PRINTER 7 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE7MC
FIELD=120
NAME=BACKUP PRINTER 8 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE8MC
FIELD=121
NAME=BACKUP PRINTER 9 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE9MC
FIELD=122
NAME=BACKUP PRINTER 10 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE10MC
FIELD=123
NAME=BACKUP PRINTER 11 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE11MC
FIELD=124
NAME=BACKUP PRINTER 12 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE12MC
FIELD=125
NAME=BACKUP PRINTER 13 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE13MC
FIELD=126
NAME=BACKUP PRINTER 14 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE14MC
FIELD=127
NAME=BACKUP PRINTER 15 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE15MC
FIELD=128
NAME=BACKUP PRINTER 16 CONNECT MC
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE16MC
FIELD=129
NAME=BACKUP PRINTER 1 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE1PORT
FIELD=130
NAME=BACKUP PRINTER 2 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE2PORT
FIELD=131
NAME=BACKUP PRINTER 3 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE3PORT
FIELD=132
NAME=BACKUP PRINTER 4 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE4PORT
FIELD=133
NAME=BACKUP PRINTER 5 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE5PORT
FIELD=134
NAME=BACKUP PRINTER 6 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE6PORT
FIELD=135
NAME=BACKUP PRINTER 7 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE7PORT
FIELD=136
NAME=BACKUP PRINTER 8 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE8PORT
FIELD=137
NAME=BACKUP PRINTER 9 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE9PORT
FIELD=138
NAME=BACKUP PRINTER 10 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE10PORT
FIELD=139
NAME=BACKUP PRINTER 11 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE11PORT
FIELD=140
NAME=BACKUP PRINTER 12 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE12PORT
FIELD=141
NAME=BACKUP PRINTER 13 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE13PORT
FIELD=142
NAME=BACKUP PRINTER 14 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE14PORT
FIELD=143
NAME=BACKUP PRINTER 15 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE15PORT
FIELD=144
NAME=BACKUP PRINTER 16 CONNECT PORT
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=BACKUPDEVICE16PORT
FIELD=145
NAME=SOUND CONTROL
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=SOUNDCONTROL
FIELD=146
NAME=GRAPHICS CONTROL
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=GRAPHICSCONTROL
FIELD=147
NAME=HARDWARE SPECIFICS 1
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=HARDWARESPECIFICS1
FIELD=148
NAME=HARDWARE SPECIFICS 2
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=HARDWARESPECIFICS2
FIELD=149
NAME=KP 1 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP1CONFIGURATION
FIELD=150
NAME=KP 2 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP2CONFIGURATION
FIELD=151
NAME=KP 3 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP3CONFIGURATION
FIELD=152
NAME=KP 4 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP4CONFIGURATION
FIELD=153
NAME=KP 5 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP5CONFIGURATION
FIELD=154
NAME=KP 6 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP6CONFIGURATION
FIELD=155
NAME=KP 7 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP7CONFIGURATION
FIELD=156
NAME=KP 8 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP8CONFIGURATION
FIELD=157
NAME=KP 9 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP9CONFIGURATION
FIELD=158
NAME=KP 10 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP10CONFIGURATION
FIELD=159
NAME=KP 11 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP11CONFIGURATION
FIELD=160
NAME=KP 12 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP12CONFIGURATION
FIELD=161
NAME=KP 13 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP13CONFIGURATION
FIELD=162
NAME=KP 14 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP14CONFIGURATION
FIELD=163
NAME=KP 15 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP15CONFIGURATION
FIELD=164
NAME=KP 16 CONFIGURATION
TYPE=F
LENGTH=8
BYTELENGTH=4
XMLTAG=KP16CONFIGURATION
FIELD=165
NAME=KP 1 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1SORT
FIELD=166
NAME=KP 2 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2SORT
FIELD=167
NAME=KP 3 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3SORT
FIELD=168
NAME=KP 4 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4SORT
FIELD=169
NAME=KP 5 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5SORT
FIELD=170
NAME=KP 6 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6SORT
FIELD=171
NAME=KP 7 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7SORT
FIELD=172
NAME=KP 8 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8SORT
FIELD=173
NAME=KP 9 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9SORT
FIELD=174
NAME=KP 10 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10SORT
FIELD=175
NAME=KP 11 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11SORT
FIELD=176
NAME=KP 12 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12SORT
FIELD=177
NAME=KP 13 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13SORT
FIELD=178
NAME=KP 14 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14SORT
FIELD=179
NAME=KP 15 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15SORT
FIELD=180
NAME=KP 16 SORT
TYPE=F
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16SORT
FIELD=181
NAME=KP 1 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1FEEDSBEFORE
FIELD=182
NAME=KP 2 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2FEEDSBEFORE
FIELD=183
NAME=KP 3 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3FEEDSBEFORE
FIELD=184
NAME=KP 4 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4FEEDSBEFORE
FIELD=185
NAME=KP 5 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5FEEDSBEFORE
FIELD=186
NAME=KP 6 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6FEEDSBEFORE
FIELD=187
NAME=KP 7 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7FEEDSBEFORE
FIELD=188
NAME=KP 8 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8FEEDSBEFORE
FIELD=189
NAME=KP 9 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9FEEDSBEFORE
FIELD=190
NAME=KP 10 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10FEEDSBEFORE
FIELD=191
NAME=KP 11 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11FEEDSBEFORE
FIELD=192
NAME=KP 12 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12FEEDSBEFORE
FIELD=193
NAME=KP 13 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13FEEDSBEFORE
FIELD=194
NAME=KP 14 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14FEEDSBEFORE
FIELD=195
NAME=KP 15 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15FEEDSBEFORE
FIELD=196
NAME=KP 16 FEEDS BEFORE ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16FEEDSBEFORE
FIELD=197
NAME=KP 1 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1FEEDSAFTER
FIELD=198
NAME=KP 2 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2FEEDSAFTER
FIELD=199
NAME=KP 3 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3FEEDSAFTER
FIELD=200
NAME=KP 4 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4FEEDSAFTER
FIELD=201
NAME=KP 5 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5FEEDSAFTER
FIELD=202
NAME=KP 6 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6FEEDSAFTER
FIELD=203
NAME=KP 7 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7FEEDSAFTER
FIELD=204
NAME=KP 8 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8FEEDSAFTER
FIELD=205
NAME=KP 9 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9FEEDSAFTER
FIELD=206
NAME=KP 10 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10FEEDSAFTER
FIELD=207
NAME=KP 11 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11FEEDSAFTER
FIELD=208
NAME=KP 12 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12FEEDSAFTER
FIELD=209
NAME=KP 13 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13FEEDSAFTER
FIELD=210
NAME=KP 14 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14FEEDSAFTER
FIELD=211
NAME=KP 15 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15FEEDSAFTER
FIELD=212
NAME=KP 16 FEEDS AFTER ORDER
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16FEEDSAFTER
FIELD=213
NAME=RECEIPT WIDTH
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=RECEIPTWIDTH
FIELD=214
NAME=KP WIDTH
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KPWIDTH
FIELD=215
NAME=CODEPAGE
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=CODEPAGE
FIELD=216
NAME=COUNTRY
TYPE=N
LENGTH=4
BYTELENGTH=2
XMLTAG=COUNTRY
FIELD=217
NAME=POSDEVICE IP
TYPE=A
LENGTH=30
BYTELENGTH=31
XMLTAG=POSDEVICEIP
FIELD=218
NAME=KP 1 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP1ALTTEXTUSAGE
FIELD=219
NAME=KP 2 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP2ALTTEXTUSAGE
FIELD=220
NAME=KP 3 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP3ALTTEXTUSAGE
FIELD=221
NAME=KP 4 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP4ALTTEXTUSAGE
FIELD=222
NAME=KP 5 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP5ALTTEXTUSAGE
FIELD=223
NAME=KP 6 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP6ALTTEXTUSAGE
FIELD=224
NAME=KP 7 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP7ALTTEXTUSAGE
FIELD=225
NAME=KP 8 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP8ALTTEXTUSAGE
FIELD=226
NAME=KP 9 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP9ALTTEXTUSAGE
FIELD=227
NAME=KP 10 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP10ALTTEXTUSAGE
FIELD=228
NAME=KP 11 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP11ALTTEXTUSAGE
FIELD=229
NAME=KP 12 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP12ALTTEXTUSAGE
FIELD=230
NAME=KP 13 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP13ALTTEXTUSAGE
FIELD=231
NAME=KP 14 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP14ALTTEXTUSAGE
FIELD=232
NAME=KP 15 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP15ALTTEXTUSAGE
FIELD=233
NAME=KP 16 ALT TEXT USAGE
TYPE=N
LENGTH=3
BYTELENGTH=1
XMLTAG=KP16ALTTEXTUSAGE
FIELD=234
NAME=Customer Display Codepage
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=CUSTDISPLAYCP
FIELD=235
NAME=CCTV Journal IP
TYPE=A
LENGTH=30
BYTELENGTH=31
XMLTAG=CCTVIPADDRESS
FIELD=236
NAME=CCTV Codepage
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=CCTVCP
FIELD=237
NAME=Country
TYPE=A
LENGTH=3
BYTELENGTH=4
XMLTAG=COUNTRY
FIELD=238
NAME=Language
TYPE=A
LENGTH=2
BYTELENGTH=3
XMLTAG=LANGUAGE
[FILE399]
; Maximums
MODE=P
FIELD=0
NAME=FILE
TYPE=N
LENGTH=4
XMLTAG=FILE
FIELD=1
NAME=Size
TYPE=N
LENGTH=10
BYTELENGTH=4
XMLTAG=SIZE
[FILE900]
; Electronic journal, although this is sales, it is actually sent back as
; program data for the comms dll, but sales data as the xml socket - sorry to confuse :-)
MODE=P
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=A
LENGTH=40
BYTELENGTH=48
XMLTAG=TEXT
FIELD=2
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=FILE
FIELD=3
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=RECORD
FIELD=4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=QUANTITY
FIELD=5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=VALUE
FIELD=6
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE900]
; Electronic journal, although this is sales, it is actually sent back as
; program data for the comms dll, but sales data as the xml socket - sorry to confuse :-)
MODE=X
FIELD=0
TYPE=N
LENGTH=4
XMLTAG=RECORD
FIELD=1
TYPE=A
LENGTH=40
BYTELENGTH=48
XMLTAG=TEXT
FIELD=2
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=FILE
FIELD=3
TYPE=N
LENGTH=5
BYTELENGTH=2
XMLTAG=RECORD
FIELD=4
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=QUANTITY
FIELD=5
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
XMLTAG=VALUE
FIELD=6
TYPE=F
LENGTH=6
BYTELENGTH=2
XMLTAG=FLAG
[FILE10000]
; Sales data saved for bleep
MODE=X
FIELD=0
TYPE=N
LENGTH=4
FIELD=1
TYPE=X
LENGTH=1
BYTELENGTH=4
FIELD=2
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
FIELD=3
TYPE=N
LENGTH=10
BYTELENGTH=4
DP=2
[ALLPROGFILES]
; List of file numbers for an r using file number 999
FILE=1
FILE=2
FILE=5
FILE=6
FILE=10
FILE=24
FILE=29
FILE=32
FILE=33
FILE=43
FILE=44
FILE=45
FILE=50
FILE=51
FILE=52
FILE=53
FILE=54
FILE=55
FILE=56
FILE=57
FILE=70
FILE=74
FILE=101
FILE=162
FILE=260
FILE=270
FILE=301
FILE=303
FILE=304
[ALLSALESFILES]
; List of sales files pulled back when 999 is specified for X or Z
FILE=1
FILE=2
FILE=6
FILE=24
FILE=50
FILE=51
FILE=52
FILE=55
FILE=58