Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 86

version, DataSize, DataPointer, DataType, Notes, PSFINSERTRECS, next_p, record_p, Important

Page 86 highlights

version This variable was formerly called reserved1. It is designed for use as a migration aid for future variants of this exit. It contains a version identifier for this structure: v X'00'= previous version (before August, 2005) v X'01'= August, 2005 version adding support for deletion and insertion of input records Copy Indicates which copy is associated with this call to the exit. Initially set to 1, it increments by one each time the exit is called. DataSize Contains the length of the input data record DataPointer Points to the input data record to be processed. DataType Always set to 0 (AFP; MO:DCA data only). Notes: If the exit is being called to indicate end of job processing: v DataSize is set to 0, v DataPointer is set to NULL v DataType is set to 0 - no record is passed in at that time The PSFINSERTRECS structure contains information about a structured field that is to be inserted at the request of the input data exit. The PSFINSERTRECS structure contains these fields: version Version identifies to PSF the version of the PSFINSERTRECS structure that is being supplied. The exit must supply a value of 0x01 or the record (including the next_p pointer) is ignored. next_p Contains the pointer to the next record to insert. record_p Contains the pointer to the MO:DCA (AFP) structured field to be inserted. Important: See more data definitions and comments in the ainuexit.h source file located in /usr/lpp/psf/exits/. After you create your input data user-exit program, you must use the AIX make command to compile the code (see "Compiling and installing the user-exit program" on page 59). Note: The input information fields used by some of the sample programs (see "Common input and output fields" on page 62 for a complete list) are available through the alternate sample user-exits. InfoPrint Manager does not provide an alternate input data user-exit. 72 InfoPrint Manager for AIX: 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

version
This variable was formerly called
reserved1
. It is designed for use as a
migration aid for future variants of this exit. It contains a version identifier
for this structure:
v
X'00'= previous version (before August, 2005)
v
X'01'= August, 2005 version adding support for deletion and insertion of
input records
Copy
Indicates which copy is associated with this call to the exit. Initially set to
1, it increments by one each time the exit is called.
DataSize
Contains the length of the input data record
DataPointer
Points to the input data record to be processed.
DataType
Always set to 0 (AFP; MO:DCA data only).
Notes:
If the exit is being called to indicate end of job processing:
v
DataSize is set to 0,
v
DataPointer is set to NULL
v
DataType is set to 0 — no record is passed in at that time
The
PSFINSERTRECS
structure contains information about a structured field that
is to be inserted at the request of the input data exit. The
PSFINSERTRECS
structure contains these fields:
version
Version identifies to PSF the version of the
PSFINSERTRECS
structure that
is being supplied. The exit must supply a value of 0x01 or the record
(including the
next_p
pointer) is ignored.
next_p
Contains the pointer to the next record to insert.
record_p
Contains the pointer to the MO:DCA (AFP) structured field to be inserted.
Important:
See more data definitions and comments in the
ainuexit.h
source file located in
/usr/lpp/psf/exits/
.
After you create your input data user-exit program, you must use the AIX
make
command to compile the code (see “Compiling and installing the user-exit
program” on page 59).
Note:
The input information fields used by some of the sample programs (see
“Common input and output fields” on page 62 for a complete list) are available
through the alternate sample user-exits. InfoPrint Manager does not provide an
alternate input data user-exit.
72
InfoPrint Manager for AIX: Procedures