PRMODE
Specifies the type of data in the input file and whether ACIF must do optional processing of that data.
- PRMODE={SOSI1 | SOSI2 | SOSI3 | SOSI4 | aaaaaaaa}
- The values are:
- SOSI1
- Specifies that each shift-out, shift-in code is converted to a blank and a Set Coded Font Local text control.
- SOSI2
- Specifies that each shift-out, shift-in code is converted to a Set Coded Font Local text control.
- SOSI3
- Specifies that each shift-out character is converted to a Set Coded Font Local text control. Each shift-in is converted to a Set Coded Font Local Text control and two blanks.
- SOSI4
- Specifies that each shift-out, shift-in code is skipped and not counted when offsets are calculated for the input file. SOSI4 is used when DBCS text is converted from ASCII to EBCDIC. When SOSI4 is specified, the page definition offsets are correct after conversion; therefore, the user does not need to account for SOSI characters when FIELD offsets are computed. The processing of shift-out and shift-in codes for SOSI4 is the same as for SOSI2.
- aaaaaaaa
- Any 8-byte alphanumeric string. This value is supplied to all of the ACIF user exits. Using the AFPDS value indicates that the data contains MO:DCA-P structured fields.
- Note:
- Do not specify a SOSI value if the line data contains UTF8 or UTF16 data.
- For the SOSI processing to work correctly, the first font that is specified in the CHARS parameter (or in a font list in a page definition) must be a single-byte font, and the second font must be a double-byte font.
For more information about processing line data with SOSI controls, see Advanced Function Presentation: Programming Guide and Line Data Reference, S544-3884.