Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 210

Customizing the line data transform, imageout=asis, inpexit, outexit, resexit, exits\acif\dbblank

Page 210 highlights

might require it, all products cannot accept IOCA data. All software products from the Ricoh Production Print Solutions Company do, however, accept IOCA data as well as IM1 image data. If you are using non-InfoPrint products, you might want to specify imageout=asis. Customizing the line data transform InfoPrint Manager provides several sample programming exits to assist you in customizing the line-data transform. Use of the programming exits is optional. You specify the names of the exit programs with the inpexit, outexit, and resexit keywords. Each of these keywords is described in the InfoPrint Manager: Reference. InfoPrint Manager provides these sample exits: install_path\exits\acif\apkinp.c Input record exit install_path\exits\acif\apkout.c Output record exit install_path\exits\acif\apkres.c Resource exit In addition, InfoPrint Manager provides these user input record exits to translate line-data data streams: install_path\exits\acif\apka2e.c Converts the ASCII stream data into the EBCDIC2 stream data. install_path\exits\acif\asciinp.c Converts unformatted ASCII data that contains carriage returns and form feeds into a record format that contains ANSI carriage control characters. This exit encodes the ANSI carriage control character in byte 0 of every record. install_path\exits\acif\asciinpe.c Converts unformatted ASCII data into a record format as does asciinp.c, and then converts the ASCII stream data into EBCDIC2 stream data. install_path\exits\acif\dbblank Processes EBCDIC double-byte line data downloaded from the z/OS spool by adding an extra blank to the end of the input record if: 1. The last byte in the record is a blank (x'40' in EBCIDIC). 2. The second to the last byte is not a blank. 3. The input record is line data; that is, it is not a structured field. This exit also updates the record length by 1 if the blank is added. The exit has no way of determining if the data is DBCS or not, so this will happen to every input record that ends in a single blank. The exit assumes that the input data is EBCIDIC, and that the output data is also EBCIDIC. In other words, the exit does not do any code page translation, but it simply adds an extra blank if needed. Notes: 1. This exit is only intended to be used if the spool file consists of double-byte or mixed single- or double-byte data that has blank 2. The default conversion is from code page 850 to code page 037. You can override the defaults with the inpccsid and outccsid parameters. 192 InfoPrint Manager for Windows: Procedures

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426

might require it, all products cannot accept IOCA data. All software products from
the Ricoh Production Print Solutions Company do, however, accept IOCA data as
well as IM1 image data.
If you are using non-InfoPrint products, you might want to specify
imageout=asis
.
Customizing the line data transform
InfoPrint Manager provides several sample programming exits to assist you in
customizing the line-data transform. Use of the programming exits is optional. You
specify the names of the exit programs with the
inpexit
,
outexit
, and
resexit
keywords. Each of these keywords is described in the
InfoPrint Manager: Reference
.
InfoPrint Manager provides these sample exits:
install_path
\exits\acif\apkinp.c
Input record exit
install_path
\exits\acif\apkout.c
Output record exit
install_path
\exits\acif\apkres.c
Resource exit
In addition, InfoPrint Manager provides these user input record exits to translate
line-data data streams:
install_path
\exits\acif\apka2e.c
Converts the ASCII stream data into the EBCDIC
2
stream data.
install_path
\exits\acif\asciinp.c
Converts unformatted ASCII data that contains carriage returns and form
feeds into a record format that contains ANSI carriage control characters.
This exit encodes the ANSI carriage control character in byte 0 of every
record.
install_path
\exits\acif\asciinpe.c
Converts unformatted ASCII data into a record format as does asciinp.c,
and then converts the ASCII stream data into EBCDIC
2
stream data.
install_path
\exits\acif\dbblank
Processes EBCDIC double-byte line data downloaded from the z/OS spool
by adding an extra blank to the end of the input record if:
1.
The last byte in the record is a blank (x'40' in EBCIDIC).
2.
The second to the last byte is
not
a blank.
3.
The input record is line data; that is, it is not a structured field.
This exit also updates the record length by 1 if the blank is added. The exit
has no way of determining if the data is DBCS or not, so this will happen
to every input record that ends in a single blank. The exit assumes that the
input data is EBCIDIC, and that the output data is also EBCIDIC. In other
words, the exit does
not
do any code page translation, but it simply adds
an extra blank if needed.
Notes:
1.
This exit is only intended to be used if the spool file consists of
double-byte or mixed single- or double-byte data that has blank
2. The default conversion is from code page 850 to code page 037. You can override the defaults with the
inpccsid
and
outccsid
parameters.
192
InfoPrint Manager for Windows: Procedures