Subsequent trigger
n parameters are defined relative to the indexing anchor record.
In this example, you want to ensure that the page being indexed is the first page of
the bill, which is the only page in the bill that has the hexadecimal string for the text
‘ACCOUNT NUMBER’ starting at byte 50 in the 13th record following the anchor
record. To specify this additional trigger for locating the correct page to index,
enter:
trigger2=13,5ð,X'C1C3C3D6E4D5E34ðD5E4D4C2C5D9'
ACIF uses both trigger values to locate a place in the file to begin searching for the
data supplied in the index parameters.
Next, specify the attribute name of the first indexing parameter as the hexadecimal
string for
'Account Number'
, and define the location of the attribute value in the
data relative to the index anchor record set by trigger1. Because the data value for
the Account Number attribute is located in the 13th record from the index anchor
record starting in byte 66 and extending for 15 bytes, specify:
field1=13,66,15
index1=X'C1838396A495A34ðD5A494828599',field1
To create the indexing tag for the Name attribute, define the hexadecimal string for
'Name'
as the indexing attribute. Locate the value for ‘Name’ in the anchor record in
the data starting at byte 50 and extending for 30 bytes. The ACIF parameters to
specify this are:
field2=ð,5ð,3ð
index2=X'D5819485',field2
Repeat this process to specify the other three indexing tags, so that the index
attributes and values are defined as follows:
index1=X'C1838396A495A34ðD5A494828599',field1
–
X'C1838396A495A34ðD5A494828599'
is ‘Account Number’, the 1st index
attribute
–
field1
maps to the field1 index value, which is:
- 13 lines down from the indexing anchor record, 66 columns across,
15 bytes in length
index2=X'D5819485',field2
–
X'D5819485'
is ‘Name’, the 2nd index attribute
–
field2
maps to the field2 index value, which is:
- 0 lines down (in the indexing anchor record), 50 columns across,
30 bytes in length
index3=X'C184849985A2A2',field3
–
X'C184849985A2A2'
is ‘Address’, the 3rd index attribute
–
field3
maps to the field3 index value, which is:
- 1 line down from the indexing anchor record, 50 columns across,
30 bytes in length
index4=X'C389A3A86B4ðE2A381A3856B4ðE98997',field4
–
X'C389A3A86B4ðE2A381A3856B4ðE98997'
is ‘City, State, Zip’, the 4th index
attribute
–
field4
maps to the field4 index value, which is:
- 2 lines down from the indexing anchor record, 50 columns across,
30 bytes in length
60
ACIF User’s Guide
Summary of Contents for S544-5285-01
Page 1: ...IBM Print Services Facility IBM AFP Conversion and Indexing Facility User s Guide S544 5285 01...
Page 2: ......
Page 3: ...IBM Print Services Facility IBM AFP Conversion and Indexing Facility User s Guide S544 5285 01...
Page 10: ...viii ACIF User s Guide...
Page 22: ...2 ACIF User s Guide...
Page 40: ...20 ACIF User s Guide...
Page 41: ...Part 2 Using ACIF in the AIX Environment Copyright IBM Corp 1993 1999 21...
Page 42: ...22 ACIF User s Guide...
Page 72: ...52 ACIF User s Guide...
Page 96: ...76 ACIF User s Guide...
Page 99: ...Part 3 Using ACIF in the OS 390 MVS VM and VSE Environments Copyright IBM Corp 1993 1999 79...
Page 100: ...80 ACIF User s Guide...
Page 106: ...86 ACIF User s Guide...
Page 134: ...Figure 24 Example of a Customer s Phone Bill 114 ACIF User s Guide...
Page 142: ...122 ACIF User s Guide...
Page 196: ...176 ACIF User s Guide...
Page 197: ...Part 4 Appendixes Copyright IBM Corp 1993 1999 177...
Page 198: ...178 ACIF User s Guide...
Page 206: ...186 ACIF User s Guide...
Page 210: ...190 ACIF User s Guide...
Page 226: ...206 ACIF User s Guide...
Page 253: ......