Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 185

What Is line data?, ANSI and machine carriage controls, asciinp, Notes, line2afp, db2afp

Page 185 highlights

What Is line data? Line data is simply unformatted data - that is, data with few or no embedded control characters to create font changes, page breaks, and so on. The line data is typically created by an application program. For example, an application might produce a bank statement that has line data indicating an account's daily balance. The InfoPrint line-data transform lets you format these kinds of data with a page definition and form definition for printing on InfoPrint-managed printer devices: v Single-byte ASCII data with no embedded control characters except for newlines. v Single-byte ASCII data that contains ANSI carriage-control characters, table-reference characters, or both. v Single-byte ASCII data that contains carriage returns and form feed controls if you specify the asciinp or asciinpe user-exit program. When you transform the line-data job, you must specify a page definition and a form definition. Notes: 1. You cannot use the line-data transform when printing files containing Proprinter ASCII. 2. When the line2afp command processes any unrecognized or unsupported keyword, line2afp issues a message, ignores the keyword, and continues processing any remaining keywords. The line2afp command then stops processing. 3. InfoPrint also lets you transform and print DBCS ASCII data without a page definition. See InfoPrint Manager: Reference or the db2afp man page. ANSI and machine carriage controls In many environments (including IBM® mainframes and most minicomputers), printable data normally contains a carriage control character. The carriage control character acts as a vertical tab command to position the paper at the start of a new page, at a specified line on the page, or to control skipping to the next line. The characters can be one of two types: ANSI carriage control or machine carriage control. ANSI carriage control characters: The most universal carriage control is ANSI, which consists of a single character that is a prefix for the print line. The standard ANSI characters are: ANSI Action space Single space the line and print 0 Double space the line and print - Triple space the line and print + Do not space the line and print 1 Skip to channel 1 (the top of the form, by convention) 2-9 Skip to a hardware-defined position on the page A,B,C Defined by a vertical tab record or forms control buffer (FCB) All ANSI control characters perform the required spacing before the line prints. Using line2afp command keywords and values, ANSI controls can be encoded in EBCDIC (cctype=a) or in ASCII (cctype=z). Chapter 15. Working with transforms 171

  • 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

What Is line data?
Line data is simply unformatted data — that is, data with few or no embedded
control characters to create font changes, page breaks, and so on. The line data is
typically created by an application program. For example, an application might
produce a bank statement that has line data indicating an account’s daily balance.
The InfoPrint line-data transform lets you format these kinds of data with a page
definition and form definition for printing on InfoPrint-managed printer devices:
v
Single-byte ASCII data with no embedded control characters except for newlines.
v
Single-byte ASCII data that contains ANSI carriage-control characters,
table-reference characters, or both.
v
Single-byte ASCII data that contains carriage returns and form feed controls if
you specify the
asciinp
or
asciinpe
user-exit program.
When you transform the line-data job, you must specify a page definition and a
form definition.
Notes:
1.
You cannot use the line-data transform when printing files containing
Proprinter ASCII.
2.
When the
line2afp
command processes any unrecognized or unsupported
keyword,
line2afp
issues a message, ignores the keyword, and continues
processing any remaining keywords. The
line2afp
command then stops
processing.
3.
InfoPrint also lets you transform and print DBCS ASCII data without a page
definition. See
InfoPrint Manager: Reference
or the
db2afp
man page.
ANSI and machine carriage controls
In many environments (including IBM
®
mainframes and most minicomputers),
printable data normally contains a carriage control character. The carriage control
character acts as a vertical tab command to position the paper at the start of a new
page, at a specified line on the page, or to control skipping to the next line. The
characters can be one of two types: ANSI carriage control or machine carriage
control.
ANSI carriage control characters:
The most universal carriage control is ANSI,
which consists of a single character that is a prefix for the print line. The standard
ANSI characters are:
ANSI
Action
space
Single space the line and print
0
Double space the line and print
-
Triple space the line and print
+
Do not space the line and print
1
Skip to channel 1 (the top of the form, by convention)
2-9
Skip to a hardware-defined position on the page
A,B,C
Defined by a vertical tab record or forms control buffer (FCB)
All ANSI control characters perform the required spacing before the line prints.
Using
line2afp
command keywords and values, ANSI controls can be encoded in
EBCDIC (
cctype
=a) or in ASCII (
cctype
=z).
Chapter 15. Working with transforms
171