Professional Documents
Culture Documents
PTF 53.5
Second Edition
These materials are furnished upon the condition that the user assumes all risks and liabilities arising out
of the use of, or the reliance upon this documentation.
Neither The Coca-Cola Company nor Coca-Cola Computer Service G.m.b.H. warrants suitability or
favorable results, NOR SHALL THEY BE LIABLE OR RESPONSIBLE FOR ANY LOSS, CLAIM, OR
DAMAGE, DIRECT OR CONSEQUENTIAL, ARISING OUT OF THE USE OF, THE POSSESSION OF,
OR THE RELIANCE UPON THE INFORMATION CONTAINED IN THIS PUBLICATION.
This document may contain examples of data used in daily business correspondence and operations. In
these examples, we use names of hypothetical businesses and persons. These names are fictitious, and
any similarity to names of actual businesses or persons is purely coincidental.
If you have any comments about the documentation, complete the Documentation Feedback form at the
back of this document and return it to Coca-Cola Computer Services.
COPYRIGHT © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007. AN
UNPUBLISHED WORK BY THE COCA-COLA COMPANY. ALL RIGHTS RESERVED.
REL53 – CHANGES TO B6 1 OF 2
Release 53 Changes to the B6 File Layouts, continued
XO01 AR Options
These file layouts were deleted.
2 OF 2 REL53 – CHANGES TO B6
Contents
ACCOUNTS RECEIVABLE FILES
AR41 AR EXTERNAL INTERFACE FILE
AR42 INTERNAL INTERFACE FILE / HEADER RECORD
AR46 AR BUFFER FILE FOR GL
AR47 FINANCIAL GENERAL LEDGER VOUCHER FILE
AR56 AR HISTORY DOCUMENT TOTAL COMPONENT
AR57 AR HISTORY DOCUMENT DETAIL COMPONENT
AR60 AR MASTER DATA PRINT FILE FOR REPORTS AND STATEMENTS
AR61 AR DETAIL DATA PRINT FILE FOR REPORTS AND STATEMENTS
AR68 DATA ENTRY AUDIT LOG FILE
AR70 AR MASTER DATA PRINT FILE FOR WARNING LETTERS, WARNING LETTER
PROPOSALS, AND INTEREST INVOICES
AR71 AR DETAIL DATA PRINT FILE FOR WARNING LETTER AND WARNING LETTER
PROPOSAL
AR72 AR DETAIL DATA PRINT FILE FOR INTEREST INVOICES
AR73 BANK TRANSFER MASTER DATA PRINT FILE
AR7Ann ARP785 - PRINT BANK TRANSFER REGISTER PER BANK
ARP786 - PRINT BANK TRANSFER TOTAL REGISTER
AR77 AR PRINT FILE FOR DAILY ACTION LIST
AR98 WORKFIELDS FOR AR GENERIC PROGRAMS
AR99 AR RUNNING TOTALS COMPONENT FOR ALL GENERIC PROGRAMS
INVOICING FILES
IN71 DELIVERY DOCUMENT PRINT FILE
CROSS-APPLICATION FILES
XX01 DESCRIPTION OF DATA SEGMENTS
XX02 DESCRIPTION OF DATA SEGMENTS
XX03 DESCRIPTION OF DATA SEGMENTS
XX04 SEGMENTS
XX05 SEGMENTS
54 11 free
SP 76 4 Invoice date
Document date of document whose
interest after late payment has been
calculated (from program ARP140)
SP 80 7 Invoice amount
125 4 free
E segment:
A 38 1 Segment identifier = E
A 39 4 Segment code (internal data identifier)
Depending on the identification flag, the
data identifier could be TODE, CAAR,
EXP , or INTR.
43 11 free
N 54 11 Data part E segment, numeric, right
adjusted. Mask 30 is used for editing.
D segment:
A 38 1 Segment identifier = D
A 39 4 Internal data identifier
A 43 11 Data part D segment, alphanumeric, left
adjusted
54 11 free
NOTE
D segments can be linked to AR according
to option OAR-LNKAID.
SP 76 4 Invoice date
Document date of document whose
interest after late payment has been
calculated (from program ARP140)
SP 80 7 Invoice amount
SP 87 4 Due date of document whose interest after
late payment has been calculated (from
program ARP140)
SP 91 4 Date of late payment
SP 95 7 Payment amount of late payment
SP 102 7 Interest calculation base amount applied
for late payment
SP 109 4 Interest calculation base date
SP 113 3 Interest days applied for late payment
N 116 6 Record counter—unique, consecutive
number used for local programs
NOTE
Each AR document has at least two
records in AR41, of which the record
containing the amount (E-segment) has to
be the last.
A 2 8 free
14 19 free
36 13 free
N 49 2 Sign-on location
51 4 free
61 958 free
5 3 free
14 5 free
22 11 free
44 5 free
1 48 Common Part
50 2 free
56 30 free
A 96 1 Identification flag
1 = Invoice
2 = Payment
4 = Expense
5 = Interest
1,4,5 = Debit
2 = Credit
97 1 Linkflag for GL
'b' = link to GL
'1' = no link to GL
SP 98 4 Invoice date
SP 102 7 Invoice amount
SP 109 4 Due date
SP 113 4 Payment date of late payment
SP 117 7 Payment amount of late payment
SP 124 7 Base amount for interest calculation
SP 131 4 Base date for interest calcualtion
SP 135 3 Interest days
168 89 free
Segment D
6 6 free
A 12 5 Salesman resposibility
Segment E
2 1 free
SP 7 6 Amount value
13 4 free
A 7 2 GL Period number
A 13 2 free
A 15 24 GL account number
SP 39 6 AR Voucher number
G 45 26 Amount fields
N 45 13 GL debit amount
N 58 13 GL credit amount
A 71 30 GL transaction description
A 106 5 free
A 112 7 free
A 7 2 GL period number
A 9 6 GL posting date external
A 15 24 GL account number
SP 39 6 AR Voucher number
G 45 26 Amount fields
N 45 13 GL debit amount
N 58 13 GL credit amount
A 71 30 GL transaction description
A 106 5 free
A 112 7 free
G 1 19 Key fields
K SP 1 4 Outlet number
K SP 5 4 Document date
G 9 11 Document number
K A 9 2 Document number location
K A 11 1 Document number document-ID
K N 12 8 Document number numeric part
G 20 70 Total fields
SP 20 7 Original invoice amount
A 27 7 free
A 41 7 free
A 55 7 free
A 69 7 free
A 83 7 free
A 151 5 free
G 1 1 Key fields 2
K SP 1 4 Outlet number
G 5 7 Subkey 1
K A 5 2 Document number location
K A 7 1 Document number Doc-ID
K N 8 8 Document number numeric part
K SP 16 4 Date of movement
K SP 20 2 Sequence number
1 = invoice
2-999 = all other
A 22 1 Identification Code
1 = invoice
2 = payment
3 = discount
4 = expense
5 = interest
6 = taxes
9 = contra entry
A 23 5 Receivable Entry Code
SP 28 7 Debit amount for Identification Code 1,4,5,6
SP 35 7 Credit amount for Identification Code 2,3
SP 42 4 Original due date
A 46 4 free
SP 50 4 Effective date
A 54 1 Revision flag for effective date
A 55 1 Document origin
A 56 3 Tax code
A 59 2 Salesman responsibility/Location
A 61 3 Salesman responsibility/Route
SP 64 6 Voucher number
A 70 5 Period where item is within always same
period as on assigned AR56-document
record
The first digit of this field contains the
century byte.
A 75 1 Notebook flag
1 = notes present
A 77 2 User ID of AR clerk
A 79 1 Flag for correction
1= item has been used fora correction
posting operation and must not
be used for a second correction
posting operation
SP 80 4 AR Internal batch number
SP 84 3 Sequence number within internal batch
A 87 24 General Ledger accountnumber
A 111 10 User area for data of local user application
A 121 2 Settlement location
A 123 3 Delivery Transaction Code
A 126 1 Roll Period Type
A 127 4 Roll Period Date (YYMM)
A 131 5 free
A 1396 13 free
G 1 50 Sortfield Table
NOTE
The sortfields are set by Prepare Printfile
program. The file is then sorted according
to this fields
A 729 35 free
free A 54 75 free
080 WARNLEVOUT A 1323 1 Highest warning level outlet for this warn-
ing letter run
A 1331 78 free
AR71 AR DETAIL DATA PRINT FILE FOR WARNING LETTER AND WARNING
LETTER PROPOSAL
G 1 20 Sortfield Table
Note:
The sortfields are set by Prepare Printfile
program. The file is then sorted according
to this field
A 20 10 free
1 = document overdue
2 = document not yet due
3 = document due
G 1 26 Printfile Key
G 1 3 Record Key 3
001 K BRPRCFLAG A 1 1 Record Code
b = Outlet receives charge slip
'1' = Outlet receives refund slip
003 K BTBNKNO A 2 12 National bank number of outlet (copied
from OM02)
006 K BTACCNO A 14 16 Bank account number (copied from OM02)
009 K BTOUTNO SP 30 4 Outlet number (AR posting outlet from
AR22)
A 47 18 free
NOTE
'nn' = BASIS job number
NOTE
'nn' = BASIS job number
NOTE
No physical file present. Data is only
available as data component for generic
print programs.
NOTE
Usage of running totals explained in the
Accounts Receivable Printlists
A 1 1 Record ID 'H'
A 2 1 Reservation code
G 3 19 Current segment
N 3 2 Current year
A 5 1 Period type
N 6 2 Period number
N 8 7 Starting date
N 15 7 Ending date
22 13 free
G 35 19 Reference segment
N 35 2 Reference year
A 37 1 Period type
N 38 2 Period number
N 40 7 Starting date
N 47 7 Ending date
54 13 free
67 190 free
A 1 1 Record status
A 2 1 Reservation code
A 3 4 Business segment
A 7 1 Article group symbol (+)
A 8 1 Article symbol (*)
A 69 4 Business segment
A 73 1 Article group symbol (+)
A 74 1 Article symbol (*)
145 12 free
Selected field
165 1 free
or for calculation fields
190 31 free
73 2 free
CS22 TRANSACTION
Common Information per Transaction
66 2 free
CS22A1 TRANSACTION
Alternate Index 1
CS22A2 TRANSACTION
Alternate Index 2
CS22A3 TRANSACTION
Alternate Index 3
30 2 free
32 2 free
G 2 33 Header Key
K A 5 1 Period Type
K A 6 2 Period Number
K A 8 27 free
G 35 62 Data Part
A 35 2 free
A 53 44 free
A 1 1 reserved
K A 2 1 free
K A 3 2 Period year
K A 5 1 Period type
K A 6 2 Period number
G 35 62 Data Part
A 35 2 Sender code
A 77 23 free
A 15 6 free
121 8 free
G 2 31 Key fields
K A 2 20 blank
K A 22 1 Record number '1'
K A 23 10 blank
33 1 free
54 104 free
G 2 1 Key fields 3
K A 2 20 blank
K A 22 1 Record number '2'
K A 23 10 blank
33 1 free
(21) 4 free
G 2 1 Key fields 3
K A 2 20 Blank
K A 22 1 Record number '3'
K A 23 10 Blank
33 248 free
A (1) 2 Location
NP (3) 4 Current processing date
NP (7) 4 Previous processing date
G 2 1 Key fields 3
1) if record type = 5
A 23 2 Group type 2)
A 25 2 Grouping number 2)
A 27 2 Blank 2)
2) if record type = 6
K NP 29 4 Processing date
A 33 1 Sales identification
1 = normal sales (current & history)
2 = new sales (current only)
3 = past sales (history only)
34 3 free
45 112 free
G 2 31 Key fields
K A 2 20 Blank
K A 22 1 Record number '1'
K A 23 10 Blank
33 1 free
51 54 free
G 2 31 Key fields
K A 2 4 Business segment
K A 6 16 Business segment value
K A 22 1 Record type
5 = article
6 = article group
A 23 2 Group type 2)
A 25 2 Grouping list number 2)
A 27 2 Blank 2)
2) if record type = 6
K NP 29 4 Processing date
33 4 free
45 60 free
G 1 27 Sort Key
A 21 1 Business segment-ID
0 = reference segment
1 = higher level 1
2 = higher level 2
3 = higher level 3
4 = business segment level
5 = article level
6 = article group level
28 24 free
A 52 4 Business segment
A 56 16 Business segment value
A 72 2 Group type 2)
A 74 2 Group number 2)
76 2 free 2)
2) if bus. segm.-ID = 6
78 8 free
A 86 1 Sales identification
0 = no sales available
1 = normal sales (current and
history)
2 = new sales (current only)
3 = past sales (history only)
A 87 1 Over/under performance
indicator
0 = no
1 = matching according
to selection
2 = not matching
88 53 free
49 10 free
99 10 free
149 10 free
199 10 free
209 48 free
123 3 free
166 11 free
NOTE
Field indicator values:
0 =not available
1 = quantity
2 = amount
3 = percentage
4 = factor
197 60 free
252 5 free
252 5 free
5 2 free
208 39 free
NOTE
Indicator values/meanings
0 = not first/last/only
1 = first
2 = last
3 = only (first and last)
5 2 free
50 50 free
130 20 free
150 97 free
NOTE
Indicator values/meanings
0 = not first/last/only
1 = first
2 = last
3 = only (first and last)
222 35 free
NOTE
The base definition is for quantity fields
without decimal positions.
NOTE
Use the corresponding field definition
according to the field indicator (type)
stored in component DS71.B to allow
correct EDIT, ROUND and FLDATTR
handling in the print lists.
222 35 free
NOTE
The base definition is for quantity fields
without decimal positions.
NOTE
Use the corresponding field definition
according to the field indicator (type)
stored in component DS71.B to allow
correct EDIT, ROUND and FLDATTR
handling in the print lists.
222 35 free
NOTE
The base definition is for quantity fields
without decimal positions.
NOTE
Use the corresponding field definition
according to the field indicator (type)
stored in component DS71.B to allow
correct EDIT, ROUND and FLDATTR
handling in the print lists.
222 35 free
NOTE
The base definition is for quantity fields
without decimal positions.
NOTE
Use the corresponding field definition
according to the field indicator (type)
stored in component DS71.B to allow
correct EDIT, ROUND and FLDATTR
handling in the print lists.
126 3 free
A 1 1 Status 'H'
N 2 6 Next free record
8 3 free
N 11 4 Version number
NP 15 4 Date of last safety copy
NP 19 4 Date of next to last safety copy
23 618 free
NP 2 Index
A 10 Additional information
A 106 22 free
A - Document header
B - Order Entry messages
C - Outlet Master messages
D - Location heading
G- Article data
I - Adjustment data
L - Tax data
M- Outlet Charging rental data
N - Outlet Charging rental sales
adjustment data
O - Outlet Charging tax data
T - Totals
Y - Special messages
Z - General messages
G 122 7 Indicators
122 2 free
80 OEMSG1 A 2 30 OE message 1
81 OEMSG2 A 32 30 OE message 2
G 125 4 Indicators
90 MSG1 A 2 30 OM message 1
91 MSG2 A 32 30 OM message 2
92 MSG3 A 62 30 OM message 5
93 MSG4 A 92 30 OM message 6
G 122 7 Indicators
122 2 free
G 122 7 Indicators
122 2 free
A 2 1 Segment type
1 = non-empty
2 = empty
3 = return/inventory empty
4 = empty previous delivery
121 1 free
G A 122 7 Indicators
122 2 free
2) Type 4
Segment sequence within previous
delivery date/document number
0 = not first, last or only
1 = first
2 = last
3 = only
Note
Fields 113 and 114 are only present for
type 1 if implied empty price pointers are
set on OINPRTOPT option. If this is true,
field 112 will contain the calculated implied
empty amount for this article.
123 ADJTAXCOD1 A 10 1 *
124 ADJTAXCOD2 A 11 1 * Article tax code
125 ADJTAXCOD3 A 12 1 * from AM01
126 ADJTAXCOD4 A 13 1 * (only for segment type 2)
127 ADJTAXCOD5 A 14 1 *
42 1 free
G 122 7 Indicators
122 2 free
62 60 free
G 122 7 Indicators
122 2 free
G 122 7 Indicators
122 6 free
35 87 free
G 122 7 Indicators
122 6 free
107 15 free
G 122 7 Indicators
122 2 free
113 9 free
G 122 7 Indicators
122 2 free
G 122 7 Indicators
122 2 free
98 24 free
G 122 7 Indicators
122 2 free
A 395 1 free
N 1 1 = key account
2 = trading group
A 431 82 free
ATTENTION
The sixth element in all tables is not
currently supported!
NOTE
This file is used as overflow workfile for
article group overview screen in KAP100.
G 51 56 Selected fields
(14*4)
FLDNO## A 4 Field number of the selected field
NOTE
This file is used as over flow workfile for
article group overview screen in MAP100.
G 20 8 Data in file
(only on first record)
NP 20 4 From date
NP 24 4 To date
NP 28 4 Last reorganization date
(only on first record)
A 123 6 free
NOTE
A maximum of 20 grouping lists is possi-
ble.
K A 2 18 Record key
K A 2 2 Calling type
K A 4 4 Salesman number
K A 8 3 Calling route
K NP 11 4 Calling date
K A 15 5 blank
G 20 0 Number of orders 2
G 40 0 8 group
Total quantities per article
NP 20*4 Quantity
A 120 1 free
A 1 1 Record status
b = exception record
K A 2 18 Record key
K A 2 2 Calling type
K A 4 4 Salesman number
K A 8 3 Calling route
K NP 11 4 Calling date
K NP 15 4 Outlet number
K A 19 1 Calling exception indicator
1 = call in
2 = call back on a different day
3 = unproductive call
NP 20 3 Calling time
A 23 30 Unproductive reason
or
A 53 68 free
This file stores order data in external format and is used by the Order Entry application to load orders into
the transaction database for the following purposes:
35 2 free
337 12 free
332 16 free
354 27 free
501 12 free
633 8 free
G 11 1
Version/Option Key
K A 5 2 Dimension
b = Version header
K A 7 1 Subrecord Identification
b = Version header
K A 8 1 Selection Identification
b = Version header
G 12 5 Option Values 8
A 18 1 Definition status
b = all required definitions completed
A 19 3 PC file name
N 22 2 Number of detail columns
N 24 2 Number of total columns
A 26 5 Default period
b = if periods defined either for row
or column
A 39 1 Paper width
b or 1 = 132
2 = 198
SP 40 3 Version number
A 43 35 Version description
A 78 5 Selections for horizontal, vertical 1 - 4
1 = periods
2 = business segments
3 = outlets
4 = article groups
5 = articles
6 = fields
7 = business segments followed by
outlets
8 = all outlets
9 = Equipment groups
A = Sales Data Base fields with periods
A 83 1 Predecessor Tracking
b = without predecessor tracking
1 = with predecessor tracking
A 84 1 Outlet sequence
b = outlet numbers ascending
1 = main search field ascending
A 89 1 All-article indicator
b = normal
1 = print all articles of article group
A 95 1 Access flag
1 = keep access file
2 = overwrite existing access file
3 = delete existing access file
9 = use existing access file
A 96 1 Outlet position
1 - 4 = vertical dimension where outlets
are defined
G 1 11 Version/Option Key
K A 5 2 Dimension
b = Version Header 2
K A 7 1 Subrecord Identification
b = Version Header 2
K A 8 1 Selection Identification
b = Version Header 2
G 12 85 Option Values
A 12 35 Version description 2
A 47 35 Version description 3
N 82 5 Critical number of outlets
A 87 1 Process file SA24 indicator
b = no SA24
1 = SA24 file input for periods on
horizontal
2 = SA24 file input for periods on vertical
3 = SA24 file input for periods on default
A 88 4 Promotion ID
A 92 1 OM08 Update Indicator
b = no update
1 = update of OM08
A 93 1 Ranking level
A 94 1 Control printing indicator
b = print only outlets with sales
1 = print all outets
N 95 2 Accumulative ranking column; physical
position (01—13)
G 1 11 Version/Option Key
K A 5 2 Dimension
b = Version Header 3
K A 7 1 Subrecord Identification
b = Version Header 3
K A 8 1 Selection Identification
b = Version Header 3
G 12 85 Option Values
21 76 free
G 1 11 Version/Option Key
K A 8 1 Selection identification
1 = periods applied
2 = business segments
3 = single outlets
4 = article groups
5 = single articles
6 = Sales Data Base fields
9 = Equipment groups
A = Sales Data Base fields with periods
G 12 85 Option Values
A 12 1 Free
G 13 32 Access Key
PERIODS
A 13 1 Budget type
b if no budget
A 14 26 free
A 40 5 Period
YYT* = all periods for the selected type
BUSINESS SEGMENTS
SINGLE OUTLETS
A 13 25 free
A 38 7 Outlet number
*ALL = all outlets (according to selection
definitions
ARTICLE GROUPS
A 13 28 free
SINGLE ARTICLES
A 13 28 free
A 41 4 Article number
A 13 23 free
A 37 1 free
A 38 7 Field code
EQUIPMENT GROUPS
A 13 21 free
A 18 18 free
A 37 1 free
A 38 7 Field code
A 45 14 Column name 1
A 59 14 Column name 1
A 74 23 free
G 1 11 Version/Option Key
K A 7 1 Record Type
2 = formula definition
K A 8 1 Selection Identification
b for total column
G 12 85 Option Values
G 12 1 Print/Calulate
A 13 1 Operands
+, -, *, /, %
A 15 9 Formula part
*Xnn = subtotal
aaaaaaaaa = key
nnnnnn.nn = constant
A 24 73 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = detail definition
K A 8 1 Selection Identification
1 = periods applied
2 = outlet groups/business segments
3 = single outlets
4 = article groups
5 = single articles
6 = Sales Data Base fields
9 = Equipment groups
G 12 85 Option Values
G 12 33 Access Key
PERIODS
A 12 28 free
A 40 5 period
YYT* = all periods for the selected type
BUSINESS SEGMENTS
A 12 1 free
SINGLE OUTLETS
A 12 26 free
N 38 7 outlet number
*ALL = all outlets (according to selection
definitions)
ARTICLE GROUPS
A 12 1 Detail indicator
> = all articles within article group
b = only article group figures
A 13 28 free
SINGLE ARTICLES
A 12 29 free
A 41 4 article number
A 12 24 free
A 37 1 free
A 38 7 field code
EQUIPMENT GROUPS
A 12 18 free
A 12 30 free
A 45 14 Selection name 1
A 59 14 Selection name 2
A 73 1 Skip indicator
A 74 1 Total indicator
A 75 6 "From" date (for PT)
A 81 6 "To" date (for PT)
A 87 3 Number of days (for PT)
A 90 7 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
2 = subtotal definition
K A 8 1 Selection Identification
1 - 9 according to number of subtotal
G 12 85 Option Values
A 12 1 Print/Calculate
b = print and calculate
1 = calculate only
A 12 1 Operands
b = first part of formula
+, -, *, /, % = all following parts
A 15 9 Formula part
*Sn = subtotal
aaaaaaaaa = key, left-adjusted
nnnnnn.nn = constant, right adjusted
A 24 15 Name
A 39 58 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = information
K A 8 1 Selection Identification
b for reference total
G 12 85 Option Values
A 14 1 Type of total
3 = percentage
2 = share of growth
1 = total
A 43 54 free
G 1 11 Version/Option Key
K A 4 1 Record Type
3 = reference total
K A 7 1 Subrecord Identification
2 = column definition
K A 8 1 Selection Identification
b for reference total
G 12 85 Option Values
G 12 36 Column Table
A 48 49 free
G 1 1 Version/Option Key 1
K A 7 1 Subrecord Identification
3 = references for totals
4 = references for fields
K A 8 1 Selection Identification
b for reference total
G 12 85 Option Values
A 12 1 Vertical row
A 13 7 Identification
nnnnnnn = key
*SAME = reference to itself
*ALL = all selected
*TOTAL= total of all
A 48 49 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = current master codes
K A 8 1 Selection identification
b for selection
G 12 85 Option Values
A 12 1 And/or
b = new condition starting
1 = or
2 = and
A 13 4 File
aaaa = file name
A 17 4 Field
aaaa = field number
A 21 2 Relational Operator
EQ = equal
NE = not equal
LT = less than
GT = greater than
LE = less than/equal to
GE = greater than/equal to
A 23 43 Comparison parameters
A 74 23 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
2 = historical master codes
K A 8 1 Selection Identification
b for selection
G 12 85 Option Values
A 12 1 And/or
b = new condition starting
1 = or
2 = and
A 13 7 Field
letter of OXX-KEYCMB, right adjusted
A 20 1 free
A 21 2 Relational Operator
EQ= equal
NE = not equal
LT = less than
GT = greater than
LE = less than/equal to
GE = greater than/equal to
A 23 43 Comparison parameters
A 66 2 Field length from Data Dictionary
A 68 6 free
A 74 5 Period
A 81 16 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
3 = sales volume
K A 8 1 Selection Identification
b for selection
G 12 85 Option Values
A 12 5 Period 1
A 17 5 Period 2
A 22 1 And/or 1
b = new condition starting
1 = or
2 = and
A 23 1 Article indicator
1 = article number selected
2 = article group selected
A 24 4 Article/Article group
A 62 13 Comp.Factor/From Range 2
A 75 13 Value/To Range 2
A 88 9 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = master data per outlet line
2 = master data per outlet page
K A 8 1 Selection Identification
b for master data print selection
G 12 85 Option Values
A 12 4 File
aaaa = file name
A 16 4 Field
aaaa = field name
A 28 4 File
aaaa = file name
A 32 3 Field
aaaa = field name
A 44 53 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = texts for cover page
2 = texts for page heading
3 = texts for page footing
K A 8 1 Selection Identification
b for text records
G 12 85 Option Values
A 12 66 Text
A 78 19 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
4 = texts for Marketing Support File
K A 8 1 Selection Identification
b for texts records
G 12 85 Option Values
A 12 2 Support type
A 14 2 Support number
A 16 30 Support text 1
A 46 30 Support text 2
NP 76 4 Event date
A 80 17 free
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
1 = ranking definition
K A 8 1 Selection Identification
b for ranking definition
G 12 85 Option Values
A 12 7 Field number
A 19 1 Ranking type
1 = rank number of items
2 = rank value
A 28 2 rank column
A 30 1 rank dimension
A 31 1 Dimension
A 32 4 Business segment type
A 36 28 Values (if not busines segment,
(4*7) then only first field)
G 1 11 Version/Option Key
K A 7 1 Subrecord Identification
2 = sorting
K A 8 1 Selection Identification
b for sorting
G 12 85 Option Values
A 12 4 File
aaaa = file name
A 16 4 Field
aaaa = field name
34 5 free
A 39 58 free
G 1 11 Version/Option Key
K A 7 1 Record Type
3 = column header text
K A 8 1 Selection identification
blank
G 12 85 Option Values
A 64 33 free
DVCID A 44 10 Printer ID
G 1 Record Identification 4
A 1 1 Location definition
1 = Outlet information
2 = Business segment information
A 2 1 Article/article group/total level definition
0 = Total level
1 = Single article level
2 = Article group level
3 = All belonging articles
This is used only when article group
has been selected.
4 = Article group in both vertical and
horizontal dimensions
A 3 1 Period/budget definition
1 = Period data
2 = Budget data
A 4 1 Sales definition
1 = Sales data field information
2 = reserved
A 156 3 free
G 1 4
Record Identification
if corresponds to outlet/
business segment information:
1 = Business segment
2 = Outlet
G 1 22 Record Key
G A 3 20 Location Information
K N 1 7 Outlet Number
or
K NP 1 4 Outlet Number
K A 5 3 Free
The OS70 file has the same layout as the OS02 Outlet Selection Master File except for the version
number, which is not present.
160 A 37 9 free
090 A 43 6 free
A 1 1 Reserved
A 296 39 free
A 1 1 Reserved
K A 2 4 Promotion Identification
K A 6 1 Outlet Type
1 = promotion outlet
2 = comparison outlet
G A 15 88 Data Part
This file is filled by Billing (BI) when printing correction slips, reminder slips, and salesman difference
documents.
A- Document header
B- Order Entry messages
C- Outlet Master messages
G- Article data
I - Adjustment data
L- Tax data
T- Totals
Y- Special messages
Z- General messages
G 122 7 Indicators
RS63.B OE MESSAGES
2 60 free
G 125 4 Indicators
RS63.C OM MESSAGES
G 122 7 Indicators
122 2 free
A 2 1 Segment type
1 = non-empty
2 = empty
3 = return empty
92 30 free
G A 122 7 Indicators
122 2 free
NOTE 1:
Fields 113 and 114 are only present for
type 1 if implied empty price pointers are
set on ORSCSPRT option. If this is true,
field 112 will contain the calculated implied
empty amount for this article.
123 ADJTAXCOD1 A 10 1 *
124 ADJTAXCOD2 A 11 1 * Article tax code
125 ADJTAXCOD3 A 12 1 * from AM01
126 ADJTAXCOD4 A 13 1 * (only for segment type 2)
127 ADJTAXCOD5 A 14 1 *
41 2 free
G 122 7 Indicators
122 2 free
Tax Differences
NOTE
Tax differences are present per tax type (1-
5) and will be available in each L segment
belonging to that tax type.
81 41 free
G 122 7 Indicators
122 2 free
Difference Fields
NOTE
Salesman difference indicator:
3 = shortage charged to salesman
4 = overage refunded to salesman
5 = shortage followed by AR
6 = overage followed by AR
Tax difference indicator :
1 = tax shortage absorbed by company
2 = tax overage absorbed by company
5 = tax shortage by AR
6 = tax overage followed by AR
118 4 free
G 122 7 Indicators
G 122 7 Indicators
122 2 free
105 17 free
G 122 7 Indicators
122 2 free
This file is filled by Billing (BI) when printing correction slips, reminder slips, and salesman difference
documents.
Within an Article
171 10 free
5 3 free
35 14 free
459 54 free
G 8 11 Settlement Route
Identification
21 1 reserved
DOCNUM A 22 11 Document number (document types
5 and 8 only)
RECNUM N 33 2 Record number within transaction
01 = first
02-99 = continuation records
1 48 Common part
A 49 176 free
A 5 Data identifier
A 11 Data identifier value
A 9 Data identifier
A 14 Data identifier value
501 12 free
1 48 Common part
HLPNUM A 49 4 Helper number
A 53 172 free
A 5 Data identifier
A 11 Data identifier value
A 9 Data identifier
A 14 Data identifier value
501 12 free
1 48 Common part
DELLOC A 49 2 Loading location ( = delivery location)
DELDAT NP 51 4 Loading date
DELRTE A 55 5 Load number
ORIIND A 60 1 Origin indicator
A 61 1 reserved
NUMDELDOC N 62 3 Number of delivery documents
VEHNUM1 A 65 3 Vehicle number of the first vehicle
VEHNUM2 A 68 3 Vehicle number of the second vehicle
VEHNUM3 A 71 3 Vehicle number of the third vehicle
74 3 reserved
NUMHLP N 77 1 Number of helpers
NUMORD N 78 3 Number of orders
FIRGRI A 81 5 First grid served
LASGRI A 86 5 Last grid served
CUBPOS N 91 7 Total cube positive
CUBNEG N 98 7 Total cube negative
WGTPOS N 105 7 Total weight positive
WGTNEG N 112 7 Total weight negative
UNINEG N 119 7 Number of units negative
126 14 free
ARTVRTIND A 140 1 Articles with variants are present in the XX
database transaction
141 70 free
TRANUM A 211 11 Transaction number from XX11
downloaded transaction
TRANUMSUF A 222 3 Transaction number suffix from XX11
downloaded transaction
1 48 Common part
ORDERDAT NP 49 4 Order date
DELDAT NP 53 4 Delivery date
LOADNO A 57 5 Load number
PRCDAT NP 62 4 Pricing date
EMPTEX A 66 1 Empty exchange
TRKDELTYP A 67 1 Truck delivery type
PERSNO A 68 4 Personnel (driver) number
STEMTIME NP 72 2 Stem time
COORDTIME NP 74 2 Time per coordinate unit
CALLIND A 76 1 Calling exception indicator
CALLTYPE A 77 2 Calling type
CALLRTE A 79 3 Calling route
82 9 free
UNPRODMESS A 91 30 Unproductive message text
MSGCODE A 121 2 Unproductive message code
123 17 free
ARTVRTIND A 140 1 Articles with variants are present in the XX
database transaction
EMPSPLIND A 141 1 Empty split indicator
b or 0= normal document
1 = product document
2 = empty document
142 69 free
NP 10 4 Invoices issued by MI
NP 14 4 Invoices issued by SI
NP 18 4 Period discount issued by SI
NP 22 4 Full Service commission issued by SI
26 1 blank
34 3 free
A (1) 2 Location
G 33 32 Fixed part
N 33 1 Document type
1 = IN, FP invoice
2 = IN, FP delivery slip
3 = MI
4 = SI
5 = Periodic Discount
6 = Full Service Commission
8 = Sampling
NP 34 3 Delivery transaction code
SP 37 6 Invoice amount
Amount specified in the OXX-TAXFIL
option. Default is the *TOAC amount.
A 43 1 Billing Frequency Code
A 44 5 Outlet tax class
NP 49 4 Settlement date
NP 53 4 Bill-to outlet number
57 8 free
K A 3 2 Location
K A 5 28 Blank
A 33 1 Location level
1 = posting level
36 2 free
G 38 168 Dates
46 26 free
G 80 2 Processing dates 1
G 92 35 First period
A 92 1 Period type
G 93 10 Current period
NP 93 2 Number
NP 95 4 Starting date
NP 99 4 Ending date
NP 103 2 Number
NP 105 4 Starting date
NP 109 4 Ending date
NP 113 4 Last processing date
Previous period
123 4 free
NP 128 2 Number
NP 130 4 Starting date
NP 134 4 Ending date
NP 138 2 Number
NP 140 4 Starting date
NP 144 4 Ending date
NP 148 4 Last processing date
152 2 free
158 4 free
162 36 free
A 1 1 Record status
2 1 Reserved
3 30 Key
A 3 2 Location
260 K KEYGROUP N 5 1 Key group '1'
262 K KEYTYPE A 6 1 Key type
A = Hash Totals
X = Internal Hash Totals
Y = Hash totals calculated by BI
K A 7 3 Account Number
K A 10 1 Tax Identifier
b = no tax accounting totals
Y = Hash total from SI -SA link (corre-
sponding hash total record with
key type Y always present)
K A 11 22 Blank
A 33 4 Accounting total ID
(A100 - A800 / X400 - X700)
52 3 Linkage status
N 52 1 Financial linkage
b = not checked
2 = no
N 53 1 Operational accounting linkage
b = not checked
2 = no
N 54 1 Statistical linkage
b = not checked
2 = no
A 55 24 Blank
Hash totals
96 51 First Period
A 1 1 Record Status
2 1 Reserved
3 30 Key
A 3 2 Location
260 K KEYGROUP N 5 1 Key group '1'
262 K KEYTYPE A 6 1 Key type
B = Sales
C = Cash
F = Summary Invoice
G = Central billing calculated by BI
K A 7 3 Account number
K A 10 1 Tax identifier
b = no tax accounting totals
52 3 Linkage status
N 52 1 Financial linkage
1 = yes
2 = no
b = not checked
N 53 1 Operational accounting linkage
1 =yes
2 = no
b = not checked
N 54 1 Statistical linkage
1 =yes
2 = no
b = not checked
A 55 24 Financial GL account number
Accounting totals
SN 79 17 Current day
(4 additonal decimals)
96 51 First period
(4 additonal decimals)
A 1 1 Record status
2 1 Reserved
3 30 Key
A 3 2 Location
260 K KEYGROUP N 5 1 Key group '1'
262 K KEYTYPE A 6 1 Key type
B = Sales
F = Summary Invoice
G = Central billing
K A 7 3 Account Number
K A 10 1 Tax Identifier
1 = Tax accounting total with amounts
as tax base
2 = Tax accounting total with quantity
as tax base
52 3 Linkage status
N 52 1 Financial linkage
1 = yes
2 = no
b = not checked
79 17 Processing date
96 51 First period
(4 additonal decimals)
96 17 Current period-to-date
SP 96 9 Tax amount (4 additonal decimals)
SP 105 8 Tax base
130 17 Year-to-date
SP 130 9 Tax amount (4 additonal decimals)
SP 139 8 Tax base
A 1 1 Record status
2 1 Reserved
3 30 Key
K A 11 5 Blank
280 K PRODGROUP A 16 2 Product group
K A 18 7 Blank
K A 25 4 Code interpretation code (SACODE)
K A 29 3 Tax combination
K A 32 1 Debit / Credit Indicator
2 = Credit
52 3 Linkage status
N 52 1 Financial linkage
1 = yes
2 = no
b = not checked
N 53 1 Operational accounting linkage
1 = yes
2 = no
b = not checked
N 54 1 Statistical linkage
1 = yes
2 = no
b = not checked
A 55 24 Financial GL account number
79 17 Processing Date
96 51 First Period
96 17 Current period-to-date
SP 96 8 Quantity (4 additional decimals)
SP 87 9 Amount (4 additional decimals)
130 17 Year-to-date
SP 130 8 Quantity (4 additional decimals)
SP 138 9 Amount (4 additional decimals)
181 17 Year-to-date
SP 181 8 Quantity (4 additional decimals)
SP 189 9 Amount (4 additional decimals)
A 1 1 Record status
2 1 Reserved
3 30 Key
A 3 2 Location
260 K KEYGROUP N 5 1 Key Group
3 = Sales
5 = Sampling
7 = Breakage
52 3 Linkage status
N 52 1 Financial linkage
1 = yes
2 = no
b = not checked
N 53 1 Operational accounting linkage
1 = yes
2 = no
b = not checked
N 54 1 Statistical linkage
1 = yes
2 = no
b = not checked
A 55 24 Financial GL account number
TOTALS
79 17 Processing Date
SP 79 6 Units
SP 85 2 Subunits
SP 87 9 Amount (4 additional decimals)
96 51 First Period
96 17 Current period-to-date
SP 96 6 Units
SP 102 2 Subunits
SP 104 9 Amount (4 additional decimals)
130 17 Year-to-date
SP 130 6 Units
SP 136 2 Subunits
SP 138 9 Amount (4 additional decimals)
181 17 Year-to-date
SP 181 6 Units
SP 187 2 Subunits
SP 189 9 Amount (4 additional decimals)
K A 3 2 Location
K A 5 28 Blank
A 33 1 Location level
1 = posting level
2 = consolidated
36 2 free
G 38 168 Dates
46 26 free
G 80 2 Processing dates 1
92 106 free
G 1 3 Common Part 7
A 1 1 Record status
2 1 Reserved
G 3 0 Key 3
K A 3 2 Location
260 K KEYGROUP N 5 1 Key group
262 K KEYTYPE A 6 1 Key type
264 K BUSTYPE A 7 3 Business code/type
K A 10 1 Tax identifier
1 = Tax accounting total with amounts as
tax base
2 = Tax accounting total with quantity as
tax base
b = No tax accounting total
G 11 2 2
Variable Key Part for Accounting Totals
Key type
B = Sales
C = Cash
F = Summary invoicing
G= Central billing
Z = Excluded sales
G 11 2 2 Data
Variable Key Part for Detail
Key group
3 = Sales
5 = Sampling
7 = Breakage
Key type
2 = Product group record
3 = Article record
K A 25 4 Data identifier
K A 29 3 Tax combination
K A 32 1 Debit/Credit indicator
G 33 6 Common Information 4
52 27 Unused
G 3 6 Sort fields
A 3 2 Location
A 5 4 free
N 9 2 Period year
A 11 1 Period type
N 12 2 Period number
N 14 7 Starting date
N 21 7 Ending date
28 27 free
CRYCOD A 55 3 Currency code
58 2 Company Systems flag
CS = Created via CS
A 60 1 Conversion flag
G 61 16 Processing dates
N 77 1 SI batch indicator
1 = SI batch
NOTE
This field is used only for files created prior
to Release 51.
NP 78 4 Beginning date
NP 82 4 End date
86 204 free
Tail part
NOTE
For details about the ID number, the
values needed for merging, the typical/
maximal number of overflows, and for
more information about the SAPC, see the
OSD-XSA24 option in the B7 System
Control File Layout manual as well as the
subsection "OSD-XSD22" in the chapter
"Installation" in the Sales Data Base
Application Manual.
Common Part
A 3 2 Location
G 5 8 Sort fields
NP 5 4 Outlet number
NP 9 4 Transaction date
A 13 11 Document number
Note:
For transactions that do not have a
document number assigned (for example,
ship-to transactions for Lump Sum
Adjustments or BI and RM credit notes)
this field contains the transaction number
(XX10/TRANUM) instead of the document
number (XX10/DOCNUM).
28 5 free
Fixed part
A 33 1 Business type
A 34 3 Market segment
A 37 3 Distribution channel
A 40 3 Key account
A 43 30 Combination of OM01 fields
73 1 free
A 74 4 Driver number
A 78 1 Settlement number
97 16 free
or
per article:
per outlet/transaction:
G 1 61 Sort fields
A 1 1 Account type
0 = financial
1 = operational accounting
2 = statistical
A 2 2 Location
N 4 2 SA22 period number (last day of the SA
period)
N 6 2 GL period number
A 14 24 GL account number
For use with ROSS/GL linkage:
This GL account number holds four of the
nine coding block segments. All these
segments are to be coded as numeric,
right-adjusted, and zero-filled.
The positions and lengths refer to the
following information:
Pos. 14–19 Account number
Pos. 20–25 Admisnistrative unit
code
Pos. 26–31 Department code
Pos. 32–37 Product code
or
A 62 2 Product group
64 3 free
A 67 1 Business type
SP 72 7 Amount/quantity
88 9 free
A 1 2 'SA'
N 3 2 Location
N 5 2 SA22 Period Number (Last day of the SA
period)
N 7 2 GL Period number
N 9 6 Posting date external i.e. end of period
date
A 15 24 GL account number
39 6 Not used
G 45 26 Amount fields
A 71 30 Transaction description
A 1 2 'ST'
N 3 2 Location
N 5 2 SA22 period number (Last day of the SA
period)
N 7 2 GL period number
N 9 6 Posting date external i.e. end of period date
A 15 24 GL account number
39 6 Not used
G 45 26 Quantity fields
A 71 30 Transaction description
or
114 3 free
118 1 free
A 1 2 'OP'
N 3 2 Location
N 5 2 SA22 Period number (Last day of the SA
period)
N 7 2 GL Period number
N 9 6 Posting date external i.e. end of period date
A 15 24 Account number
39 6 Not used
G 45 26 Amount fields
A 71 30 Transaction description
A 1 2 'CU'
N 3 2 Location
N 5 2 SA22 period number (Last day of the SA
period)
N 7 2 GL period number
N 9 6 Posting date external i.e. end of period date
A 15 24 GL account number
39 6 Not used
G 45 26 Quantity fields
A 71 30 Transaction description
or
114 3 free
118 1 free
A 1 1 Record code
A 2 4 Key type
A 6 16 Combination fo key fields
30 3 free
NOTE
Other subfields may be added to the SA95
data dictionary, for example if a document
prefix is used.
NOTE
A from-to document number range is only
created for consecutive unused documents
(DOCSTATUS not 1) with the same
settlement reference data.
3 = returned as unused
6 = returned as unproductive
9 = missing (on SA21 + FP01)
006 DOCORIGIN A 24 1 Document origin
blank = unused document
(DOCSTATUS not 1)
1 = IN, FP delivery invoice
2 = IN, FP delivery slip
3 = MI invoice
4 = SI summary invoice
5 = SI periodic discount credit note
6 = SI Full Service commission credit
note
8 = SM sampling document
29 4 free
44 5 free
G 49 48 Document reference
89 1 free
101 1 free
037 TAXTOTAL SN 144 13 Tax total for this tax type (with 4 additional
decimals)
157 3 free
or
103 TAXFIXAM01 SP 166 6 Fixed amount per unit tax (AM09 field no.
796)
or
or
105 TAXBASIN01 A 196 1 Tax base indicator (AM09 field no. 806)
blank = tax base is price list price -
adjustments
1 = tax base is retail price
2 = tax base is quantity
combineaccording to OSA-
TAXRPT option
222 17 free
- 147 to TAXAMT05
(Overflow segment)
NOTE
Other subfields may be added to the SA95
data dictionary, for example if a document
prefix is used.
NOTE
A from-to document number range is only
created for consecutive unused documents
(DOCSTATUS not 1) with the same
settlement reference data.
3 = returned as unused
6 = returned as unproductive
9 = missing (on SA21 + FP01)
006 DOCORIGIN A 24 1 Document origin
blank = unused document
(DOCSTATUS not 1)
1 = IN, FP delivery invoice
2 = IN, FP delivery slip
3 = MI invoice
4 = SI summary invoice
5 = SI periodic discount credit note
6 = SI Full Service commission credit
note
8 = SM sampling document
29 4 free
44 5 free
G 49 48 Document reference
89 1 free
101 1 free
037 TAXTOTAL SN 144 13 Tax total for this tax type (with 4 additional
decimals)
157 3 free
or
103 TAXFIXAM01 SP 166 6 Fixed amount per unit tax (AM09 field no.
796)
or
or
105 TAXBASIN01 A 196 1 Tax base indicator (AM09 field no. 806)
blank = tax base is price list price -
adjustments
1 = tax base is retail price
2 = tax base is quantity
combineaccording to OSA-
TAXRPT option
222 17 free
- 147 to TAXAMT05
(Overflow segment)
K NP 35 2 Record number
509 4 free
A 1 1 Reserved
015 K BUDGETTYPE A 2 1 Budget type
K N 3 2 Budget year
K A 5 1 Period type
K N 6 2 Period number
K A 8 4 Type of business segment
K A 12 16 Business segment value
K NP 12 4 Outlet number
K 16 12 free
K N 28 1 Key indicator
'0' = total business segment
'1' = article group
'2' = article
K NP 29 3 Article sequence number
K NP 32 3 Article number
K A 29 2 Article grouping type
K N 31 2 Article group
K A 33 2 free
K NP 35 2 Record number
A 37 1 Last record indicator
38 27 free
65 448 Variable part for segments (up to 7
segments 64 bytes each) the following
segments may occur:
per article:
XX05.A1, XX05.B1, XX05.B3, XX05.B5,
XX05.C, XX05.D, XX05.E, XX05.G,
XX05.J.
N 3 2 Budget year
A 5 1 Period type
N 6 2 Period number
A 8 4 Type of business segment
A 12 16 Business segment value
A 28 1 Key indicator
A 29 6 Article or article group data
A 2 1 Budget type
NP 35 2 Record number
A 1 1 Reserve
K A 2 1 Budget type
K A 3 4 Type of business segment
K N 7 1 Key indicator
K NP 8 3 Article Sequence number
K NP 11 3 Article number
K A 8 2 Article grouping
K N 10 2 Article group
K A 12 2 free
K NP 14 4 Outlet number
K A 18 12 free
K N 30 2 Budget year
K A 32 1 Period type
K N 33 2 Period number
K NP 35 2 Record number
38 27 free
A 1 1 Record status
G 2 27 Key field
89 8 free
1 4 see SD22
A 14 19 free
97 20 free
NOTE
After a merge is performed, the period
name for the corresponding reference
period is blank.
Tail part
NOTE
For details about the ID number, the
values needed for merging, the typical/
maximum number of overflows, and for
more information about the SAPC, see the
OSD-XSD22 option in the B7 System
Control File Layout manual as well as the
subsection "OSD-XSD22" in the chapter
"Installation" in the Sales Data Base
Application Manual.
A 1 1 Record status
A 2 1 Reservation code
Common part
K A 3 2 free (blank)
K NP 5 4 Outlet number
K NP 9 3 Consecutive number per outlet
K NP 12 2 Record number within OM01 data set
16 17 free
Fixed part
A 33 1 Business type
A 34 3 Market segment
A 37 3 Distribution channel
NP 40 3 Key account
A 43 30 User key combination
73 24 free
or
per article:
per outlet:
K A 3 4 Blank
K A 7 2 ll = location
bb = company
K A 9 19 Blank
28 5 free
A 1 1 Record status
A 2 1 Reservation code
G 3 25 Key field
K A 3 4 Business segment
K A 7 16 Business segment value
K A 23 1 Period type (only in multiperiod files)
K N 24 2 Period number (only in multiperiod files)
K BIN 26 2 Record number within the business
segment that can have a value from 1 to
9999
30 3 free
per article:
G 2 33 Header Key
K A 5 1 Period Type
K A 6 2 Period Number
K A 8 27 free
G 35 2 Data Part 6
A 35 2 free
A 53 44 free
A 1 1 Reserved
K A 2 1 free
K A 3 2 Period Year
K A 5 1 Period Type
K A 6 2 Period Number
K A 31 2 Article Group
K A 33 2 free
K NP 32 3 Article Number
G 35 2 Data Part 6
A 77 16 free
A 93 4 Overflow Indicator
NOTE
Not all outlet types are counted at every
level. Outlets in the current period and
outlets in the previous period are counted
at all levels, single article, article group,
and total level; new outlets are counted at
the article and article group level, but not at
the total level; and indirect, prospective,
and active outlets are counted only at the
total level.
RECSTAT A 1 1 Blank
K KEYCOMB A 2 4 Key combination
K A 6 16 Binary zero
K A 22 3 Binary zero
A 25 2 Current user ID
27 42 free
RECSTAT A 1 1 Blank
K KEYCOMB A 2 4 Key combination
K KEYCMBVAL A 6 16 Key combination value
K RECNO NP 22 5 Record Number
G 27 42 Outlet Information
(11*4)
NP 7 Outlet number
A 1 1 Record status
A 2 4 Business segment
6 21 free
G 7 32 2
4 OM01 fields included in the key
(4*8)
A 4 Field number
N 2 Start position
N 2 Length of the field
64 1 free
NOTES
Amounts and quantities are always ex-
pressed with four decimal places.
A 1 1 Record code
N 2 1 Summary level
A 3 4 Business segment
A 7 16 Business segment value
48 1 free
1 = OM02 data
2 = AM01 data according AM01 defintion
4 = AM03 data for product split
1 = summary invoices
2 = invoice summaries
3 = Full Service commission notes
4 = periodic discount credit notes
1 2 3 4
A inv. header x x x x
B ship-to header x x x x
C del. slip ref. x x
D outlet
messages x x
E equipment x x x
G article x x x x
I adjustment x x x x
K cash coll. x x (x )
L tax x x x x
T total x x x x
Z common
messages x x x x
1 OM02 data x x x x
2 AM01 data x x x x
4 AM03 data x
A 1 1 Segment-ID '1'
A 1 1 Segment-ID '2'
NOTE
Programs using this file insert a mini name
in a second language when needed.
57 1 free
A 1 1 Segment-ID '4'
20 3 free
115 9 free
65 59 free
125 4 free
68 1 free
125 4 free
NOTE 1)
The delivery information fields originate from
RS41 D-segments. The contents of fields is
determined by the sequence of internal data-
identifiers on the OSI ADDINF installation
option.
NOTE 2)
These 5 fields are not part of the SI60C
data dictionary and are only moved to the
SI60T component or to the SI60K compo-
nent.
98 26 free
124 5 free
58 66 free
125 4 free
NOTE
1) One segment created per OM16 record.
2) Summary invoices:
E-segments only created for Full
Service type 1.
3) Full Service type 2 commission notes:
according to print option 85.
123 1 free
b) periodic discount:
0 = article with total adjustment
amount for this article in field 115
(print option 78 = 1 or 2)
1 = article with adjustment details follow-
ing, if present (print option 78 = 3 or
4)
NOTES
1 ) One G-segment exists per article
number/price/ retail price.
2 ) Retail price is always present for Full
Service type 1 invoices, optionally
present for normal business invoices.
The retail price is always zero for
periodic discount and Full Service type
2 commission.
124 ADJTAXCOD1 A 10 1 *
125 ADJTAXCOD2 A 11 1 * Article tax codes from AM01
126 ADJTAXCOD3 A 12 1 * for tax types 1 - 5
127 ADJTAXCOD4 A 13 1 * (see note 3)
128 ADJTAXCOD5 A 14 1 *
G 45 9 AM07 fields 7
128 1 free
NOTES
1) Adjustments possible per type of SI
document
• 1xx-5xx summary invoice
• 1xx-5xx invoice summaries
• 1xx-5xx (as memo) periodic
6xx-9xx discount
• 8xx-9xx (as memo) Full Service
comm.
2) Adjustment segments are prepared per
article (type 1) or in total (type 2) de-
pending on the AM07 adj. print indicator
(1 = per article, 9 = in total). Adjustment
recaps (type 3) are only supported for
summary invoices and inv.summaries
(according print options 69,70,71).
NOTE
For Full Service type 2 commission, this
field stores the total debit and payments
amount (*TCPA).
NOTE
Field 160, 161 is zero for Periodic Discount.
123 1 free
125 4 free
NOTES
1) A K - segment is present for
- normal business, if a .CACO is
present
- Full Service type 1 invoices (always)
- Full Service type 2 commission
notes optionally (according print
option 87)
2) For origin and contents of Full Service
amount fields refer to B2, FULL SERV-
ICE and B3, DATA IDENTIFIERS.
38 2 free
102 22 free
126 3 free
NOTE
1) One tax segment is present per tax
code combination (fields 172-174).
2) Levels 0 and 1 (tax per delivery slip
and per ship-to) are optionally sup-
ported for summary invoices and
invoice summaries (see OM02 print
options 69, 70).
112 12 free
125 4 free
NOTE
1) Total amount before tax includes
98 26 free
125 4 free
237 20 free
439 74 free
NOTES
1) Fields 201-224 are automati cally
maintained by the print program.
2) Fields 230-237 can be used in
COMPUTE operation to com pute
totals not available.
3) Subtotal groups are defined by from-
to article sequence number, see
installation option B7, OSI-SUBTOT.
4) Implied empty subtotals are only
2 1 free
A 3 2 Sender code
5 2 free
A 14 1 Restart status
blank = no restart
1 = file being flagged
2 = file successfully flagged
2 1 free
A 3 2 Sender code
5 40 free
2 3 free
A 5 2 Recipient code
NP 25 4 Application date
N 29 6 Maintenance time
N 35 4 Distribution counter
2 1 free
A 3 2 Recipient code
5 2 free
A 14 1 Restart status
blank = no restart
1 = file being updated
A 15 1 Update mode
blank = hold application update
1 = prepare application update
2 = repeat application update
16 4 free
A 20 2 Sender code
N 22 4 Distribution counter
A 26 8 Application file
34 222 free
2 1 free
A 3 2 Recipient code
5 40 free
2 1 Processing flag
blank = hold application update
1 = data is ready for application
update
2 = data already updated by applica-
tion
3 2 free
A 5 2 Sender code
NP 25 4 Application date
N 29 6 Maintenance time
N 35 4 Distribution counter
At the initial transmission of AM and OM records, the BASIS release number is written to positions 1023
and 1024 as an alpha code.
NOTES
This file is created/maintained by:
- OM DDP update (from XA02)
- user DFU program
- CS data receipt at recipient
The OXX-OUTRAN option is used to
assign ranges of outlet numbers at the
recipient.
2 1 free
A 3 2 Sender code
5 2 Recipient code
A 7 4 Distribution counter
A 11 1 Distribution medium
A 12 1 Distribution format
NP 13 4 Preparation date
G DATA 18 79
N 18 2 File version number
N 20 6 Release date
A 26 71 free
K A 1 1 Record identification
C = code interpretation with CI pointer
I = code interpretation without CI pointer
F = field names
N = field number
S = system words
'C' or 'I'
A 22 6 CI pointer
A 28 2 Location
A 30 4 Code value
'F'
A 22 5 Name of component
A 27 4 Field number
A 31 3 free
'N'
N 22 5 Name of component
A 25 7 free
'S'
N 22 3 Number of SYSWORD
A 25 9 free
Job Status
3 3 AMM001 03 AN W2
4 2 OEM009 01 AN W2 J
5 3 AMM001 02 AN W2 J
6 3 SRM010 10 EL W2 E
7 0
8 9 CFM001 01 MH W4 J
9 1 DIM001 10 MH W4
10 5 DIM002 02 EL W3
11 0
997 b
998 b
999 b
G 1 1 Job Status
G 2 38 Job Information
G 40 56 Restart Information
RESTUSER A 40 2 User-ID (who restarted)
RESTWS A 42 2 Workstation-ID (from which restarted)
RESTDATE NP 44 4 Date (C/YY/MM/DD)
FILLER03 A 48 2
RESTTIME N 50 6 Time (HH/MM/SS)
FILLER04 A 56 40
G 96 IPL Flag 1
IPLFLAG A 96 1 IPL Flag, located on record 1 only
'b' = file can be used to make job reser-
vations
'1' = IPL clean-up in initialization process
(program XRP030 was interrupted)
'2' = IPL clean-up in process (started but
not yet finished)
SECTION POINTERS
Run Control Next Free
LDA AREA Options Filp Flop List Audit Audit CHECK POINT
AREA
RUN OPTIONS
(OPTIONAL)
FLIP TRANSACTION
CHECKPOINT AREA
FLOP (OPTIONAL)
AUDIT RECORDS
(JOB HISTORY)
NOTES
1) The size of sections varies per application and is "hardcoded" in the application header program. It
provides maximum space for the biggest complex in an application. Initial values of section pointers are
computed accordingly.
3) Section options, flip/flop and control lists are optional and need not be present. The audit section and
next free audit record must always be present.
5) NoXF module exists for the Job Control File. Therefore the FD section for XJ02 in the COBOL program
must be created by the programmer, depending on the job requirements.
6) Several job control files may exist simultaneously. Each is identified by the job number nn= 01-99 which
is used as suffix to the file label, i.e. ccXJ02xx.
The following table shows you the studies of an application's funtion; 'P' identifies PERMANENT existance; 'T'
identifies TEMPORARY existance.
Appl. Function a) b) c) d)
XO Advanced Preparation of
Run Options
1 96 See XO01,
Complex Header Record
Version Header Record
Run Option Record
Component Control Record
Control List Table Record
NOTES
1. Sequence of records within the run
options section is:
• complex header
• version header
• run option records ascending by
option number (optional)
• component control record (optional)
• control list table record (optional)
NOTE
Only the internal format records are
present
G 1 5 Record Identification
RC A 1 1 Record code
'A' = job started or restarted
'C' = job terminated or cancelled
FILLER01 A 2 4
G A 6 96 Job Information
JOBSTATUS A 6 1 Job status (copied from XJ01)
FILLER02 A 7 7
ACTDATE NP 14 4 Actual date
FILLER03 A 18 2
ACTTIME N 20 6 Actual time (format 'hhmmss')
ACTUSER A 26 2 Actual user-ID
ACTWS A 28 2 Actual workstation-ID
EXTYPE A 30 1 Execution type (copied from XJ01)
MICNO N 31 4 Message member number
(copied from XJ01)
CTLMENU A 35 8 Control job menu
CTLUSER A 43 2 Control job user-ID
CTLWS A 45 2 Control job workstation-ID
CTLDATE NP 47 4 Control job date
FILLER04 A 51 2
CTLTIME N 53 6 Control job time (format 'hhmmss')
FILLER05 A 59 37
FILLER06 A 102 411
NOTE
1. Job audit records are created by pro-
gram XJP030 (record code 'A') and
XJP050 (record code 'C').
G A 1 5
Record Identification
A 1 1 Record code 'B'
A 2 4
G 6 6 Program Information
PROGNAME A 6 6 Program name
FILLER01 A 12 2
ACTDATE NP 14 4 Current date
FILLER02 A 18 2
ACTTIME N 20 6 Current time
MODLEVEL N 26 2 Program modification level
PROGINFO A 28 74 Other program information (such as control
totals, record counter, and so on)
NOTE
1. Program audit records are created by
module XMIO01 in application pro-
grams.
1. JOB
2. JOB
Status Code
G 33 81 Header information
NP 33 4 Date of last reorganization
A 37 2 filler
N 39 2 Version number (increased by 1 with every
reorganization)
A 41 63 filler
N 104 5 Start address of last recorded job (points
to the first job audit record)
N 109 5 Next free record address
G 2 31 Job Identification
MENUITEM A 2 8 Menu item
USERID A 10 2 User-ID (who started job)
WSID A 12 2 Workstation-ID (from which job was started)
JOBDATE NP 14 4 Date
LOCATION A 18 2 Location
JOBTIME N 20 6 Start time (HH/MM/SS)
RC A 26 1 Record code 'A'
FILLER02 A 27 6
G 33 29 Job Information
N 33 1 Status code from Job Directory File (refer
to XJ01) identifies the 'event' (for example
3 = job started, 5 = restarted)
A 34 7 filler
NP 41 4 Actual date
A 45 2 filler
N 47 6 Actual time
A 53 2 Actual user-ID
A 55 2 Actual workstation-ID
A 57 1 Execution type (blank, 'E' or 'J')
N 58 4 MIC Number (identifies the message
record holding the menu item definition)
A 62 8 Workstation
A 70 2 User-ID
A 72 2 Workstation-ID
NP 74 4 Date
A 78 2 filler
N 80 6 Start time
G 86 43 Unused
FILLER03 A 86 43
G 2 31 Job Identification
MENUITEM A 2 8 Menu item
USERID A 10 2 User-ID (who started job)
WSID A 12 2 Workstation-ID (from which job was
started)
JOBDATE NP 14 4 Date (CYYMMDD)
LOCATION A 18 2 Location
JOBTIME N 20 6 Start time (HH/MM/SS)
RC A 26 1 Record code 'B'
FILLER02 A 27 6
A 33 6 Program name
39 2 filler
NP 41 4 Actual date (CYYMMDD)
A 45 2 filler
N 47 6 Actual start time (HHMMSS)
N 53 2 Modification level
A 55 74 Other program information - optional
(depending on the program control totals,
record counters, error codes, and so on,
may be stored intermixed with text)
G 2 31 Job Identification
MENUITEM A 2 8 Menu item
USERID A 10 2 User-ID (who started job)
WSID A 12 2 Workstation-ID (from which job was started)
JOBDATE NP 14 4 Date
LOCATION A 18 2 Location
JOBTIME N 20 6 Start time (HH/MM/SS)
RC A 26 1 Record code 'C'
FILLER02 A 27 6
G 33 29 Job Information
N 33 1 Termination code
1 = job ended normally
2 = job cancelled
A 34 7 filler
NP 41 4 Actual date
A 45 2 filler
N 47 6 Actual end time
A 53 2 Actual user-ID
A 55 2 Actual workstation-ID
A 57 1 Execution type (blank, 'E' or 'J')
N 58 4 MIC number
G 86 43 Unused
FILLER03 A 86 43 Filler
G 2 31 Job Identification
MENUITEM A 2 8 Menu item
USERID A 10 2 User-ID (who started job)
WSID A 12 2 Workstation-ID (from which job was started)
JOBDATE NP 14 4 Date
LOCATION A 18 2 Location
JOBTIME N 20 6 Start time (HH/MM/SS)
RC A 26 1 Record code 'D'
FILLER02 A 27 6
List Identifier
PRINT 001
DISPLAY 002
FILE 003
SELECTION004
PROCESSING 005
GROUPING 006
ORDER 007
Specification Identifier
OPTIONS 100
TITLE 101
HEADER 102
COMPUTE 103
SET 104
DETAIL 105
LEVELBREAK 106
SUM 107
SUBTOTAL 108
TOTAL 109
SELECT 110
OMIT 111
GROUP 112
SORT 113
END 114
CODE1 200
CODE2 201
CODE3 202
CODE*1 203
CODE*2 204
CODE*3 205
COUNT 206
DESCENDING 207
GROUPOV 208
LEVEL1 211
LEVEL2 212
LEVEL3 213
NORESET 220
AFTER 230
BEFORE 231
CONDITION 232
EDIT 233
ELEMENT 234
FIELDATR 235
FORMS 236
IN 237
MAXIMUM 238
POSITIONS 239
OUTPOS 240
ROUND 241
SKIPAFTER 242
SKIPBEFORE 243
SPACES 244
TEXT 245
TO 246
FIELD 1) 260
LITALP 1) 261
LITNUM 1) 262
Operator - Arithmetic
ADD 320
DIFF 321
MULT 322
DIV 323
INCR 324
DECR 325
PERC 326
Operator - Logical
NOT 340
K A 1 2 aa (application)
K A 3 2 LT (list type) (see B6, XO01)
K N 5 2 nn (list no.) " " "
K N 7 2 lv (list version) " " "
K N 9 3 sequence no. 001-999
Selection List
Other lists
Application
Mainkey
Status Subkey
Code
AM LIST TYPE (e.g. PL = Print List)
LIST NUMBER (01-99)
LIST VERSION NUMBER (01-99)
AR LIST FORMAT (E = external
I = internal)
SEQUENCE NO.
G 18 79 Data Part
G 18 79 Data Part
G 18 79 Data Part
86 6 blank
INDIC01 A 92 1 Non-display indicator
'1' = Do not display run options in
respective header program (applies
to all related run option records)
FILLER01 A 93 4 blank
G 18 79 Data Part
88 4 blank
INDIC01 A 92 1 Non-display indicator (not used)
FILLER01 A 93 4 blank
G 18 79 Data Part
OPTDATA A 18 74 Variable data part
18 70 Text
patchable text copied from the header
program screen format
88 4 blank
INDIC01 A 92 1 Non-display indicator (not used)
FILLER01 A 93 4 blank
G 18 9 Data Part 7
G 18 9 Data Part 7
G 18 79 Data part
93 4 free
K MAINKEY A 4 6 'ltnnlv'
K SUBKEY A 10 8 'Innbbbbb'
'I' = format type
'I' = internal format
G 18 79 Data part
90 2 Unused
93 4 free
XO01-CS OPTION 01
Recipient
A 18 15 P-Text
93 4 free
XO01-CS OPTION 02
Last Extract Period
A 18 26 Patchable Text
93 4 free
XO01-CS OPTION 03
New Extract Period
A 18 26 Patchable Text
93 4 free
A 18 26 Patchable Text
1<=n<=3
93 4 free
XO01-CS OPTION 07
Print Sales Report
A 18 30 Patchable Text
93 4 free
XO01-CS OPTION 21
Period Year
A 18 15 Patchable Text
A 33 2 Period Year
A 35 53 Patchable Text
93 4 free
XO01-CS OPTION 22
Period Type
A 18 15 Patchable Text
A 33 1 Period Year
A 34 54 Patchable Text
93 4 free
XO01-CS OPTION 23
Period Number
A 18 15 Patchable Text
A 33 2 Period Number
A 35 53 Patchable Text
93 4 free
XO01-CS OPTION 24
Base Price Calculation
A 18 24 Patchable Text
A 42 1 Base Price Calculation
A 43 45 Patchable Text
93 4 free
XO01-CS OPTION 25
Adjustment Calculation
A 18 24 Patchable Text
A 42 1 Adjustment Calculation
A 43 45 Patchable Text
93 4 free
XO01-CS OPTION 26
Cost Calculation
A 18 24 Patchable Text
A 42 1 Cost Calculation
A 43 45 Patchable Text
93 4 free
XO01-DI OPTION 01
String Number
18 79 Data Part
A 18 3 String number
A 21 67 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XXO1 - DI OPTION 02
Resource Set Range
18 79 Data Part
A 23 65 Patchable text
A 88 4 blank
XO01 - DI OPTION 02
String Numbers
18 79 Data Part
A 33 55 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-DS OPTION 01
Reorganization Date
88 4 free
93 4 free
XO01-DS OPTION 02
Processing Date
88 4 free
93 4 free
88 4 free
93 4 free
A 58 30 Patchable Text
88 4 free
93 4 free
88 4 free
93 4 free
XO01-DS OPTION 16
Delay Days
A 19 69 Patchable Text
88 4 free
93 4 free
XO01-DS OPTION 17
Period Data for History Load
A 23 65 Patchable Text
88 4 free
93 4 free
XO01-DS OPTION 18
Period Data for Budget Load
A 23 65 Patchable Text
88 4 free
93 4 free
XO01-DS OPTION 19
Period Types for Print
A 21 67 Patchable Text
88 4 free
93 4 free
A 18 3 Patchable Text
A 21 30 General Message
A 51 3 Patchable text
A 54 30 General Message
84 8 free
93 4 free
XO01-DS OPTION 22
Business Segments - Report A
A 18 4 Business segment
A 22 4 Reference segment
26 66 free
93 4 free
70 22 free
93 4 free
XO01-DS OPTION 25
Group Types - Report A
A 24 64 Patchable text
88 4 free
93 4 free
62 30 free
93 4 free
A 31 57 Patchable text
88 4 free
93 4 free
XO01-DS OPTION 30
Business Segments - Report B
A 18 4 Business segment
A 22 4 Reference segment
26 66 free
93 4 free
70 22 free
93 4 free
XO01-DS OPTION 33
Group Types - Report B
A 24 64 Patchable text
88 4 free
93 4 free
62 30 free
93 4 free
A 31 57 Patchable text
88 4 free
93 4 free
84 8 free
93 4 free
XO01-DS OPTION 48
Performance Analysis
A 18 1 Period type
N 19 2 Field entry
A 21 2 Operand
GT = greater than
LT = less than
A 23 17 Field limit value (data entry format)
A 40 1 Selection indicator
1 = only data matching operand/
limit selection
else = all
A 41 14 Patchable text
A 55 1 Ranking indicator
1 = ascending
2 = descending
else = no
A 56 12 Patchable text
68 24 free
93 4 free
XO01-DS OPTION 49
Dynamic Comments
A 19 69 Patchable text
88 4 free
93 4 free
XO01-DS OPTION 50
Print Copies
A 20 68 Patchable text
88 4 free
93 4 free
A 18 29 Period Description
52 40 free
93 4 free
XO01-FP OPTION 01
Calling Types
18 79 Data Part
A 18 2 Calling type
A 36 52 Patchable Text
A 88 4 blank
18 79 Data Part
A 21 3 To route no.
• If From not blank and To = blank all
routes starting with From-route are
selected
A 24 64 patchable text
A 88 4 blank
18 79 Data Part
XO01-FP OPTION 09
Free Document Prefix
18 79 Data Part
XO01-FP OPTION 10
Number of Blank Order Collection Sheets
18 79 Data Part
A 22 66 Patchable text
A 88 4 blank
XO01-FP OPTION 11
Status Code
18 79 Data Part
A 23 65 Patchable text
A 88 4 blank
XO01-FP OPTION 12
Marketing Support Dates
18 79 Data Part
A 30 58 Patchable text
A 88 4 blank
XO01-FP OPTION 13
Document Status
18 79 Data Part
A 18 18 Patchable text
A 37 25 Patchable text
N 62 6 Settlement date
A 68 20 Patchable text
A 88 4 blank
XO01-FP OPTION 14
Reorganization Date for Tel-Sell
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
XO01-FP OPTION 15
Document Status
18 79 Data Part
A 18 18 Patchable text
A 36 1 Document Status (processed by RS)
A 37 25 Patchable text
N 62 6 Settlement date
A 68 20 Patchable text
A 88 4 blank
XO01-FP OPTION 16
Document Status
18 79 Data Part
A 18 18 Patchable Text
A 36 1 Document Status (not processed/inactive)
A 37 25 Patchable Text
N 62 6 Delivery/inactive Date
A 68 20 Patchable Text
A 88 4 blank
XO01-FP OPTION 17
Document Status
18 79 Data Part
A 18 18 Patchable Text
A 36 1 Document Status (not processed blanks)
A 37 51 Patchable Text (free)
A 88 4 blank
18 79 Data Part
A 18 11 From-document-no.
A 29 11 To-document-no.
A 40 11 From-document-no.
A 51 11 To-document-no.
A 62 25 Filler
A 88 4 blank
XO01-FP OPTION 22
Outlet Selection
18 79 Data Part
XO01-FP OPTION 26
Print Option
18 79 Data Part
XO01-FP OPTION 27
Header Information
18 79 Data Part
A 18 1 Heading information
A 19 69 Patchable text
A 88 4 blank
XO01-FP OPTION 28
Number of Documents
18 79 Data Part
18 79 Data Part
N 18 05 NUMBER OF DOCS
A 23 04 DOC-PREFIX
N 27 05 NUMBER OF DOCS
A 32 04 DOC-PREFIX
N 36 05 NUMBER OF DOCS
A 41 04 DOC-PREFIX
N 45 05 NUMBER OF DOCS
A 50 04 DOC-PREFIX
A 54 34 blank
A 88 04 Filler
18 79 Data Part
XO01-FP OPTION 38
General Messages
18 79 Data Part
18 79 Data Part
G 18 2*11
A 1 Patchable text
A 40 48 Patchable text
88 4 free
93 4 free
XO01-IN OPTION 06
Free Prefix for Delivery Documents
A 22 66 Patchable text
88 4 free
93 4 free
XO01-IN OPTION 08
Message Codes
A 24 64 Patchable text
88 4 free
93 4 free
A 48 40 Patchable text
88 4 free
93 4 free
XO01-IN OPTION 13
Processing Date
A 24 64 Patchable text
88 4 free
93 4 free
G A 18 10*2 Locations
A 38 50 Patchable text
88 4 free
93 4 free
XO01-IN OPTION 18
Reorganization Date
A 24 64 Patchable text
88 4 free
93 4 free
XO01-IN OPTION 19
Recalculation Indicator
A 18 1 Recalculation indicator
1 = recalculate price list prices
else = no recalculation
A 19 69 Patchable text
88 4 free
93 4 free
A 18 70 Patchable text
88 4 free
93 4 free
A 23 30 Patchable text
53 39 free
93 4 free
A 23 34 Patchable text
61 31 free
93 4 free
A 18 4 free
A 23 15 Patchable text
A 38 9 First operand
A 47 1 Arithmetical symbol
A 48 9 Second operand
A 57 25 Patchable text
93 4 free
XO01-MA OPTION 50
24 4 free
30 4 free
35 3 free
40 10 free
N 50 4*7 Selections
78 14 free
93 4 free
24 10 free
35 3 free
40 10 free
N 50 4*7 Selections
78 14 free
93 4 free
XO01-MA OPTION 56
A 18 38 Patchable text
62 30 free
93 4 free
XO01-MA OPTION 57
A 18 38 Patchable text
A 66 22 Patchable text
88 4 free
93 4 free
XO01-MA OPTION 58
A 18 38 Patchable text
N 56 1 Difference indicator
1 = difference is calculated in percent
2 = difference is shown as an amount
57 9 free
A 66 22 Patchable text
88 4 free
93 4 free
XO01-MA OPTION 59
A 18 38 Patchable text
69 23 free
93 4 free
XO01-MA OPTION 60
A 18 38 Patchable text
69 23 free
93 4 free
XO01-OM OPTION 09
Suppression date
A 24 64 Patchable text
A 88 4 free
93 4 free
XO01-OM OPTION 02
Outlet Status Selection
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 03
Outlet Type Selection
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 04
From Date Selection
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 05
To Date Selection
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 06
Sales for AM07
18 79 Data Part
A 18 1 Scale entry:
b = no AM07 scales are printed
non b = AM07 scales are printed
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 07
Outlet Connection Type
18 79 Data Part
A 20 68 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-OM OPTION 08
Message Type
18 79 Data Part
A 18 1 Message type
b = all messages
1 = common messages
2 = outlet connected messages
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator
93 4 free
XO01-RS OPTION 01
Message Codes
A 24 64 Patchable text
88 4 free
93 4 free
A 48 40 Patchable text
88 4 free
93 4 free
XO01-RS OPTION 06
Free Prefix for Correction Slips
A 22 66 Patchable text
88 4 free
93 4 free
XO01-RS OPTION 42
Processing Date
88 4 free
93 4 free
G A 18 10*2 Locations
A 38 50 Patchable text
88 4 free
93 4 free
XO01-SA OPTION 03
Locations
18 79 Data Part
A 46 42 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 18
Processing date
18 79 Data Part
A 24 64 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
18 79 Data Part
A 38 50 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 33
Period selection A
SUBKEY A 10 8 blank
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 34
Period selection B
SUBKEY A 10 8 blank
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 36
Detail selection for costs of goods sold
SUBKEY A 10 8 blank
18 79 Data Part
N 18 1 Detail selection
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 39
Application selection
SUBKEY A 10 8 blank
18 79 Data Part
A 18 2 Application 1
A 20 2 Application 2
A 22 2 Application 3
A 24 64 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 40
Consolidation Date
18 79 Data Part
N 18 6 Consolidation date
A 24 68 blank
XO01-SA OPTION 41
Detail data selection
SUBKEY A 10 8 blank
18 79 Data Part
N 18 1 Detail selection
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 44
Account number
SUBKEY A 10 8 blank
18 79 Data Part
A 42 3 Filler
A 69 19 Filler
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 45
Locations
18 79 Data Part
A 18 5x2 Up to 5 locations
(if all blank = general conversion)
A 28 60 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 46
Key Print Sequence
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 47
Print Sequence Account Number
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 48
Identifier Print Sequence
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 49
Print Selection
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 50
GL Posting Period
18 79 Data Part
A 20 68 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 52
Last Date of Posting Period
18 79 Data Part
A 26 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 54
Compressed Account
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 55
Report Printed
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 60
Date Indicator
18 79 Data Part
A 18 1 Date indicator
'b' = settlement date
'1' = delivery date
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 61
Tax Type Selection
18 79 Data Part
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 63
Document-ID Selection
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 64
Document Selection
18 79 Data Part
A 18 1 Document selection
'b' = all SA21 records + FP01 records
with record status 1,3,6 no docu-
ment number gaps
'1' = all SA21 records, none from FP01
'2' = all records from SA21 + FP01 and
document number gaps
A 19 69 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 72 - 75
Locations
18 79 Data Part
A 38 50 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SA OPTION 76
From-to Dates
18 79 Data Part
N 18 6 From-date
A 24 1 '-' (patchable)
N 25 6 To-date
A 31 57 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SB OPTION 50
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
N 54 2 Total period year
A 56 1 Period type (for total period)
N 57 2 Period number
A 59 1 Budget type
60 32 free
XO01-SB OPTION 51
Periods to be checked
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
A 54 1 Period type (for periods to be checked)
N 55 2 "FROM" period number
57 1 Non-patchable text ("hyphen")
N 58 2 "TO" period number
60 32 free
XO01-SB OPTION 52
Data Fields to be checked
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
A 54 4*5 Fields to be checked
74 18 free
G 18 79 Data Part
18 74 Option value:
A 18 8*5 Fields to be checked
A 58 34 free
XO01-SB OPTION 55
Total Business Segment
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
A 54 4 Total business segment
A 58 34 blank
XO01-SB OPTION 56
Business Segments to be checked
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
A 54 6*4 Business segments to be checked
78 14 free
G 18 79 Data Part
18 74 Option value:
A 18 12*4 Business segments to be checked
66 26 free
XO01-SB OPTION 59
Outlet Indicator
G 18 79 Data Part
18 74 Option value:
A 18 36 Patchable text
A 54 1 Outlet indicator
blank = no checks for outlets
1 = outlets are checked against
total business
segment.
55 37 free
XO01-SD OPTION 05
Period to be Created
18 79 Data Part
A 18 25 Patchable text
G 43 5 Period to be created
N 43 2 Period year
A 45 1 Period type
N 46 2 Period number
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
18 79 Data Part
A 18 15 Patchable text
A 33 1 Selection sign (+ or -)
G 34 5 Selected period
N 34 2 Period year
A 36 1 Period type
N 37 2 Period number
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SD OPTION 09
Message Options
18 79 Data Part
A 18 70 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
XO01-SD OPTION 18
Processing Date
18 79 Data Part
N 18 6 Processing date
(Taken from XJ run option 01, no changes
are allowed)
A 24 64 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
18 79 Data Part
A 38 50 blank
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
18 79 Data Part
A 24 64 Patchable text
A 88 4 blank
INDIC01 A 92 1 Non-display Indicator (not used)
FILLER01 A 93 4 blank
A 25 63 Patchable text
88 4 free
93 4 free
A 34 54 Patchable text
88 4 free
NOTE
Outlet number contains for complex
30,32 bill-to number
34,36 bill-to number
40,42 credit-to number
44,46 credit-to or discount-to number
93 4 free
XO01-SI OPTION 13
Invoice Date
A 24 64 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 14
Free Prefix
A 22 66 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 15
Message Codes
A 24 64 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 16
Recalculation Indicator
A 19 69 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 17
Text for Succeeding Options 18-25
18 70 Patchable text
93 4 free
A 35 53 Patchable text
88 4 free
XO01-SI OPTION 26
Periodic Discount Indicator
A 19 69 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 27
Removal Indicator
A 19 69 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 28
Reorganization Date
A 24 64 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 30
Billing Location for Transmission
A 18 2 Billing location
blank = no selection by billing location
(transmit all outlets)
A 20 68 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 31
Period-to-Date (Transmission)
A 24 64 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 32
Period-to-Date 2 (Transmission)
A 24 64 Patchable text
88 4 free
93 4 free
A 31 57 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 40
SA Posting Date
A 24 64 Patchable text
88 4 free
NOTE
For complexes 32,42 and 46 (draft print-
ing) this date is present but not used.
93 4 free
XO01-SI OPTION 41
SI Pricing Date
A 24 64 Patchable text
88 4 free
NOTE
This date is used by the adjustment
calculation program as effective date for
AM07 2xx-9xx adjustments.
93 4 free
XO01-SI OPTION 42
SI Processing Date
A 24 64 Patchable text
88 4 free
93 4 free
G A 18 10* SI Locations
2
A 38 50 Patchable text
88 4 free
93 4 free
A 35 2 Relational operand
EQ = equal
NE = not equal
GT = greater than
LT = less than
GE = greater than or equal
LE = less than or equal
A 37 15 String
52 40 free
93 4 free
XO01-SI OPTION 53
FS/2 Review
A 19 69 Patchable text
88 4 free
93 4 free
XO01-SI OPTION 55
FS/2 Show Transactions
A 19 69 Patchable text
88 4 free
93 4 free
A 18 1 Outlet type
Valid values: 1–9, A, B, b
19 9 free
29 33 free
69 1 free
N 70 7 Range of ratio to
77 15 free
93 4 free
XO01-XJ OPTION 03
Processing Date
62 30 Filler
All record layouts from XO01 file also apply to file XO21.
G 2 16 Record Key
G 18 79 Data part
NOTE
All record layouts from XO01 also apply to
XO70.
This file contains all patchable constants of a BASIS installation in English and in the local language.
('E' records and 'L' records). Depending on the source member type from which the constant originates.
Following data record types are present:
S = common constants
P = Program constants
F = Screen formats
M = Menu.
One file header record and member header records as 'E' and 'L' records are also present in this file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCREEN
FORMATS F a a F n n n n n L L P P E/L
MENUS M a a M n n n n n n n E/L
PROGRAM
CONSTANTS P a a P n n n P C C C C C C E/L
COMMON
CONSTANTS S C C n n E/L
Member Subkey
type Member name
(application code + Language code
member ID + number) E = English
L = local language
Subkey
Common Constants
Program Constants
Screen Formats
Standard:
Positions 8 - 9 format number for standard formats or consecutive number generated by program for
non-standard formats.
Positions 10 - 11 line number within format number
Positions 12 - 13 position within line number
Extended:
Positions 8 - 10 nnnn (packed) format number
Positions 11 - 14 LLPP (packed) line number within format number and position within line number
Menus
A 1 1 Status byte
A 2 3 Record code
K A 5 15 '*bbbbbbbbbbbbbb'
20 2 free
28 101 free
1 1 Status byte
2 3 Record code
K 5 15 Record key
20 2 free
22 6 Release date
28 2 Modification level *1
30 94 free
Indicator Area
NOTE 1
Only for program constant format mem-
bers.
1 1 Status byte
2 3 Record code
K 5 15 Record key
20 2 Field length
22 80 Constant data *1
102 16 free
Indicator Area
NOTE 1
If pos. 123 contains an 'X', this field also
contains 57 bytes of continuation data
(pos. 45-101)
1 1 Status byte
2 3 Record code
K 5 15 Record key
20 2 Field length
22 75 Text
97 27 free
Indicator Area
1 1 Status byte
2 3 Record code
K 5 15 Record key
20 2 Field length
22 66 Text
88 31 free
Indicator Area
1 1 Status byte
2 3 Record code
K 5 15 Record key
20 2 Field length
22 66 Text
88 36 free
Indicator Area
1) Processing Indicator
This indicator is only set in the member header record ('E' + 'L').
Y = Patched data has been transferred either back to the original source member (screen format, menu)
or to the literal file (common constants, program constants).
2) Validity Indicator
N = Record is invalid for further processing and can be deleted from file.
3) Translation Indicator
This file is an extract from the Patch Master File ('L' records of PMF). It is created by the sort XPS01 and
contains the local language version of the following constant types:
- program constants
- common constants
XP00X is the source of data for the creation of Literal File XP08.
The extracted data is stored by member as on Patch Master File XP00. The sequence of the program
constants within a member is now by patch area and sequence number, not by constant number as on
XP00.
The Patch Work File contains patch data of all source members which have been modified. Only the
English version of the patch data is stored in this file.
In general file structure, record layouts and record keys are the same as for the Patch Master File.
Exceptions
1. Only 'E' type records are present in the Patch Work File.
Indicators
1 1 Status Byte
2 3 Record Code
K 5 15 Record Key
20 2 free
22 6 Release Date
28 96 free
Indicator Area
1 1 Status Byte
2 3 Record Code
K 5 15 Record Key
20 2 free
22 6 Release Date
28 2 Modification level *1
30 94 free
Indicator Area
Indicator Area
This file is created by $MAINT. It contains the source statements of Cobol programs, screen formats or
menus from which the constants to be patched are extracted.
// COPY LIBRARY-S,NAME-XXXXXXXX 1)
}
} 2)
SOURCE STATEMENTS }
}
}
}
// CEND 1)
// COPY LIBRARY-S,NAME-XXXXXXXX
}
}
}
} 2)
}
}
V V V V }
}
// CEND
// COPY LIBRARY-S,NAME-XXXXXXXX
member name
This record is always the first record present on the file for a member
b) the other contains utility control statement // CEND. This record is always the last record of a
member.
2) The records in between the // COPY-statement and the // CEND statement contain the actual source
statements of a member, as stored in the source library.
1 80 Source Data of
• Cobol programs
• Screen formats
• Menu DT members.
This file contains only the patchable constant data of source members in which patch data has been
modified.
File structure, record layouts and record key are the same as for Patch Work File XP01 except for the
indicator area:
Indicator Area
'N' = Data of member has not yet been transferred to Patch Master File.
This file contains all constants used in BASIS programs in the local language.
Member type 1 2 3 4 5 6 7 8 - 16
Program constants P a a P n n n
Common constants S
Application code or
systems utility code
Data record
Program const. P a a P n n n n n x
Common constants S n n
Member
Type Application code
Program constants
4-7 = Program ID
8-9 = Patch area number
10 = A/B or C if 2 or 3 records present for a patch area (A in the first record, B in the second and C in
the third record) or blank if only one record present.
Common constants
1 1 Status byte
K 2 3 Record code
5 16 Record key
21 6 Release date
27 2 Modification level *1
29 68 free
NOTES
Common Constants
Program Constants
1 1 Status byte
2 3 Record code
K 5 16 Record key
21 66 Constant data area *1
87 10 free
1 1 Status byte
2 3 Record code
K 5 16 Record key
21 66 Common constant area *1
87 10 free
File XP21 has an identical structure to XP00, except that only selected groups of patchable constants,
such as all program constants, for an application are kept in XP21.
A file header record and member header records are stored as in XP00.
This section describes all the data segments used in transaction files related to:
EC Equipment Control
OE Order Entry
DI Dispatching
RS Route Settlement
SI Summary Invoicing
The following description is meant to give the user an overview of the organization of such files.
1) Common area Contains the access key and data fields which are common to all different types
of transactions.
2) Fixed data part Contains the different data for each transaction type in a fixed format. Only one is
present per document.
3) Variable data part Contains variable data per record stored in segments of 16 bytes each.
1 48 128 1024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Segment
Identifier
1 48 1024
Position 1 the segment identification which can be a value between A-Z and 1-9
A 7 2 Cost type
SP 9 7 Cost amount
1 free
A 1 1 Segment identification
A 2 1 Sub identification '2'
15 2 free
A 1 1 Segment identification
A 2 1 Sub identification '3'
15 2 free
NOTE
'C' segments are used to store amount
and/or tax figures of empties of prior
deliveries. Depending on whether taxes by
tax combination or amounts are stored, the
layout 'C' is identical to the 'H'-segment or
'E'-segment.
A 1 1 Segment identification
A 2 4 Data identifier internal
A 6 11 Data field (according to data entry screen)
A 1 1 Segment identification
A 2 5 Data identifier internal (incl. dec. sign or '*')
SP 7 6 Amount value (no additional decimals)
A 13 4 free
SP 8 6 Value
14 3 free
A 2 2 reserved
A 7 1 Handling Indicator
C = connect adjustment list
D = disconnect adjustment list
A = activate adjustment list
6 = flat rate adjustment override (ADJ6)
14 3 free
A 2 1 Tax type *
*
NOTE *
When the 'empty at *
next delivery' *
feature is in use, * Tax-ID
H segments, draft * (tax
taxes of current * combi-
empties are furnished* nation
with a tax type A-E *
corresponds to 1-5) *
*
A 3 1 Outlet tax class *
A 4 1 Article tax code *
SP 5 6 Taxable amount
SP 11 6 Tax amount
* combi-
NOTE
For SI delivery slips the H-segment stores
the RS-calculated 'draft' tax whereas the J
and K segments store the SI-calculated
'real' tax. All three, H, J, and K, must
coexist on SI files and therefore different
segment ID's are used.
NP 5 3 Article number
C = component article
A 3 1 Article subidentification
b = clean, non-based/campaign article
X = mixed non-based/campaign article
MAIN SUB
ID ID EXPLANATION
2 1 free
7 10 free
A 10 7 free
A 2 1 Quantity identification
1 = delivered goods, units
2 = delivered goods, subunits
3 = implied empties,
5 = empties returned/delivered
(- = returned,
+ = delivered)
6 = empties delivered (only in SI)
NOTE
SI keeps 5- and 5+ separately as 5 (=re-
turned) and 6 (= extra delivered).
16 1 free
A 2 1 Quantity identification
1 = delivered goods, units
2 = delivered goods, subunits
3 = implied empties,
5 = empties returned/delivered
(- = returned,
+ = delivered)
NOTES
The 'T' segment has the same layout as
described for Segment 'S' and is used to
capture the quantity filled for transactions
relating to full service. This includes full
service transactions (document types 7
and 8), as well as the following special
transactions that have an original OM01
delivery transaction code for full service:
DTC 500 - sampling transaction
DTC 700 - breakage transaction
DTC 900 - consignment
transaction
16 1 free
A 6 11 Data field
(for layouts, see data identifiers in B3)
N 7 2 Adjustment type
SP 9 7 Adjustment base
Amounts xxxxxxxxxxx,xx
(2 additional decimals)
Quantities xxxxxxxxx,xxx
or convert- (3 additional decimals)
ed quantities
NOTE
Underlined portion = additional decimal positions
This section describes all the data segments used in the following sales accounting transaction files:
SA41
SA42
SA43
XX02 SEGMENTS
A 1 2 Segment identification
B1 = article segment
B2 = product group segment
(after compress)
A 9 1 Article type
A 10 5 Article tax code
A 15 8 Article grouping code
A 24 1 Article subidentification
b = clean, non-base/campaign article
X = mixed, non-based/campaign article
NOTE
For valid combinations of article identifica-
tions, see B6/XX01/P segment
A 1 2 Segment identification
D1 = units
D3 = implied empties
D4 = implied empties, transaction type 2
D5 = empties delivered
D6 = empties delivered, transaction type 2
D7 = empties returned
D8 = empties returned transaction type 2
D9 = implied empties included in PLP
(difference between adjustment
with type '90' and deposit)
NP 9 2 Number of subunits
SP 11 4 Units
SP 15 2 Subunits
or
SP 11 6 Quantity (computed units and subunits for
product group segments)
(with 4 decimals)
22 3 free
A 18 7 Adjustment amount
(with 4 additional decimals)
A 6 3 Tax combination
NP 9 2 Number of subunits
SP 11 4 Units
SP 15 2 Subunits
or
SP 11 6 Quantity (computed units and subunits for
product group segments)
(with 4 decimals)
14 11 free
A 1 2 Segment identification
R2 = draft included from SI
S1 = real non-included from RS
S2 = real non-included for SI
S3 = draft non-included for SI
S4 = draft non-included for CB
S5 = draft non-included of empties at
next delivery
S6 = real non-included of empties at next
delivery
S7 = real non-included for SI (higher
level rebates)
T1 = real included from RS
T2 = real included for SI
A 6 1 Taxbase indicator
1 = Taxbase is an amount
2 = Taxbase is a quantity
NP 7 4 Effective from date
SP 11 6 Taxable amount
SP 17 8 Tax amount (with 4 additional decimals)
SEGMENT V Amounts
14 11 free
This section describes all the data segments used in the sales data base
transaction files:
SA24
SA44
SA54
per article:
B1 = Article master data
B2 = Article conversion factors
B3 = Quantity
B11 = Campaign article segment
B121 = Mixed segment 1
B122 = Mixed segment 2
D = Sampling and breakage
E = Free cases
G = Adjustments
H = Adjustment information
J = Costs at article level
per outlet/transaction:
M2= Converted quantity 2 and gross sales
M3= Converted quantity 1 and scheduled stops
M4= Cube and number of stops
O = Free cases at outlet level
P = Totals of article level adjustments
Q = Free case information
R = Promotions at outlet level
S = Product- and transportation costs and sales- and distribution costs at outlet level
V = Adjustments at outlet level
W = Costs at outlet level
X = Converted quantities of sampling and breakage at outlet level
Y = Costs of sampling and breakage at outlet level
ZZ = Ignored amounts
SEGMENT B3 Quantity
A 8 13 free
NP 5 3 Mixed artno 1
NP 8 2 Subunits 1
NP 10 3 Mixed artno 2
NP 13 2 Subunits 2
NP 15 3 Mixed artno 3
NP 18 2 Subunits 3
A 20 1 free
NP 5 3 Mixed artno 4
NP 8 2 Subunits 4
NP 10 3 Mixed artno 5
NP 13 2 Subunits 5
NP 15 3 Mixed artno 6
NP 18 2 Subunits 6
A 20 1 free
13 8 free
SEGMENT G Adjustments
12 1 free
SP 5 4 Adjustment rate
9 4 free
SP 13 8 Promoted Quantity
NOTE
This field is set to 0 for Billing (BI)
transactions.
21 4 free
5 8 free
21 4 free
13 8 free
13 8 free
13 8 free
13 8 free
13 8 free
XX04 SEGMENTS
This section describes all the data segments used in the sales data base files:
SD22
SD26
per article:
B1 = Article master data
B3 = Quantity and gross sales
B5 = Adjustments and costs per article
B11 = Campaign article segment
B121 = Mixed segment 1
B122 = Mixed segment 2
D = Sampling and breakage
E = Free cases
G = Adjustments
J = Costs at article level
A 4 Field number
N 2 Length of the field
A 1 free
G 5 5 Access key 2
A 5 4 Business segment
A 9 16 Business segment value
A 25 1 Period type (only in multiple period files)
N 26 2 Period number (only in multiple period files)
NP 28 2 Record number
30 3 free
12 1 free
A 13 8 Grouping codes
21 2 free
Current year
SP 5 7 Quantity (4 decimals)
SP 12 7 Gross sales at base price (no additional
decimals)
Previous year
SP 19 7 Quantity (4 decimals)
SP 26 7 Gross sales at base price (no additional
decimals)
Current year
SP 5 7 Total adjustments (no additional deci-
mals)
SP 12 7 Total costs (no additional decimals)
Previous year
SP 19 7 Total adjustments (no additional deci-
mals)
SP 26 7 Total costs (no additional decimals)
A 8 13 free
NP 5 3 Mixed artno 1
NP 8 2 Subunits 1
NP 10 3 Mixed artno 2
NP 13 2 Subunits 2
NP 15 3 Mixed artno 3
NP 18 2 Subunits 3
A 20 1 free
NP 5 3 Mixed artno 4
NP 8 2 Subunits 4
NP 10 3 Mixed artno 5
NP 13 2 Subunits 5
NP 15 3 Mixed artno 6
NP 18 2 Subunits 6
A 20 1 free
Current year
SP 5 7 Quantity (4 decimals)
12 7 free
Previous year
SP 19 7 Quantity (4 decimals)
26 7 free
Current year
SP 5 7 Adjustment quantity (4 decimals)
12 7 free
Previous year
SP 19 7 Adjustment quantity (4 decimals)
26 7 free
SEGMENT G Adjustments
Current period
SP 5 7 Promoted quantity (4 decimals)
SP 12 7 Adjustment amount (no additional deci-
mals)
Previous year
SP 19 7 Promoted quantity (4 decimals)
SP 26 7 Adjustment amount (no additional deci-
mals)
Current period
SP 5 7 Product and transportation cost amount
(class 1)
(no additional decimals)
SP 12 7 Sales and distribution cost amount (class 2)
(no additional decimals)
Previous year
SP 19 7 Product and transportation cost amount
(class 1)
(no additional decimals)
SP 26 7 Sales and distribution cost amount (class 2)
(no additional decimals)
Current year
SP 5 7 Converted quantity 2 (4 decimals)
SP 12 7 Gross sales at base price (no additional
decimals)
Previous year
SP 19 7 Converted quantity 2 (4 decimals)
SP 26 7 Gross sales at base price (no additional
decimals)
Current year
SP 5 7 Converted quantity 1 (4 decimals)
SP 12 7 Number of scheduled stops
Previous year
SP 19 7 Converted quantity 1 (4 decimals)
SP 26 7 Number of scheduled stops
Current year
SP 5 7 Cube (with 2 decimals)
SP 12 7 Number of stops
Previous year
SP 19 7 Cube (with 2 decimals)
SP 26 7 Number of stops
Current year
5 7 free
(4 decimals)
Previous year
19 7 free
Current year
SP 5 7 Promoted quantity (conversion factor 2)
(4 decimals)
SP 12 7 Adjustment amount (no additional decimals)
Previous year
SP 19 7 Promoted quantity (conversion factor 2)
(4 decimals)
SP 26 7 Adjustment amount (no additional decimals)
Current year
SP 5 7 Promoted quantity (conversion factor 1)
(4 decimals)
SP 12 7 Adjustment quantity (conversion factor 1)
(4 decimals)
Previous year
SP 26 7 Promoted quantity (conversion factor 1)
(4 decimals)
SP 19 7 Adjustment quantity (conversion factor 1)
(4 decimals)
Current year
SP 5 7 Promoted quantity (conversion factor 1)
(4 decimals)
12 7 free
Previous year
SP 19 7 Promoted quantity (conversion factor 1)
(4 decimals)
26 7 free
Current year
SP 5 7 Cost amount (no additional decimals)
12 7 free
Previous year
SP 19 7 Cost amount (no additional decimals)
26 7 free
Current year
SP 5 7 Adjustment amount (no additional decimals)
12 7 free
Previous year
SP 19 7 Adjustment amount (no additional decimals)
26 7 free
Current year
SP 5 7 Cost amount (no additional decimals)
12 7 free
Previous year
SP 19 7 Cost amount (no additional decimals)
26 7 free
SEGMENT X Converted quantities of sampling and
breakage at outlet level
Current year
SP 5 7 Converted quantity 1 (4 decimals)
Previous year
SP 19 7 Converted quantity 1 (4 decimals)
SP 26 7 Converted quantity 2 (4 decimals)
Current year
SP 5 7 Cost amount (no additional decimals)
12 7 free
Previous year
SP 19 7 Cost amount (no additional decimals)
26 7 free
XX05 SEGMENTS
Description of Data Segments
This section describes all the data segments used in the sales budget file:
SB01
per article:
B1 = Article master data (included in segment A1)
B3 = Quantity and gross sales
B5 = Adjustments and costs per article
C = Contribution
D = Sampling and breakage
E = Free cases
G = Adjustments
J = Costs at article level
XX05 SEGMENTS
G 5 8 2 key
4 OM01 fields included in the
(4*7)
A 4 Field number
N 2 Length of the field
A 1 free
A 33 4 Indicator for article master data 'B1bb'
NP 37 3 Article sequence number
NP 40 3 Article number
N 43 1 Article selection indicators for statistics and
profitability
0 = both indicators are off
1 = sales total quantity indicator 1 is on
3 = sales total amounts indicator 3 is on
4 = both indicators are on
44 1 free
53 2 free
Budget amount
SP 5 7 Quantity (4 decimals)
Weighting factors
Base amounts
59 6 free
Budget amounts
SP 5 7 Total adjustments (no additional decimals)
SP 12 7 Total costs (no additional decimals)
Weighting factors
SP 19 5 Factor for adjustments
N 24 2 Indicator for the 1st factor
Base amounts
SP 33 7 Base amount for adjustments (no addi-
tional decimals)
SP 40 7 Base amount for costs (no additional
decimals)
59 6 free
Budget amount
SP 5 7 Contribution amount (no additional decimals)
12 7 free
Weighting factors
SP 19 5 Factor for contribution
N 24 2 Indicator for the 1st factor
26 7 free
Base amounts
SP 33 7 Base amount for quantity (4 decimals)
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Quantity (4 decimals)
12 7 free
Weighting factors
SP 19 5 Factor for quantity
N 24 2 Indicator for the 1st factor
26 7 free
Base amounts
SP 33 7 Base amount for quantity (4 decimals)
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Free case quantity (4 decimals)
12 7 free
Weighting factors
SP 19 5 Factor for free cases
N 24 2 Indicator for the 1st factor
26 7 free
Base amounts
SP 33 7 Base amount for free cases (4 decimals)
SP 40 7 free
52 5 free
58 7 free
SEGMENT G Adjustments
Budget amounts
SP 5 7 Total promoted quantity (4 decimals)
SP 12 7 Total adjustment amount (no additional
decimals)
Weighting factors
SP 19 5 Factor for promoted quantity
N 24 2 Indicator for the 1st factor
Base amounts
SP 33 7 Base amount for promoted quantity
(4 decimals)
SP 40 7 Base amount for adjustment amount
(no additional decimals)
59 6 free
Budget amount
SP 5 7 Product and transportation cost amount
(class 1)
(no additional decimals)
SP 12 7 Sales and distribution cost amount (class 2)
(no additional decimals)
Weighting factors
SP 19 5 Factor for product and transportation cost
N 24 2 Indicator for the 1st factor
Base amounts
Sp 33 7 Base amount for product and transporta-
tion cost (no additional decimals)
SP 40 7 Base amount for sales and distribution
cost (no additional decimals)
A 47 5 Statistical field number for product and
tranportation costs '311bb'
A 52 5 Statistical field number for sales and
distribution costs '312bb'
59 6 free
Budget amount
SP 5 7 Converted quantity 2 (4 decimals)
SP 12 7 Gross sales at base price (no additional
decimals)
Weighting factors
SP 19 5 Factor for converted quantity 2
N 24 2 Indicator for the 1st factor
Base amounts
SP 33 7 Base amount for converted quantity 2
(4 decimals)
SP 40 7 Base amount for gross sales (no additional
decimals)
59 6 free
Budget amount
SP 5 7 Converted quantity 1 (4 decimals)
SP 12 7 free
Weighting factors
SP 19 5 Factor for converted quantity 1
N 24 2 Indicator for the 1st factor
SP 26 7 free
Base amounts
SP 33 7 Base amount for converted quantity 1
(4 decimals)
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Contribution amount (no additional deci-
mals)
12 7 free
Weighting factors
SP 19 5 Factor for contribution
N 24 2 Indicator for the 1st factor
26 7 free
Base amounts
SP 33 7 Base amount for quantity (4 decimals)
SP 40 7 free
52 5 free
58 7 free
Budget amount
5 7 free
Weighting factors
19 7 free
Base amounts
SP 33 7 free
47 5 free
57 1 free
59 6 free
Budget amount
SP 5 7 Promoted quantity (conversion factor 2)
(4 decimals)
SP 12 7 Adjustment amount (no additional decimals)
Weighting factors
SP 19 5 Factor for quantity
N 24 2 Indicator for the 1st factor
Base amounts
SP 33 7 Base amount for promoted quantity (4
decimals)
59 6 free
Budget amount
SP 5 7 free
Weighting factors
SP 19 7 free
Base amounts
Sp 33 7 free
47 5 free
57 1 free
Budget amount
SP 5 7 Promoted quantity (conversion factor 1)
(4 decimals)
12 7 free
Weighting factors
SP 19 5 Factor for quantity
N 24 2 Indicator for the 1st factor
SP 26 7 free
Base amounts
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Cost amount (no additional decimals)
SP 12 7 free
Weighting factors
SP 19 5 Factor for cost amount
N 24 2 Indicator for the 1st factor
SP 26 7 free
Base amounts
SP 33 7 Base amount for cost amount (no addi-
tional decimals)
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Adjustment amount (no additional deci-
mals)
12 7 free
Weighting factors
SP 19 5 Factor for adjustment amount
N 24 2 Indicator for the 1st factor
SP 26 7 free
Base amounts
SP 33 7 Base amount for adjustment
(no additional decimals)
SP 40 7 free
N 52 5 free
58 7 free
Budget amount
SP 5 7 Cost amount (no additional decimals)
12 7 free
Weighting factors
SP 19 5 Factor for cost amount
N 24 2 Indicator for the 1st factor
SP 26 7 free
Base amounts
SP 33 7 Base amount for cost amount
SP 40 7 free
52 5 free
58 7 free
Budget amount
SP 5 7 Converted quantity 1 (4 decimals)
SP 12 7 Converted quantity 2 (4 decimals)
Weighting factors
SP 19 5 Factor for quantity 1
N 24 2 Indicator for the 1st factor
Base amounts
SP 33 7 Base amount for converted quantity 1
(4 decimals)
SP 40 7 Base amount for converted quantity 2
(4 decimals)
59 6 free