Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 76

User-exit program structures, Common input and output fields

Page 76 highlights

See Chapter 7, "Creating and managing auxiliary sheets and user-exit programs," on page 83 for the procedures to activate the various user-exit programs. User-exit program structures All input and output variables used in InfoPrint Manager user-exits are defined through either of these two files: v The /usr/lpp/psf/exits/ainuexit.h file v The /usr/lpp/psf/exits/ainurpt.h file The ainuexit.h file contains definitions for the input, output, header, trailer, separator, accounting, audit, and post-print accounting exits, while the ainuprt.h file formats data for these executable reporting utilities that apply to the accounting, audit, and post-print accounting exits: v Accounting Log - ainurpt1 - ainurpt2 - ainurpt3 v Audit Log - ainurpt4 - ainurpt5 - ainurpt6 v Post-print Accounting Log - ainurpt7 - ainurpt8 - ainurpt9 These user-exit program structure files are written in the C programming language. The declarations and statements in these files show the structure of the InfoPrint Manager user-exit programs, which are imbedded as part of the user-exit program. Common input and output fields The following fields can be found in the user-exit programs. For a detailed list of input and output fields according to user-exit, see the /usr/lpp/psf/exits/ainuexit.h file. This information can be specified from: v Migrated jobs v MVS Download jobs v Fields set in the InfoPrint Manager Administration Interface Job and Document Defaults notebook v Fields in the InfoPrint SMIT administrator's interface Submit an InfoPrint Job panel UserID Identifies the AIX user ID of the person who submitted the job. If you log in as yourself and then switch to root, the AIX user ID is root. NodeID Identifies the name of the AIX system (host). The backend program sets the NodeID. 62 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

See Chapter 7, “Creating and managing auxiliary sheets and user-exit programs,”
on page 83 for the procedures to activate the various user-exit programs.
User-exit program structures
All input and output variables used in InfoPrint Manager user-exits are defined
through either of these two files:
v
The
/usr/lpp/psf/exits/ainuexit.h
file
v
The
/usr/lpp/psf/exits/ainurpt.h
file
The
ainuexit.h
file contains definitions for the input, output, header, trailer,
separator, accounting, audit, and post-print accounting exits, while the
ainuprt.h
file formats data for these executable reporting utilities that apply to the
accounting, audit, and post-print accounting exits:
v
Accounting Log
ainurpt1
ainurpt2
ainurpt3
v
Audit Log
ainurpt4
ainurpt5
ainurpt6
v
Post-print Accounting Log
ainurpt7
ainurpt8
ainurpt9
These user-exit program structure files are written in the C programming language.
The declarations and statements in these files show the structure of the InfoPrint
Manager user-exit programs, which are imbedded as part of the user-exit program.
Common input and output fields
The following fields can be found in the user-exit programs. For a detailed list of
input and output fields according to user-exit, see the
/usr/lpp/psf/exits/ainuexit.h
file. This information can be specified from:
v
Migrated jobs
v
MVS Download jobs
v
Fields set in the InfoPrint Manager Administration Interface Job and Document
Defaults notebook
v
Fields in the InfoPrint SMIT administrator's interface
Submit an InfoPrint Job
panel
UserID
Identifies the AIX user ID of the person who submitted the job. If you log
in as yourself and then switch to
root
, the AIX user ID is
root
.
NodeID
Identifies the name of the AIX system (host). The backend program sets the
NodeID.
62
InfoPrint Manager for AIX: Procedures