Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 304

Specifying a default definition

Page 304 highlights

## Begin dynamic printer assignment from DEST # MVSdest=${paopt##*destination=} # if [ "$MVSdest" != "$paopt" ] ; then # MVSdest=${MVSdest%%,*} # MVSdest=${MVSdest% } # if [ "$MVSdest" != "" ] ; then # outputstr="$outputstr mvs-destination=$MVSdest" # paopt=${paopt##destination=$MVSdest} ## The following typeset converts to lower-case (-l flag) # typeset -l lpname=$MVSdest # fi # fi ## End dynamic printer assignment from DEST Once this code has been uncommented, the MVS operators merely need to specify the target InfoPrint Manager logical destination through the DEST= parameter on each job that is submitted through MVS Download. If you will be sending jobs that do not specify a value for the DEST= parameter in the JCL, the MVS configuration substitutes a default value, which is typically LOCAL. If your InfoPrint configuration does not have a destination with the same name, those jobs fail and InfoPrint issues this message: 5010-056 Cannot find object 'local' rc=1 To make sure that these jobs do not fail, define either an InfoPrint Manager logical destination or an actual destination named local (or whatever serves as a lowercase equivalent for the default value on your MVS configuration) that addresses the appropriate printer. Specifying a default page definition All line-data jobs downloaded from MVS systems require a page definition before you can print them using InfoPrint. If no page definition is specified, an error occurs. By default, the shell script contains this line: pagedef ) outputstr="$outputstr page-definition$optparm" ;; This causes the shell script to set the value for the page-definition attribute based on a value passed to the shell script by the mvsprsd daemon. The value passed by the daemon depends on options downloaded from MVS with the data set. You can add conditional processing to the shell script to specify a page definition if no page definition specification is downloaded with the file. Passing the parameter list from the mvsprsd daemon to the shell script The InfoPrint mvsprsd daemon passes a parameter list for each data set it receives to the InfoPrint MVS Download shell script. The parameter list contains this information: 1. The name of the downloaded data set in the format: v For Download for z/OS: MVS_system_name.job_name.dataset_name.forms_name.yyddd.hhmmsstABCD.PRD where: 290 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

## Begin dynamic printer assignment from DEST
#####################################################
#
MVSdest=${paopt##*destination=}
#
if [ "$MVSdest" != "$paopt" ] ; then
#
MVSdest=${MVSdest%%,*}
#
MVSdest=${MVSdest% }
#
if [ "$MVSdest" != "" ] ; then
#
outputstr="$outputstr mvs-destination=$MVSdest"
#
paopt=${paopt##destination=$MVSdest}
##########################################################
## The following typeset converts to lower-case (-l flag)
##########################################################
#
typeset -l lpname=$MVSdest
#
fi
#
fi
#####################################################
## End dynamic printer assignment from DEST
#####################################################
Once this code has been uncommented, the MVS operators merely need to specify
the target InfoPrint Manager logical destination through the
DEST=
parameter on
each job that is submitted through MVS Download.
If you will be sending jobs that do not specify a value for the
DEST=
parameter in
the JCL, the MVS configuration substitutes a default value, which is typically
LOCAL
. If your InfoPrint configuration does not have a destination with the same
name, those jobs fail and InfoPrint issues this message:
5010-056 Cannot find object 'local' rc=1
To make sure that these jobs do not fail, define either an InfoPrint Manager logical
destination or an actual destination named
local
(or whatever serves as a
lowercase equivalent for the default value on your MVS configuration) that
addresses the appropriate printer.
Specifying a default page definition
All line-data jobs downloaded from MVS systems require a page definition before
you can print them using InfoPrint. If no page definition is specified, an error
occurs. By default, the shell script contains this line:
pagedef
)
outputstr="$outputstr page-definition$optparm" ;;
This causes the shell script to set the value for the
page-definition
attribute based
on a value passed to the shell script by the
mvsprsd
daemon. The value passed by
the daemon depends on options downloaded from MVS with the data set. You can
add conditional processing to the shell script to specify a page definition if no page
definition specification is downloaded with the file.
Passing the parameter list from the mvsprsd daemon to the shell
script
The InfoPrint
mvsprsd
daemon passes a parameter list for each data set it receives
to the InfoPrint MVS Download shell script. The parameter list contains this
information:
1.
The name of the downloaded data set in the format:
v
For Download for z/OS:
MVS_system_name.job_name.dataset_name.forms_name.yyddd.hhmmsstABCD.PRD
where:
290
InfoPrint Manager for AIX: Procedures