/\ DATA CHARACTERISTICS

/\ example phone bill \/

\/

 

cc=yes

/\ carriage control used \/

cctype=a

/\ EBCDIC ANSI carriage controls \/

chars=GT15

/\ coded font \/

 

cpgid=ð37

/\ code page identifier \/

/\ FIELD AND INDEX DEFINITION

\/

field1=13,66,15

/\ Account Number data field \/

field2=ð,5ð,3ð

/\ Name data field \/

 

field3=1,5ð,3ð

/\ Address data field \/

 

field4=2,5ð,3ð

/\ City, State, Zip data field \/

field5=4,6ð,12

/\ Date Due data field \/

 

index1=X'C1838396A495A34ðD5A494828599',field1

/\ 1st index attr (Account Number) \/

index2=X'D5819485',field2

/\ 2nd index attr (Name) \/

index3=X'C184849985A2A2',field3

/\ 3rd index attr (Address) \/

index4=X'C389A3A86B4ðE2A381A3856B4ðE98997',field4

/\ 4th index attr (City, State, Zip) \/

index5=X'C481A3854ðC4A485',field5

/\ 5th index attr (Date Due) \/

/\ INDEXING INFORMATION

 

\/

fileformat=record

/\ input file format \/

 

indexobj=all

/\ index object file entries \/

/\ RESOURCE INFORMATION

 

\/

formdef=F1A1ð11ð

/\ formdef name \/

 

pagedef=P1Að8682

/\ pagedef name \/

 

fdeflib=/usr/res/fdeflib1:/usr/res/fdeflib2

/\ formdef directories \/

 

fontlib=/usr/res/fontlib1:/usr/res/fontlib2

/\ font directories \/

 

ovlylib=/usr/res/ovlylib1:/usr/res/ovlylib2

/\ overlay directories \/

 

pdeflib=/usr/res/pdeflib1:/usr/res/pdeflib2

/\ pagedef directories \/

 

pseglib=/usr/res/pseglib1:/usr/res/pseglib2

/\ pseg directories \/

 

restype=fdef,pseg,ovly

/\ resource type selection \/

/\ FILE INFORMATION

 

\/

indexdd=INDXOBJ

/\ index file name \/

 

inputdd=/usr/data/INFILE

/\ input path & file name \/

msgdd=acif.msg

/\ error message file name \/

outputdd=OUTDOC

/\ output file name \/

 

resobjdd=RESDATA

/\ resource file name \/

 

/\ EXIT AND TRIGGER INFORMATION

\/

trigger1=\,1,X'F1'

/\ 1st trigger (1) \/

 

trigger2=13,5ð,X'C1C3C3D6E4D5E34ðD5E4D4C2C5D9'

/\ 2nd trigger (ACCOUNT NUMBER) \/

Figure 13. Example of a Parameter File for EBCDIC Input Data

The example uses the following data values as the indexing attribute

ŸAccount Number

ŸName

ŸAddress

Ÿ City, State, Zip

ŸDate Due

The task is to specify the ACIF indexing parameters so that the fi bill includes group-level indexing tags containing the values of all five attributes.

To generate these indexing attributes,trigger1specifyparameterhe first, because ACIF always scans for the datatrigger1specifiedfirst.in Because the data contains carriage control characters, including a carriage control char

indicate a

new

page,

request

that ACIF locate the start of a page

every

record

in

the

file for

a trigger value of the hexadecimal

1 of

the

data.

To

do this,

specify:

trigger1 = \,1,X'F1'

When ACIF finds a record that contains a ‘1’ in column 1, that reco indexing anchor record.

Chapter 3. Example of an ACIF Application59in AIX

Page 79
Image 79
IBM S544-5285-01 manual Trigger1 = \,1,XF1