Ricoh InfoPrint Pro C900AFP InfoPrint Manager - Page 208

Machine carriage control characters, What are variable-length and fixed-length files?

Page 208 highlights

Table 21. ANSI carriage controls (continued) ANSI Action + Do not space line and print. 1-9 Skip to a vertical position on the page as defined by a vertical tab record ( which is either printer- or system-dependent) or by a Page Definition. A,B,C Skip to a vertical position on the page as defined by a vertical tab record ( which is either printer- or system-dependent) or by a Page Definition. All ANSI control characters perform the required spacing before the line prints. Using line2afp command keywords and values, ANSI controls might be encoded in EBCDIC (cctype=a) or in ASCII (cctype=z). Machine carriage control characters Machine carriage controls were originally the actual hardware control commands for printers, and are often used on other systems. Machine controls are binary values, not symbols. They are not represented as characters in any encoding and, therefore, machine controls cannot be translated. Some typical machine controls are listed in Table 22. Table 22. Machine carriage control characters Machine Action X'09' Print the line and single space X'11' Print the line and double space X'19' X'01' Print the line and triple space Print the line (do not space) X'0B' Space one line immediately (do not print) X'89' Print the line, then skip to channel 1 (top of form) X'8B' Skip to channel 1 immediately (do not print) Machine controls print before performing any required spacing. There are many more machine control commands than ANSI. Carriage controls can be present in a file, but to use carriage controls at all, every record in the file must contain a carriage control. If the file contains carriage controls but the line2afp command keyword and value cc=no is specified, the carriage controls are treated as printing characters. If no carriage controls are specified, the file prints as though it were single spaced. What are variable-length and fixed-length files? The line-data transform program needs to know two things about a file to transform it: v The length of each print record v The kind of carriage control used Some files contain information in each record that describes the record length; these are called variable-length files. Other files require an external definition of length; these are called fixed-length files. 190 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

Table 21. ANSI carriage controls (continued)
ANSI
Action
+
Do not space line and print.
1-9
Skip to a vertical position on the page as defined by a vertical tab record (
which is either printer- or system-dependent) or by a Page Definition.
A,B,C
Skip to a vertical position on the page as defined by a vertical tab record (
which is either printer- or system-dependent) or by a Page Definition.
All ANSI control characters perform the required spacing before the line prints.
Using
line2afp
command keywords and values, ANSI controls might be encoded
in EBCDIC (
cctype=a
) or in ASCII (
cctype=z
).
Machine carriage control characters
Machine carriage controls were originally the actual hardware control commands
for printers, and are often used on other systems. Machine controls are binary
values, not symbols. They are not represented as characters in any encoding and,
therefore, machine controls cannot be translated. Some typical machine controls are
listed in Table 22.
Table 22. Machine carriage control characters
Machine
Action
X'09'
Print the line and single space
X'11'
Print the line and double space
X'19'
Print the line and triple space
X'01'
Print the line (do not space)
X'0B'
Space one line immediately (do not print)
X'89'
Print the line, then skip to channel 1 (top of form)
X'8B'
Skip to channel 1 immediately (do not print)
Machine controls print before performing any required spacing. There are many
more machine control commands than ANSI.
Carriage controls can be present in a file, but to use carriage controls at all, every
record in the file must contain a carriage control. If the file contains carriage
controls but the
line2afp
command keyword and value
cc=no
is specified, the
carriage controls are treated as printing characters. If no carriage controls are
specified, the file prints as though it were single spaced.
What are variable-length and fixed-length files?
The line-data transform program needs to know two things about a file to
transform it:
v
The length of each print record
v
The kind of carriage control used
Some files contain information in each record that describes the record length;
these are called variable-length files. Other files require an external definition of
length; these are called fixed-length files.
190
InfoPrint Manager for Windows: Procedures