String toString - Océ | Printing for Professionals

Transcription

String toString - Océ | Printing for Professionals
Océ | Technical Description
Océ PRISMAtools
Document Designer V1.06 Layout for Advanced Data
...and Training?
For this product we also offer seminars at our
Training Centre in Poing
For information, please contact:
Phone: +49 81 21 72-39 40
Fax:
+49 81 21 72-39 50
Océ Printing Systems GmbH
Siemensallee 2
85581 Poing
Germany
April 2004 Edition
A29247-X89-X-3-7678
Copyright  Océ Printing Systems GmbH 2002, 2003, 2004
All rights reserved, including those of translation into other languages.
No part of this manual may be reproduced by photocopying, reprinting or any other method.
Offenders will be liable for damages. All rights, including rights created by patent grant or
registration of a utility model, are reserved.
Delivery subject to availability, subject to change for technical reasons.
All hardware and software names are trade names of their respective manufacturers.
Table Of Contents
Appendix: Scripting and Methods Syntax..................................................................... 13
Scripting Notes................................................................................................................. 14
Expressions...................................................................................................................... 15
Operators .......................................................................................................................... 16
Arithmetic Operators ....................................................................................................... 17
Boolean Operators........................................................................................................... 18
Comparison Operators.................................................................................................... 19
Assignment Statements .................................................................................................. 20
Functions .......................................................................................................................... 22
Flow Control Conditional Constructs ............................................................................ 23
If, If .. else Statements ..................................................................................................... 24
For Statement ................................................................................................................... 26
While Statement ............................................................................................................... 28
Do While Statement ......................................................................................................... 30
Break Statement............................................................................................................... 31
Continue Statement ......................................................................................................... 32
Goto Statement ................................................................................................................ 33
Return Statement ............................................................................................................. 34
Int ...................................................................................................................................... 35
Int - Int binaryNot ............................................................................................................. 36
A29247-X89-X-3-7678
i
Table Of Contents
Int - Void plus ................................................................................................................... 37
Int - Void minus ................................................................................................................ 38
Int - Void multiply ............................................................................................................. 39
Int - Void divide ................................................................................................................ 40
Int - Void remainder ......................................................................................................... 41
Int - Void binaryOr............................................................................................................ 42
Int - Void binaryXor .......................................................................................................... 43
Int - String toString .......................................................................................................... 44
Int64................................................................................................................................... 45
Int64 - Int64 binaryNot ..................................................................................................... 47
Int64 - Void plus ............................................................................................................... 48
Int64 - Void minus ............................................................................................................ 49
Int64 - Void multiply......................................................................................................... 50
Int64 - Void divide ............................................................................................................ 51
Int64 - Void remainder ..................................................................................................... 52
Int64 - Void binaryOr........................................................................................................ 53
Int64 - Void binaryAnd..................................................................................................... 54
Int64 - Void binaryXor ...................................................................................................... 55
Int64 - String toString ...................................................................................................... 56
Int64 - Void plus (Int) ....................................................................................................... 58
Int64 - Void minus (Int) .................................................................................................... 59
Int64 - Void multiply (Int) ................................................................................................. 60
ii
A29247-X89-X-3-7678
Table Of Contents
Int64 - Void divide (Int) .................................................................................................... 61
Int64 - Void remainder (Int) ............................................................................................. 62
Int64 - Void binaryOr (Int)................................................................................................ 63
Int64 - Void binaryXor (Int) .............................................................................................. 64
Int64 - Int toInt .................................................................................................................. 65
Currency ........................................................................................................................... 66
Currency - Void plus ........................................................................................................ 67
Currency - Void minus..................................................................................................... 68
Currency - Void multiply.................................................................................................. 69
Currency - String toString............................................................................................... 70
Currency - Void plus (Int) ................................................................................................ 72
Currency - Void minus (Int)............................................................................................. 73
Currency - Void multiply (Int).......................................................................................... 74
Currency - Int toInt ........................................................................................................... 75
Currency - Int64 toInt64................................................................................................... 76
Currency - Double toDouble ........................................................................................... 77
Bool ................................................................................................................................... 78
Bool - booleanNot ............................................................................................................ 79
Bool - boolean Or2 ........................................................................................................... 80
Bool - boolean And2 ........................................................................................................ 81
Bool - boolean Xor2 ......................................................................................................... 82
Bool - String toString....................................................................................................... 83
A29247-X89-X-3-7678
iii
Table Of Contents
Double ............................................................................................................................... 84
Double - Void plus............................................................................................................ 85
Double - Void minus ........................................................................................................ 86
Double - Void multiply ..................................................................................................... 87
Double - Void divide......................................................................................................... 88
Double - String toString .................................................................................................. 89
Double - Int toInt............................................................................................................... 91
Double - Int64 toInt64 ...................................................................................................... 92
String................................................................................................................................. 93
String - Int getLength....................................................................................................... 96
String - Char get ............................................................................................................... 97
String - Void set................................................................................................................ 98
String - Bool isEmpty....................................................................................................... 99
String - Void truncate .................................................................................................... 100
String - Void fill............................................................................................................... 101
String - String left........................................................................................................... 102
String - String right ........................................................................................................ 103
String - String mid.......................................................................................................... 104
String - Void replace ...................................................................................................... 106
String - Void leftJustify.................................................................................................. 107
String - Void rightJustify ............................................................................................... 108
String - Void makeEmpty() ............................................................................................ 109
iv
A29247-X89-X-3-7678
Table Of Contents
String - Void makeUpperCase ...................................................................................... 110
String - String toUpperCase.......................................................................................... 111
String - Void makeTitleCase ......................................................................................... 112
String - String toTitleCase............................................................................................. 113
String - Void makeLowerCase ...................................................................................... 114
String - String toLowerCase ......................................................................................... 115
String - Void trimWhiteSpace ....................................................................................... 116
String - String toWhiteSpaceTrimmed ......................................................................... 117
String - Void trimLeftWhiteSpace................................................................................. 118
String - String toWhiteSpaceLeftTrimmed .................................................................. 119
String - Void trimRightWhiteSpace .............................................................................. 120
String - String toWhiteSpaceRightTrimmed................................................................ 121
String - Void reduceWhiteSpace .................................................................................. 122
String - String toWhiteSpaceReduced ......................................................................... 123
String - Int compare ....................................................................................................... 124
String - Int compareCaseInsensitive............................................................................ 125
String - Void insert ......................................................................................................... 126
String - Void remove ...................................................................................................... 127
String - Void append ...................................................................................................... 128
String - Void prepend .................................................................................................... 129
String - Void setLength ................................................................................................. 130
String - Int find................................................................................................................ 131
A29247-X89-X-3-7678
v
Table Of Contents
String - Int findCaseInsensitive .................................................................................... 133
String - Int findBackwards ............................................................................................ 135
String - Int findBackwardsCaseInsensitive ................................................................. 137
String - Bool contains.................................................................................................... 139
String - Bool containsCaseInsensitive ........................................................................ 140
String - Int countOccurrences ...................................................................................... 141
String - Int countOccurrencesCaseInsensitive........................................................... 142
String - Bool beginWith ................................................................................................. 143
String - Bool beginWithCaseInsensitive...................................................................... 144
String - Bool endWith .................................................................................................... 145
String - Bool endWithCaseInsensitive ......................................................................... 146
String - String getPart.................................................................................................... 147
String - String getWord ................................................................................................. 148
String - Bool toBool ....................................................................................................... 149
String - Int toInt .............................................................................................................. 150
String - Int64 toInt64 ...................................................................................................... 151
String - Double toDouble............................................................................................... 152
String - Currency toCurrency ....................................................................................... 153
Char ................................................................................................................................. 154
Char - Int toInt................................................................................................................. 155
Char - String toString .................................................................................................... 156
DateTime ......................................................................................................................... 157
vi
A29247-X89-X-3-7678
Table Of Contents
DateTime - String toString ............................................................................................ 159
DateTime - Int getDays .................................................................................................. 160
DateTime - Void setDays ............................................................................................... 161
DateTime - Int getDay .................................................................................................... 162
DateTime - Void setDay ................................................................................................. 163
DateTime - Int getMonth ................................................................................................ 164
DateTime - Void setMonth............................................................................................. 165
DateTime - Int getYear ................................................................................................... 166
DateTime - Void setYear................................................................................................ 167
DateTime - Int getDayOfYear ........................................................................................ 168
DateTime - Void setDayOfYear ..................................................................................... 169
DateTime - Void getDMY ............................................................................................... 170
DateTime - Int getDayOfWeek....................................................................................... 173
DateTime - Void getHMS ............................................................................................... 174
DateTime - Int getHour .................................................................................................. 175
DateTime - Void setHour ............................................................................................... 176
DateTime - Int getMinute ............................................................................................... 177
DateTime - Void setMinute ............................................................................................ 178
DateTime - Int getSecond.............................................................................................. 179
DateTime - Void setSecond........................................................................................... 180
DateTime - Int getMillisecond ....................................................................................... 181
DateTime - Void setMillisecond .................................................................................... 182
A29247-X89-X-3-7678
vii
Table Of Contents
DateTime - Int getSecondOfDay ................................................................................... 183
DateTime - Void setSecondOfDay ................................................................................ 184
DateTime - getMilisecondOfDay ................................................................................... 185
DateTime - Void setMilisecondOfDay .......................................................................... 186
DateTime - DateTime Now ............................................................................................. 187
DateTime - DateTime NowGMT..................................................................................... 188
Log - Void logMessage.................................................................................................. 189
Log - Void logWarning................................................................................................... 190
Log - Void logError ........................................................................................................ 191
pauseAfterCurrentSheet ............................................................................................... 193
Appendix: Barcodes ...................................................................................................... 195
Barcodes Overview........................................................................................................ 196
Barcodes - Datalogic ..................................................................................................... 199
Barcodes - 2/5 IATA ....................................................................................................... 200
Barcodes - 2/5 Industrial ............................................................................................... 202
Barcodes - 2/5 Interleaved ............................................................................................ 204
Barcodes - 2/5 Matrix..................................................................................................... 207
Barcodes - Australia Post ............................................................................................. 209
Barcodes - Aztec ............................................................................................................ 211
Barcodes - CodaBar ...................................................................................................... 212
Barcodes - Code 128 ..................................................................................................... 214
Barcodes - Code 128 UPS ............................................................................................. 217
viii
A29247-X89-X-3-7678
Table Of Contents
Barcodes - Code 39 ....................................................................................................... 220
Barcodes - Code 39 (Full ASCII) ................................................................................... 222
Barcodes - Code 93 ....................................................................................................... 224
Barcodes - Data Matrix .................................................................................................. 226
Barcodes - Dutch Post .................................................................................................. 227
Barcodes - EAN 128 ....................................................................................................... 228
Barcodes - EAN 13 ......................................................................................................... 231
Barcodes - EAN8 ............................................................................................................ 234
Barcodes - Japan Post .................................................................................................. 236
Barcodes - Maxi Code ................................................................................................... 237
Barcodes - Micro PDF 417............................................................................................. 240
Barcodes - OMR ............................................................................................................. 242
Barcodes - PDF 417 ....................................................................................................... 243
Barcodes - QR ................................................................................................................ 245
Barcodes - Post Net ....................................................................................................... 247
Barcodes - Super Stealth-Dots ..................................................................................... 249
Barcodes - Royal Mail.................................................................................................... 251
Barcodes - UPC A .......................................................................................................... 253
Barcodes - UPC E........................................................................................................... 256
Appendix: Parameters and Environmental Variables ................................................ 259
General Commands ....................................................................................................... 260
Data Output Commands................................................................................................ 262
A29247-X89-X-3-7678
ix
Table Of Contents
Statistics Output Commands........................................................................................ 263
Output Commands......................................................................................................... 264
Engine Specific Commands.......................................................................................... 265
Commands for Workflow Modules XML Data Input, Data Input................................ 266
Commands for ParamInput Module ............................................................................. 267
Commands for RecordFilter Module............................................................................ 268
Multiple Output............................................................................................................... 269
TNGNetServer Description............................................................................................ 271
Simple / Advanced Production Mode........................................................................... 279
Simple Production Mode............................................................................................... 280
Advanced Production Mode ......................................................................................... 282
Specifying the Folder for Configuration and Cache Files ......................................... 283
Using the Current Folder for Configuration and Cache Files ................................... 284
Using Workflow File Name(s) as Parameter................................................................ 285
How to Create an Environmental Variable .................................................................. 286
PNETT_DIR Variable ...................................................................................................... 288
CX_DATA Variable ......................................................................................................... 289
CX_FONT_DIRECTORY Variable .................................................................................. 290
Language Codes ............................................................................................................ 291
Appendix: Full Color...................................................................................................... 297
Full Color Overview ....................................................................................................... 298
Color Management Functions ...................................................................................... 299
x
A29247-X89-X-3-7678
Table Of Contents
ICC Profiles..................................................................................................................... 300
Color Spaces .................................................................................................................. 301
RGB Color Space ........................................................................................................... 302
HSB Color Space............................................................................................................ 303
LAB Color Space............................................................................................................ 304
CMYK Color Space......................................................................................................... 305
Rendering Intents........................................................................................................... 306
Absolute Colorimetric (Match)...................................................................................... 307
Relative Colorimetric (Proof) ........................................................................................ 308
Perceptual (Picture) ....................................................................................................... 309
Saturation (Graphic) ...................................................................................................... 310
Importing PrintNet 3 Jobs ............................................................................................. 311
Overview ......................................................................................................................... 312
Importing PrintNet 3 Jobs - General Problems........................................................... 313
PrintNet 3 Jobs - Barcodes ........................................................................................... 315
PrintNet 3 Jobs - Other Differences ............................................................................. 317
PrintNet 3 Jobs - Not Existing Functionality............................................................... 319
PrintNet 3 Jobs - Problems in PTF ............................................................................... 320
Appendix: Objects XML Input....................................................................................... 321
XML - Layout................................................................................................................... 322
XML - List of FCVs ......................................................................................................... 377
XML - Modules................................................................................................................ 399
A29247-X89-X-3-7678
xi
Table Of Contents
IPDS Exceptions............................................................................................................. 426
Specification Check - General Exceptions.................................................................. 427
Specification Checks - Barcode Exceptions............................................................... 497
command.Specification Checks - Graphics Data Exceptions................................... 503
Specification Checks - IO-Image Exceptions.............................................................. 517
Intervention-Required Exceptions ............................................................................... 524
Equipment Check with Intervention Required Exceptions........................................ 535
Support: OptionalEquipment-Check Exceptions ....................................................... 539
Support: OptionalData - Check Exceptions ................................................................ 541
Command - Reject Exceptions ..................................................................................... 546
Conditions Requiring Host Notification ...................................................................... 548
xii
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
A29247-X89-X-3-7678
13
Appendix: Scripting and Methods Syntax
Scripting Notes
You can use non-alphanumerical characters (e.g., +, -, #) in a variable name. However, the variable
must be referenced in the scripts as follows:
!
Non-alphanumeric characters must be converted to an underline character. (e.g., the variable
named Business plan-summary 1.1 must be referenced as Business_plan_summary_1_1).
!
References to variables with a name that begins with a digit must have an underline character
as the first character of the name (e.g., the variable named 1.1-summary must be referenced
as _1_1_summary).
Note: Avoid using non-alphanumeric characters when converting names to "script form" if it would
result in non-unique names. For example, the following variable, Business_plan_summary, would be
used for any of the following:
14
!
Business plan summary
!
Business plan-summary
!
Business plan+summary
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Expressions
An expression may be a numeric constant, a string constant, an array reference, a call to a typed
(function) procedure, or any combination of the above elements, in combination with one or more unary
or binary operators.
Every expression is characterized by a data type and a value. The data type is fixed at compile time,
but the value may be either fixed at compile time, or calculated at run time.
Parentheses may be used to force the compiler to evaluate the parts of an expression in a certain
order. In the absence of parenthesis, the precedence of an operator determines the order of evaluation
of an expression. The highest precedence operators are evaluated first. The precedence of the
operators is defined by the order in which the operators appear in the table. Function call has the
highest precedence.
Symbols and operators precedence (from highest to lowest)
•
function calls
•
brackets ( )
•
unary minus, !, not
•
*, /, %
•
+, -
•
&, ^
•
|
•
< > <= >=
•
== != is
•
and, xor
•
or
A29247-X89-X-3-7678
15
Appendix: Scripting and Methods Syntax
Operators
The script language supports the usual arithmetic operators which take operands of any numeric data
type.
In addition there are the usual comparison operators which take operands of any data type with the
data type of the result always boolean.
Finally, there are boolean operators taking boolean operands and also resulting in a boolean.
16
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Arithmetic Operators
Operator
Operand
Result
Operation
+
Numeric
Numeric
Add
-
Numeric
Numeric
Substract, negate
*
Numeric
Numeric
Multiply
/
Numeric
Numeric
Divide
%
Numeric
Numeric
Modulus of a number
with respect to a base
value. The modulus is
the remainder from
dividing the number by
the base value.
~
Numeric
Numeric
Binary not
&
Numeric
Numeric
Binary and
^
Numeric
Numeric
Binary xor
|
Numeric
Numeric
Binary or
A29247-X89-X-3-7678
17
Appendix: Scripting and Methods Syntax
Boolean Operators
Operator
Operand
Result
Operation
not
Boolean
Boolean
Logical not
and
Boolean
Boolean
Logical and
xor
Boolean
Boolean
Logical xor
or
Boolean
Boolean
Logical or
18
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Comparison Operators
Operator
Operand
Result
Operation
==
Numeric
Boolean
Is equal to
!=
Numeric
Boolean
Not equal to
<
Numeric
Boolean
Less than
>
Numeric
Boolean
Greater than
<=
Numeric
Boolean
Less than or equal to
>=
Numeric
Boolean
Greater than or equal to
A29247-X89-X-3-7678
19
Appendix: Scripting and Methods Syntax
Assignment Statements
The assignment statement assigns the value of the general expression on the right side to the variable
or array element given on the left side.
Statement
Description
=
Assigns the value of the general expression on the right side to the variable
or array element given on the left side.
+=
Adds the value of the general expression on the right side to the variable or
array element given on the left side. I.e. the same is:
i=i+2 and i+=2
-=
Substracts the value of the general expression on the right side from the
variable or array element given on the left side. I.e. the same is:
i=i-2 and i-=2
*=
Multiplies the value of the general expression on the right side with the
value of the variable or array element given on the left side. I.e. the same
is:
r=r*2.5 and r*=2.5
/=
Divides the value of the variable or array element given on the left side by
value of the general expression on the right side. I.e. the same is:
r=r/3.14 and r/=3.14
%=
Calculates value of modulus of a number with respect to a base value. The
modulus is the remainder from dividing the number by the base value. I.e.
the same is:
year=year%400 and year%=400
|=
Performs OR operation. The same is:
a=a|b and a|=b
&=
Performs AND operation. The same is:
a=a&b and a&=b
^=
Performs XOR operation. The same is:
a=a^b and a^=b
20
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
A29247-X89-X-3-7678
21
Appendix: Scripting and Methods Syntax
Functions
The Function keyword defines a piece of code that returns a value.
function name(String Parameter1):Int
{
return 0;
}
See also Declaring functions.
22
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Flow Control Conditional Constructs
Built-in scripting language provides a full set of control flow constructs found in most modern languages
such as conditional execution and repetition. Control flow construct executes a statement either
conditionally or repetitively.
The simplest constructs is while, which tests at the top of the loop
The do construct is convenient for simple sequential operations on arrays.
The most general repetitive construct is the for statement.
Conditional Constructs
if
if...else
Repetitive Constructs
for
while
do while
Branching
Three statements are provided to interrupt the flow of control through one of the repetitive constructs.
break
continue
goto
A29247-X89-X-3-7678
23
Appendix: Scripting and Methods Syntax
If, If .. else Statements
The if and if else constructs are shown below.
The expr part may be any boolean expression. The statement(s) will be executed if the expression
resolves to true. Otherwise, it will fall through to the next block consisting of an else or else if.
if (expr)
{else if (expr)
statement}
{else (expr)
statement}
The control flow constructs may be nested indefinitely.
There may be an if clause without an else or else if. There is no end if.
Examples
Int n=300;
if(n < 0) // IF construction WITHOUT else;
//condition: n has to be greater or equal than 0
{
logWarning("Value of n has to be greater than 0.");
return n.toString();
}
Int n=300;
if(n < 0) // IF construction WITH else;
24
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
//condition: n has to be greater or equal than 0
{
logWarning("Value of n has to be greater than 0.");
return n.toString();
}
else
{
logMessage("Value of n is in the correct range.");
}
A29247-X89-X-3-7678
25
Appendix: Scripting and Methods Syntax
For Statement
The for construct consists of an initialization part, a test part, a loop control part, and a statement to be
executed.
The initialization part consists of a statement which is executed once before entering the loop.
The test part is a boolean expression, which is tested before each iteration of the loop.
The loop control statement is executed after the last statement in the body of the for, before branching
to the test at the beginning of the loop.
When used in a for statement, continue causes a branch to the loop control statement.
for (init; test; control)
{
statement
}
Example
Int n=300;
// summary in FOR cycle
Int f=0;
for (Int i=1;i<=n;i++)
// i is name of the variable that depends on "number of passes" in the
current for-loop
// i=1 determines its start value
// i<=n means: continue with incrementing of i until i reaches value of n
// i++ incrementation of i of value of 1
{
f=f+i;
//variable f is incremented
}
26
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
return "Summary in FOR cycle is: "+ f.toString();
A29247-X89-X-3-7678
27
Appendix: Scripting and Methods Syntax
While Statement
The while statement repetitively executes a statement or a block of statements as long as the specified
condition expression is true. The condition is tested at the beginning of the loop, so it is possible for the
statement not to be executed at all (see also a do while statement for comparison)
while (expr)
{
statement
}
or
while (expr)
{
statement1
}
else
{
statement2
}
Example
Int n=300;
//summary in WHILE cycle
Int i=1;
Int f=0;
while(i<=n)
{
28
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
f=f+i;
i++;
//variable f is incremented
// i++ means incrementation of i of value of 1
}
A29247-X89-X-3-7678
29
Appendix: Scripting and Methods Syntax
Do While Statement
The do while statement is similar to while but the condition is tested at the end of the loop, so the
statement is to be executed at least once.
do
{
statement
}
while (expr);
30
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Break Statement
The break statement causes an immediate exit from the loop, by jumping to the statement following the
loop.
A29247-X89-X-3-7678
31
Appendix: Scripting and Methods Syntax
Continue Statement
The continue statement shifts control to the next iteration of a loop without executing remainder of the
current loop.
32
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Goto Statement
The goto statement unconditionally branches to another point in a procedure. The target statement is
specified by a label followed by :
A29247-X89-X-3-7678
33
Appendix: Scripting and Methods Syntax
Return Statement
The return statement assigns a value to a function or returns control to the calling procedure. This
value is passed back to the calling procedure as the function value. The returned value is an
expression which resolves to the declared data type of the function.
34
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int
An integer type represents a subset of the whole numbers.
Type: Int
Format: signed 32-bit
Range: -2147483648..2147483647
See also Int64 description
Int methods
Int binaryNot ()
Void plus( Int aP1 )
Void minus( Int aP1 )
Void multiply( Int aP1 )
Void divide( Int aP1 )
Void remainder( Int aP1 )
Void binaryOr( Int aP1 )
Void binaryAnd( Int aP1 )
Void binaryXor( Int aP1 )
String toString()
String toString( Int aLength )
String toString( Int aLength, Bool aZeroFill )
String toString( Int aLength, Bool aZeroFill, Int aBase )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate, Bool aLeftJustified )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate, Bool aLeftJustified, Bool
aBigLetters )
A29247-X89-X-3-7678
35
Appendix: Scripting and Methods Syntax
Int - Int binaryNot
Syntax
binaryNot()
Return value
Int. This function returns bitwise negation on the given integer operand.
Example
Int i = 25; //11001
i=i.binaryNot();
return i; //result is -26
36
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int - Void plus
Syntax
plus ( Int aP1 )
Return value
Void. Increases the value of the given integer value by value aP1.
Example
Int i1 = 3;
i1.plus(5);
return i1; //result is 8
A29247-X89-X-3-7678
37
Appendix: Scripting and Methods Syntax
Int - Void minus
Syntax
minus ( Int aP1 )
Return value
Void. Decreases the value of the given integer value by value aP1.
Example
Int i1 = 3;
i1.minus();
return i1; //result is 2
38
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int - Void multiply
Syntax
multiply ( Int aP1 )
Return value
Void. Multiplies the value of the given integer value by value aP1.
Example
Int i = 3;
i.multiply(5);
return i; //result is 15
A29247-X89-X-3-7678
39
Appendix: Scripting and Methods Syntax
Int - Void divide
Syntax
divide ( Int aP1 )
Return value
Void. Divides the value of the given integer value by value aP1.
Example
Int i = 24;
i.divide(8);
return i; //result is 3
40
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int - Void remainder
Syntax
remainder ( Int aP1 )
Return value
Void. Assigns the remainder obtained by dividing the given integer value by value aP1.
Example
Int i=26;
i.remainder(8);
return i; //result is (2) is the remainder obtained by dividing 26/8
A29247-X89-X-3-7678
41
Appendix: Scripting and Methods Syntax
Int - Void binaryOr
Syntax
binaryOr ( Int aP1 )
Return value
Void. This function returns a result of bitwise or operation on given integer operands.
Example
Int i = 25; //11001
i.binaryOr(13); //01101
return i; //result is 29 (11101)
Int - Void binaryAnd
Syntax
binaryAnd ( Int aP1 )
Return value
Void. This function returns a result of bitwise and operation on the given integer operands.
Example
Int i = 25; //11001
i.binaryOr(13); //01101
return i; //result is 9 (01001)
42
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int - Void binaryXor
Syntax
binaryXor ( Int aP1 )
Return value
Void. This function returns the result of bitwise xor operation on a given integer operands.
Example
Int i = 25; //11001
i.binaryXor(13); //01101
return i; //result is 20 (10100)
A29247-X89-X-3-7678
43
Appendix: Scripting and Methods Syntax
Int - String toString
Syntax
toString ()
Return value
String. Converts an integer into a string that represents the number.
Example
Int i = 25;
String s=i.toString();
s.append("th of October");
return s; //result is 25th of October
44
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64
An integer type represents a subset of the whole numbers.
Type: Int
Format: signed 64-bit
Range: -263..263-1
See also Int description
Int64 methods
Int64 binaryNot()
Void plus( Int64 aP1 )
Void minus( Int64 aP1 )
Void multiply( Int64 aP1 )
Void divide( Int64 aP1 )
Void remainder( Int64 aP1 )
Void binaryOr( Int64 aP1 )
Void binaryAnd( Int64 aP1 )
Void binaryXor( Int64 aP1 )
String toString()
String toString( Int aP1 )
Void plus( Int aP1 )
Void minus( Int aP1 )
Void multiply( Int aP1 )
Void divide( Int aP1 )
Void remainder( Int aP1 )
Void binaryOr( Int aP1 )
Void binaryAnd( Int aP1 )
Void binaryXor( Int aP1 )
A29247-X89-X-3-7678
45
Appendix: Scripting and Methods Syntax
Int toInt()
String toString( Int aLength, Bool aZeroFill )
String toString( Int aLength, Bool aZeroFill, Int aBase )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate, Bool aLeftJustified )
String toString( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate, Bool aLeftJustified, Bool
aBigLetters )
46
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Int64 binaryNot
Syntax
binaryNot()
Return value
Int64. This function returns bitwise negation on a given 64 bit integer operand.
Example
Int64 i = 25; //11001
i=i.binaryNot();
return i; //result is -26
A29247-X89-X-3-7678
47
Appendix: Scripting and Methods Syntax
Int64 - Void plus
Syntax
plus ( Int64 aP1 )
Return value
Void. Increases the value of a given 64 bit integer value by the value specified.
Example
Int64 i1 = 3;
i1.plus(5);
return i1; //result is 8
48
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void minus
Syntax
minus ( Int64 aP1 )
Return value
Void. Decreases the value of a given 64 bit integer value by the value aP1.
Example
Int64 i1 = 3;
i1.minus();
return i1; //result is 2
A29247-X89-X-3-7678
49
Appendix: Scripting and Methods Syntax
Int64 - Void multiply
Syntax
multiply ( Int64 aP1 )
Return value
Void. Multiplies the value of a given 64 bit integer value by the value aP1.
Example
Int64 i = 3;
i.multiply(5);
return i; //result is 15
50
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void divide
Syntax
divide ( Int64 aP1 )
Return value
Void. Divides the value of a given 64 bit integer value by the value aP1.
Example
Int64 i = 24;
i.divide(8);
return i; //result is 3
A29247-X89-X-3-7678
51
Appendix: Scripting and Methods Syntax
Int64 - Void remainder
Syntax
remainder ( Int64 aP1 )
Return value
Void. Assigns the remainder obtained by dividing a given 64 bit integer value by the value aP1.
Example
Int64 i=26;
i.remainder(8);
return i; //result is (2) is the remainder obtained by dividing 26/8
52
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void binaryOr
Syntax
binaryOr ( Int64 aP1 )
Return value
Void. This function returns result of bitwise or operation on given 64 bit integer operands.
Example
Int64 i = 25; //11001
i.binaryOr(13); //01101
return i; //result is 29 (11101)
A29247-X89-X-3-7678
53
Appendix: Scripting and Methods Syntax
Int64 - Void binaryAnd
Syntax
binaryAnd ( Int64 aP1 )
Return value
Void. This function returns result of bitwise and operation on given 64 bit integer operands.
Example
Int64 i = 25; //11001
i.binaryOr(13); //01101
return i; //result is 9 (01001)
54
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void binaryXor
Syntax
binaryXor ( Int64 aP1 )
Return value
Void. This function returns result of bitwise xor operation on given 64 bit integer operands.
Example
Int64 i = 25; //11001
i.binaryXor(13); //01101
return i; //result is 20 (10100)
A29247-X89-X-3-7678
55
Appendix: Scripting and Methods Syntax
Int64 - String toString
Syntax
toString ( Int aLength, Bool aZeroFill )
toString ( Int aLength, Bool aZeroFill, Int aBase )
toString ( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate )
toString ( Int aLength, Bool aZeroFill, Int aBase, Bool aTruncate, Bool
aLeftJustified )
Return value
String. Converts an integer into a string that represents the number.
Parameter aLength specifies maximum length of the string. Bool value of aZeroFill determines if the
resulting string will be leftpadded by zeroes.
Optional value aBase sets the number's base (e.g., base 16 for hexadecimal output) in which the 64 bit
integer value will be converted.
When the aTruncate parameter is set to true, the resulting string will be truncated when the string
representation of the given 64 bit integer value is shorter than the aLength value.
BigLetters parameter specifies whether capital letters should be used for letter representation of
number (e.g., used in hexadecimal representation).
Example
Int64 i=1234567;
String s=i.toString(10,true);
return s; //result is 0001234567
Int64 i=5;
String s=i.toString(5,true,2);
return s; //result is 00101 (binary representation of number 5)
Int64 i=5;
String s=i.toString(5,true,2,true);
56
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
return s; //result is 101 (truncated binary representation of number 5)
Int64 i=5;
String s=i.toString(5,false,2, true,true);
s.append("-");
return s; //result is 101 - (truncated and left justified binary
representation of number 5)
Int64 i=1550;
String s=i.toString(5,false,16, true,true,true);
return s; //result is 60E - (hexadecimal representation with big letters)
Int64 i=1550;
String s=i.toString(5,false,16, true,true,false);
return s; //result is 60e - (hexadecimal reprsentation with small letters)
A29247-X89-X-3-7678
57
Appendix: Scripting and Methods Syntax
Int64 - Void plus (Int)
Syntax
plus ( Int aP1 )
Return value
Void. Increases the value of a given 64 bit integer value by the value aP1.
Example
Int64 i1 = 3;
i1.plus(5);
return i1; //result is 8
58
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void minus (Int)
Syntax
minus ( Int aP1 )
Return value
Void. Decreases the value of a given 64 bit integer value by the value aP1.
Example
Int64 i1 = 3;
i1.minus();
return i1; //result is 2
A29247-X89-X-3-7678
59
Appendix: Scripting and Methods Syntax
Int64 - Void multiply (Int)
Syntax
multiply ( Int aP1 )
Return value
Void. Multiplies the value of a given 64 bit integer value by the value aP1.
Example
Int64 i = 3;
i.multiply(5);
return i; //result is 15
60
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void divide (Int)
Syntax
divide ( Int aP1 )
Return value
Void. Divides the value of a given 64 bit integer value by the value aP1.
Example
Int64 i = 24;
i.divide(8);
return i; //result is 3
A29247-X89-X-3-7678
61
Appendix: Scripting and Methods Syntax
Int64 - Void remainder (Int)
Syntax
remainder ( Int aP1 )
Return value
Void. Assigns the remainder obtained by dividing a given 64 bit integer value by the value aP1.
Example
Int64 i=26;
i.remainder(8);
return i; //result is (2) is the remainder obtained by dividing 26/8
62
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Void binaryOr (Int)
Syntax
binaryOr ( Int aP1 )
Return value
Void. This function returns bitwise bitwise or operation on given 64 bit integer operands.
Example
Int64 i = 25; //11001
i.binaryOr(13); //01101
return i; //result is 29 (11101)
A29247-X89-X-3-7678
63
Appendix: Scripting and Methods Syntax
Int64 - Void binaryXor (Int)
Syntax
binaryXor ( Int aP1 )
Return value
Void. This function returns bitwise bitwise xor operation on given 64 bit integer operands.
Example
Int64 i = 25; //11001
i.binaryXor(13); //01101
return i; //result is 20 (10100)
64
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int64 - Int toInt
Syntax
toInt ()
Return value
Int. Converts a 64 bit value integer to an integer value.
Example
Int64 i1=12345;
Int i2 = i1.toInt();
return i2; //result is 12345
A29247-X89-X-3-7678
65
Appendix: Scripting and Methods Syntax
Currency
Currency is one of real types. A real type defines a set of numbers that can be represented with
floating-point notation.
Currency is a fixed-point data type that minimizes rounding errors in monetary calculations. It is stored
as a scaled 64-bit integer with the four least significant digits implicitly representing decimal places.
When mixed with other real types in assignments and expressions, Currency values are automatically
divided or multiplied by 10000.
Type: Currency
Range: - 922337203685477.5808.. 922337203685477.5807
Significant digits: 19-20
Currency methods
Void plus( Currency aP1 )
Void minus( Currency aP1 )
Void multiply( Currency aP1 )
String toString()
String toString( Int aP1 )
String toString( Int aP1, Int aP2 )
Void plus( Int aP1 )
Void minus( Int aP1 )
Void multiply( Int aP1 )
Int toInt()
Int64 toInt64()
Double toDouble()
66
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Currency - Void plus
Syntax
plus ( Currency aP1 )
Return value
Void. Increases the value of a given currency value by the value specified.
Example
Currency c = 300;
c.plus(5);
return c; //result is 305.0000
A29247-X89-X-3-7678
67
Appendix: Scripting and Methods Syntax
Currency - Void minus
Syntax
minus ( Currency aP1 )
Return value
Void. Decreases the value of a given currency value by the value specified.
Example
Currency c = 300;
c.minus(5);
return c; //result is 295.0000
68
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Currency - Void multiply
Syntax
multiply ( Currency aP1 )
Return value
Void. Multiplies the value of a given currency value by the value aP1.
Example
Currency c = 300;
c.multiply(1.3);
return c; //return is 390.0000
A29247-X89-X-3-7678
69
Appendix: Scripting and Methods Syntax
Currency - String toString
Syntax
toString ()
toString ( Int aP1 )
toString ( Int aP2, Int aP1 )
Return value
String. Converts currency value into a string that represents the number.
Optional parameter aP1 specifies the minimum number of digits after the decimal point.
Optional parameter aP2 specifies the maximum number of digits after the decimal point.
Example
Currency c = 300;
String s = c.toString();
s.append("*");
s.prepend("*");
return s; //result is *300.0000*
Currency c = 300.1234;
String s = c.toString(2,1);
s.append("*");
s.prepend("*");
return s; //result is *300.12*
Currency c = 300;
String s = c.toString(2,1);
s.append("*");
s.prepend("*");
70
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
return s; //result is *300.0*
A29247-X89-X-3-7678
71
Appendix: Scripting and Methods Syntax
Currency - Void plus (Int)
Syntax
plus ( Int aP1 )
Return value
Void. Increases the value of a given currency value by the integer value specified.
Example
Currency c = 300;
c.plus(5);
return c; //result is 305.0000
72
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Currency - Void minus (Int)
Syntax
minus ( Currency aP1 )
Return value
Void. Decreases the value of a given currency value by the integer value specified.
Example
Currency c = 300;
c.minus(5);
return c; //result is 295.0000
A29247-X89-X-3-7678
73
Appendix: Scripting and Methods Syntax
Currency - Void multiply (Int)
Syntax
multiply ( Int aP1 )
Return value
Void. Multiplies the value of a given currency value by the integer value aP1.
Example
Currency c = 300;
c.multiply(2);
return c; //return is 600.0000
74
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Currency - Int toInt
Syntax
toInt ()
Return value
Int. Converts a currency value to an integer value.
Example
Currency c = 300;
Int i= c.toInt();
return i; //result is 300
A29247-X89-X-3-7678
75
Appendix: Scripting and Methods Syntax
Currency - Int64 toInt64
Syntax
toInt64 ()
Return value
Int64. Converts a currency value to a 64 bit integer value.
Example
Currency c = 300;
Int64 i= c.toInt();
return i; //result is 300
76
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Currency - Double toDouble
Syntax
toDouble ()
Return value
Double. Converts a currency value to a double value.
Example
Currency c = 300.1234;
Double d= c.toDouble();
return d; //result is 300.1234
A29247-X89-X-3-7678
77
Appendix: Scripting and Methods Syntax
Bool
Boolean value is denoted by the predefined constants True and False.
Bool methods
Bool booleanNot()
Bool booleanOr2( Bool aP1 )
Bool booleanAnd2( Bool aP1 )
Bool booleanXor2( Bool aP1 )
String toString()
78
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Bool - booleanNot
Syntax
booleanNot()
Return value
Void. This function negates the given boolean value.
Example
Int i=100;
Currency c=100.00;
Bool b= i==c.toInt(); // value i is equivalent to c, so b is now true
return b.booleanNot(); //result is negated b, so now it is false
A29247-X89-X-3-7678
79
Appendix: Scripting and Methods Syntax
Bool - boolean Or2
Syntax
Bool booleanOr2 ( Bool aP1 )
Return value
Void. This function provides the boolean disjunction (OR) on the given, the given boolean and the aP1
value..
Example
Int i=100;
Currency c=100.00;
Bool b1= i==c.toInt(); // value i is equivalent to c, so b is now true
Bool b2=false;
return b1.booleanOr2(b2); //result is b1 OR-ed with b2, so now it is true
80
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Bool - boolean And2
Syntax
Bool booleanAnd2 ( Bool aP1 )
Return value
Void. This function provides the boolean conjunction on the given, the given boolean and the aP1
value..
Example
Int i=100;
Currency c=100.00;
Bool b1= i==c.toInt(); // value i is equivalent to c, so b is now true
Bool b2=false;
return b1.booleanAnd2(b2); //result is b1 AND-ed with b2, so now it is false
A29247-X89-X-3-7678
81
Appendix: Scripting and Methods Syntax
Bool - boolean Xor2
Syntax
Bool booleanXor2 ( Bool aP1 )
Return value
Void. This function provides the boolean exclusive disjunction on the given, the given boolean and the
aP1 value..
Example
Int i=100;
Currency c=100.00;
Bool b1= i!=c.toInt(); // value i is equivalent to c, so b is now false
Bool b2=false;
return b1.booleanXor2(b2); //result is b1 XOR-ed with b2, so now it is true
82
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Bool - String toString
Syntax
toString ()
Return value
String. Converts boolean value into a string that represents the value.
Example
Int i=100;
Currency c=100.00;
Bool b= i!=c.toInt(); // value i is equivalent to c, so b is now false
String s=b.toString();
return s; //result is (string) false
A29247-X89-X-3-7678
83
Appendix: Scripting and Methods Syntax
Double
Double is one of real types. A real type defines a set of numbers that can be represented with floatingpoint notation.
Type: Double
Range: 5.0 x 10-324 .. 1.7 x 10308
Significant digits: 15-16
Double methods
Void plus( Double aP1 )
Void minus( Double aP1 )
Void multiply( Double aP1 )
Void divide( Double aP1 )
String toString()
String toString( Int aPrecission )
String toString( Int aPrecission, Int aMinDecimalPlaces )
Void plus( Int aP1 )
Void minus( Int aP1 )
Void multiply( Int aP1 )
Void divide( Int aP1 )
Int toInt()
Void plus( Int64 aP1 )
Void minus( Int64 aP1 )
Void multiply( Int64 aP1 )
Void divide( Int64 aP1 )
Int64 toInt64()
84
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Double - Void plus
Syntax
plus ( Double aP1 )
plus ( Int aP1 )
plus ( Int64 aP1 )
Return value
Void. Increases the value of a given double value by the value specified.
Example
Double d = 100.12345;
d.plus(5);
return d; //result is 105.12345
A29247-X89-X-3-7678
85
Appendix: Scripting and Methods Syntax
Double - Void minus
Syntax
minus ( Double aP1 )
minus ( Int aP1 )
minus ( Int64 aP1 )
Return value
Void. Decreases the value of a given double value by the value specified.
Example
Double d = 100.12345;
d.minus(5);
return d; //result is 95.12345
86
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Double - Void multiply
Syntax
multiply ( Double aP1 )
multiply ( Int aP1 )
multiply ( Int64 aP1 )
Return value
Void. Multiplies the value of a given double value by the value specified.
Example
Double d = 100.12345;
d.multiply(5);
return d; //result is 500.61725
A29247-X89-X-3-7678
87
Appendix: Scripting and Methods Syntax
Double - Void divide
Syntax
divide ( Double aP1 )
divide ( Int aP1 )
divide ( Int64 aP1 )
Return value
Void. Divides the value of a given double value by the value specified.
Example
Double d = 100.12345;
d.divide(5);
return d; //result is 20.02469
88
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Double - String toString
Syntax
toString ()
toString ( Int aPrecission )
toString ( Int aPrecission, Int aMinDecimalPlaces )
Return value
String. Converts a double value into a string that represents the number.
Optional parameter aPrecisionspecifies the precision of the given value.
Optional parameter aPMinDecimalPlaces specifies the minimum number of digits after the decimal
point.
Example
Double d = 100.12345;
String s=d.toString();
s.append("*");
s.prepend("*");
return s; //result is *100.12345*
Double d = 100.12345;
String s=d.toString(4);
s.append("*");
s.prepend("*");
return s; //result is *100.1*
Double d = 100;
String s=d.toString(5,2);
s.append("*");
A29247-X89-X-3-7678
89
Appendix: Scripting and Methods Syntax
s.prepend("*");
return s; //result is *100.00*
90
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Double - Int toInt
Syntax
toInt ()
Return value
Int. Converts a double value to an integer value.
Example
Double d = 300;
Int i= d.toInt();
return i; //result is 300
Double d = 300.75;
Int i= d.toInt();
return i; //result is 300
A29247-X89-X-3-7678
91
Appendix: Scripting and Methods Syntax
Double - Int64 toInt64
Syntax
toInt64 ()
Return value
Int64. Converts a double value to an integer value.
Example
Double d = 300;
Int64 i= d.toInt64();
return i; //result is 300
Double d = 300.75;
Int64 i= d.toInt64();
return i; //result is 300
92
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String
A string represents a sequence of characters.
String methods
Int getLength()
Char get( Int aInt )
Void set( Int aInt, Char aChar )
Bool isEmpty()
Void truncate( Int aNewLength )
Void fill( Char aChar )
Void fill( Char aChar, Int aNewLength )
String left( Int aLength )
String right( Int aLength )
String mid( Int aInt )
String mid( Int aIndex, Int aLength )
Void replace( Int aFromIndex, Int aInt, String aString )
Void replace( String aToFind, String aReplaceWith )
Void replace( String aToFind, String aReplaceWith, Int aFromIndex )
Void replace( String aToFind, String aReplaceWith, Int aFromIndex, Int aTimes )
Void leftJustify( Int aWidth, Char aFill, Bool aTruncate )
Void rightJustify( Int aWidth, Char aFill, Bool aTruncate )
Void makeEmpty()
Void makeUpperCase()
String toUpperCase()
Void makeTitleCase()
String toTitleCase()
Void makeLowerCase()
String toLowerCase()
A29247-X89-X-3-7678
93
Appendix: Scripting and Methods Syntax
Void trimWhiteSpace()
String toWhiteSpaceTrimmed()
Void trimLeftWhiteSpace()
String toWhiteSpaceLeftTrimmed()
Void trimRightWhiteSpace()
String toWhiteSpaceRightTrimmed()
Void reduceWhiteSpace()
String toWhiteSpaceReduced()
Int compare( String aChar )
Int compareCaseInsensitive( String aChar )
Void insert( Int aIndex, String aString )
Void remove( Int aIndex, Int aInt )
Void append( String aString )
Void prepend( String aString )
Void setLength( Int aNewLength )
Int find( String aString )
Int find( Char aChar )
Int find( String aString, Int aIndex )
Int find( Char aChar, Int aIndex )
Int findCaseInsensitive( String aString )
Int findCaseInsensitive( Char aChar )
Int findCaseInsensitive( String aString, Int aIndex )
Int findCaseInsensitive( Char aChar, Int aIndex )
Int findBackwards( String aString )
Int findBackwards( Char aChar )
Int findBackwards( String aString, Int aIndex )
Int findBackwards( Char aChar, Int aIndex )
Int findBackwardsCaseInsensitive( String aString )
Int findBackwardsCaseInsensitive( Char aChar )
94
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Int findBackwardsCaseInsensitive( String aString, Int aIndex )
Int findBackwardsCaseInsensitive( Char aChar, Int aIndex )
Bool contains( String aString )
Bool contains( Char aChar )
Bool containsCaseInsensitive( String aString )
Bool containsCaseInsensitive( Char aChar )
Int countOccurrences( Char aString )
Int countOccurrences( String aChar )
Int countOccurrencesCaseInsensitive( Char aString )
Int countOccurrencesCaseInsensitive( String aChar )
Bool beginWith( String aString )
Bool beginWithCaseInsensitive( String aString )
Bool endWith( String aString )
Bool endWithCaseInsensitive( String aString )
String getPart( Int aPartIdx, Char aSeparator )
String getWord( Int aPartIdx )
Bool toBool()
Int toInt()
Int64 toInt64()
Double toDouble()
Currency toCurrency()
A29247-X89-X-3-7678
95
Appendix: Scripting and Methods Syntax
String - Int getLength
Syntax
getLength (string)
Return value
Integer. The getLength function returns the length of string.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i=s.getLength();
s= i.toString();
return s; //result is 39
96
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Char get
Syntax
get (Int aInt)
Return value
Char. The get function returns the character at aInt position. The first character in string is at position 0.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Char c=s.get(3);
return c; //result is g
A29247-X89-X-3-7678
97
Appendix: Scripting and Methods Syntax
String - Void set
Syntax
set (Int aInt, char AChar)
Return value
Void. The set function sets (changes) the character AChar at the aInt position. The first character in
string is at position 0.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
s.set(3,"-");
return s; //result is sin-le ENVIRONMENT, all-in-one SOFTWARE
98
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Bool isEmpty
Syntax
isEmpty (string)
Return value
Bool. The isEmpty function returns true when the string is empty, false when the string is not empty.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.isEmpty();
s= b.toString();
return s; //result is false
A29247-X89-X-3-7678
99
Appendix: Scripting and Methods Syntax
String - Void truncate
Syntax
truncate (Int aNewLength)
Return value
Void. The truncate function truncates the string to the new length aNewLength.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
s.truncate(10);
return s; //result is single ENV
100
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Void fill
Syntax
fill( Char aChar )
fill( Char aChar, Int aNewLength )
Return value
Void. The fill function fills string using given character truncates aChar. Alternatively, it is possible to
use it also with specified length aNewLength.
Example
String s= s.fill("*",30);
return s; //result is ******************************
A29247-X89-X-3-7678
101
Appendix: Scripting and Methods Syntax
String - String left
Syntax
left (Int aLength)
Return value
Integer. Returns string with the length alength from the string at the left side. If alength is greater than
the string length, it then returns the entire string.
Example
String s = "Hello world";
String z = s.left(5);
return z; //result is Hello
102
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String right
Syntax
right (Int aLength)
Return value
Integer. Returns string with the length alength from the string at the right side. If alength is greater than
the string length, then it returns entire string.
Example
String s = "Hello world";
String z = s.right(5);
return z; //result is world
A29247-X89-X-3-7678
103
Appendix: Scripting and Methods Syntax
String - String mid
Syntax
mid ( Int aIndex )
mid ( Int aIndex, Int aLength )
Return value
String. Returns a substring containing aLength characters aIndex (zero based - first character of the
string has an index of 0).
When an optional aLength value is not specified or is larger than the remaining length of the string to
be returned, it returns only the characters from aIndex to the end of string.
If aIndex is larger than the length of S, mid returns an empty string.
Example
String s = "Hello world";
String z = s.mid(2);
return z; //result is llo world
String s = "Hello world";
String z = s.mid(2,5);
return z; //result is llo w
String s = "Hello world";
String z = s.mid(2,10);
return z; //result is llo world
String s = "Hello world";
String z = s.mid(15,2);
return z; //result is empty string
104
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
A29247-X89-X-3-7678
105
Appendix: Scripting and Methods Syntax
String - Void replace
Syntax
replace( String aToFind, String aReplaceWith )
replace( String aToFind, String aReplaceWith, Int aFromIndex )
replace( String aToFind, String aReplaceWith, Int aFromIndex, Int aTimes )
Return value
Void. Replaces string aToFind with string aReplaceWith. Optionally, you can specify the position
aFromIndex that determines the starting character from where the replacing will be executed. The
optional parameter aTimes specifies the maximum number of replacements.
Example
String s = "single environment, all-in-one software";
s.replace("e","E");
return s; //result is singlE EnvironmEnt, all-in-onE softwarE
String s = "single environment, all-in-one software";
s.replace("e","E",15);
return s; //result is single environmEnt, all-in-onE softwarE
String s = "single environment, all-in-one software";
s.replace("e","E",15,2);
return s; //result is single environmEnt, all-in-onE software
106
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Void leftJustify
Syntax
leftJustify( Int aWidth, Char aFill, Bool aTruncate )
Return value
Void. leftJustify function justifies the number of characters in the given string by appending the
character(s) aFill to the right side of the string. When the string is longer than width aWidth, you can
determine whether it will be shortened to the specified length by setting the aTruncate parameter to
true..
Example
String s = "single environment, all-in-one software";
s.leftJustify(45,"*",true);
return s; //result is single environment, all-in-one software*****
String s = "single environment, all-in-one software";
s.leftJustify(35,"*",true);
return s; //result is single environment, all-in-one soft
String s = "single environment, all-in-one software";
s.leftJustify(35,"*",false);
return s; //result is single environment, all-in-one software
A29247-X89-X-3-7678
107
Appendix: Scripting and Methods Syntax
String - Void rightJustify
Syntax
rightJustify( Int aWidth, Char aFill, Bool aTruncate )
Return value
Void. rightJustify function justifies the number of characters in the given string by appending the
character(s) aFill to the left side of the string. When the string is longer than width aWidth, you can
determine whether it will be shortened to the specified length by setting the aTruncate parameter to
true..
Example
String s = "single environment, all-in-one software";
s.rightJustify(45,"*",true);
return s; //result is *****single environment, all-in-one software
String s = "single environment, all-in-one software";
s.rightJustify(35,"*",true);
return s; //result is single environment, all-in-one soft
String s = "single environment, all-in-one software";
s.rightJustify(35,"*",false);
return s; //result is single environment, all-in-one software
108
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Void makeEmpty()
Syntax
makeEmpty()
Return value
Void. Creates an empty string from the string given.
Example
String s = "single environment, all-in-one software";
s.makeEmpty();
return s; //result is empty string
A29247-X89-X-3-7678
109
Appendix: Scripting and Methods Syntax
String - Void makeUpperCase
Syntax
makeUpperCase()
Return value
Void. All the characters in the given string will be converted to their uppercase equivalents.
Example
String s = "single environment, all-in-one software";
s.makeUpperCase();
return s; //result is SINGLE ENVIRONMENT, ALL-IN-ONE SOFTWARE
110
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toUpperCase
Syntax
toUpperCase()
Return value
String. All the characters in the given string will be converted to their uppercase equivalents.
Example
String s = "single environment, all-in-one software";
s=s.toUpperCase();
return s; //result is SINGLE ENVIRONMENT, ALL-IN-ONE SOFTWARE
A29247-X89-X-3-7678
111
Appendix: Scripting and Methods Syntax
String - Void makeTitleCase
Syntax
makeTitleCase()
Return value
Void. First character in the given string will be converted to the uppercase equivalents. The remainder
of the string will be lowercased.
Example
String s = "single ENVIRONMENT, all-in-one software";
s.makeTitleCase();
return s; //result is Single environment, all-in-one software
112
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toTitleCase
Syntax
toTitleCase()
Return value
String. The first character in the given string will be converted to the uppercase equivalent. The
remainder of the string will be lowercased.
Example
String s = "single ENVIRONMENT, all-in-one software";
s=s.toTitleCase();
return s; //result is Single environment, all-in-one software
A29247-X89-X-3-7678
113
Appendix: Scripting and Methods Syntax
String - Void makeLowerCase
Syntax
makeLowerCase()
Return value
Void. All the characters in the given string will be converted to their lowercase equivalents.
Example
String s = "SINGLE ENVIRONMENT, ALL-IN-ONE SOFTWARE";
s.makeLowerCase();
return s; //result is single environment, all-in-one software
114
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toLowerCase
Syntax
makeLowerCase()
Return value
String. All the characters in the given string will be converted to their lowercase equivalents.
Example
String s = "SINGLE ENVIRONMENT, ALL-IN-ONE SOFTWARE";
s=s.toLowerCase();
return s; //result is single environment, all-in-one software
A29247-X89-X-3-7678
115
Appendix: Scripting and Methods Syntax
String - Void trimWhiteSpace
Syntax
trimWhiteSpace()
Return value
Void. Removes leading and trailing white space from the string. White space is defined as spaces,
tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1.trimWhiteSpace() ;
s2.trimWhiteSpace() ;
s1.plus(" ");
s1.plus(s2);
return s1; //result is single environment
116
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toWhiteSpaceTrimmed
Syntax
toWhiteSpaceTrimmed()
Return value
String. Returns string without removing leading and trailing white spaces. White space is defined as
spaces, tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1=s1.toWhiteSpaceTrimmed() ;
s2=s2.toWhiteSpaceTrimmed() ;
s1.plus(" ");
s1.plus(s2);
return s1; //result is single environment
A29247-X89-X-3-7678
117
Appendix: Scripting and Methods Syntax
String - Void trimLeftWhiteSpace
Syntax
trimLeftWhiteSpace()
Return value
Void. Removes leading and trailing white space from the left side of the string. White space is defined
as spaces, tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1.trimLeftWhiteSpace() ;
s2.trimRightWhiteSpace() ;
s1.plus(s2);
return s1; //result is single environment
118
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toWhiteSpaceLeftTrimmed
Syntax
toWhiteSpaceLeftTrimmed()
Return value
String. Returns string without removed leading and trailing white spaces from the left side of the string.
White space is defined as spaces, tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1=s1.toWhiteSpaceLeftTrimmed() ;
s2=s2.toWhiteSpaceRightTrimmed() ;
s1.plus(" ");
s1.plus(s2);
return s1; //result is single environment
A29247-X89-X-3-7678
119
Appendix: Scripting and Methods Syntax
String - Void trimRightWhiteSpace
Syntax
trimRightWhiteSpace()
Return value
Void. Removes leading and trailing white space from the right side of the string. White space is
defined as spaces, tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1.trimLeftWhiteSpace() ;
s2.trimRightWhiteSpace() ;
s1.plus(s2);
return s1; //result is single environment
120
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toWhiteSpaceRightTrimmed
Syntax
toWhiteSpaceRightTrimmed()
Return value
String. Returns string without removing leading and trailing white spaces from the right side of the
string. White space is defined as spaces, tabs, carriage returns, and line feeds.
Example
String s1 = " single ";
String s2 = " environment ";
s1=s1.toWhiteSpaceLeftTrimmed() ;
s2=s2.toWhiteSpaceRightTrimmed() ;
s1.plus(" ");
s1.plus(s2);
return s1; // result is single environment
A29247-X89-X-3-7678
121
Appendix: Scripting and Methods Syntax
String - Void reduceWhiteSpace
Syntax
reduceWhiteSpace()
Return value
Void. Reduces leading and trailing white spaces of the string to only one space. White space is defined
as spaces, tabs, carriage returns, and line feeds.
Example
String s = " single ";
s.reduceWhiteSpace() ;
s.prepend("-");
s.append("-");
return s; //result is - single -
122
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String toWhiteSpaceReduced
Syntax
toWhiteSpaceReduced()
Return value
String. Returns string with leading and trailing white spaces reduced to only one space. White space is
defined as spaces, tabs, carriage returns, and line feeds.
Example
String s = " single ";
s=s.toWhiteSpaceReduced() ;
s.plus("-");
s.prepend("-");
return s; //result is - single -
A29247-X89-X-3-7678
123
Appendix: Scripting and Methods Syntax
String - Int compare
Syntax
compare (String AString)
Return value
Int. This function is case-sensitive.
- Returns 0, when compared strings are equivalent.
- Returns the difference of the unicode value of the of the first non-equivalent characters when the
Unicode value of the first non-equivalent character in AString is smaller or larger than according
character of the compared string.
Example
String s1="Hello";
String s2="Hello";
Int i=s1.compare(s2);
return i; //result is 0 (equivalent)
String s1="Hello world";
String s2="Hello WORLD";
Int i=s1.compare(s2);
return i; //result is 32
String s1="Hello world";
String s2="Hello WORLD";
Int i=s2.compare(s1);
return i; //result is -32
124
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int compareCaseInsensitive
Syntax
compareCaseInsensitive (String AChar)
Return value
Int. This function is case-insensitive.
- Returns 0, when compared strings are equivalent.
- Returns difference of the unicode value of the of the first non-equivalent characters when Unicode
value of the first non-equivalent character in AString is smaller or larger than according character of the
compared string.
Example
String s1="Hello";
String s2="Hello";
Int i=s1.compareCaseInsensitive(s2);
return i; //result is 0 (equivalent)
String s1="Hello world";
String s2="Hello WORLD";
Int i=s1.compareCaseInsensitive(s2);
return i; //result is 0
String s1="Hello world";
String s2="Hello Europe";
Int i=s1.compareCaseInsensitive(s2);
return i; //result is 50
A29247-X89-X-3-7678
125
Appendix: Scripting and Methods Syntax
String - Void insert
Syntax
insert ( Int aIndex, String aString )
Return value
Void. The string aString is inserted at position aIndex of the given string.
Example
String s1="abcdef";
String s2="ghijk";
s1.insert(3,s2);
return s1; //result is abcghijkdef
126
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Void remove
Syntax
remove ( Int aIndex, Int aInt )
Return value
Void. Removes a substring of aInt characters from the string starting at position aIndex.
If aIndex is larger than the length of the string, no characters are deleted. If aInt specifies more
characters than remain starting at the aIndex, the remove function removes the rest of the string.
Example
String s="abcdef";
s.remove(3,2);
return s; //result is abcf
A29247-X89-X-3-7678
127
Appendix: Scripting and Methods Syntax
String - Void append
Syntax
append ( String aString )
Return value
Void. Appends aString to the end of the given string.
Example
String s1="abcdef";
String s2="ghijk";
s1.append(s2);
return s1; //result is abcdefghijk
128
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Void prepend
Syntax
prepend ( String aString )
Return value
Void. Inserts aString before the first character of the given string.
Example
String s1="abcdef";
String s2="ghijk";
s1.prepend(s2);
return s1; //result is ghijkabcdef
A29247-X89-X-3-7678
129
Appendix: Scripting and Methods Syntax
String - Void setLength
Syntax
setLength ( Int aNewLength )
Return value
Void. Truncates the given string to the new length aNewLength if the value is smaller than current
number of characters in the string, appends spaces when the aNewLength is larger than the current
length.
Example
String s="single environment, all-in-one software";
s.setLength(10);
return s; //result is single env
130
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int find
Syntax
find ( String aString )
find ( Char aChar )
find ( String aString, Int aIndex )
find ( Char aChar, Int aIndex )
Return value
Int. The find function return returns an integer value that is the index of the first character of aString (or
aChar) within given string, optionally with aIndex value determining starting position for searching.
This function is case-sensitive.
If aString (or aChar) is not found, find returns -1.
Example
String s="single environment, all-in-one software";
Int i = s.find("e");
s= i.toString();
return s; //result is 5
String s="single environment, all-in-one software";
Int i = s.find("in");
s= i.toString();
return s; //result is 1
String s="single environment, all-in-one software";
Int i = s.find("e", 10);
s= i.toString();
return s; //result is 15
A29247-X89-X-3-7678
131
Appendix: Scripting and Methods Syntax
String s="single environment, all-in-one software";
Int i = s.find("in", 10);
s= i.toString();
return s; //result is 24
String s="single environment, all-in-one software";
Int i = s.find("q");
s= i.toString();
return s; //result is -1
132
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int findCaseInsensitive
Syntax
findCaseInsensitive ( String aString )
findCaseInsensitive ( Char aChar )
findCaseInsensitive ( String aString, Int aIndex )
findCaseInsensitive ( Char aChar, Int aIndex )
Return value
Int. The findCaseInsensitive function return returns an integer value that is the index of the first
character of aString (or aChar) within given string, optionally with aIndex value determining starting
position for searching.
This function is case-insensitive.
If aString (or aChar) is not found, findCaseInsensitive returns -1.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findCaseInsensitive("E");
s= i.toString();
return s; //result is 5
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findCaseInsensitive("on");
s= i.toString();
return s; //result is 12
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findCaseInsensitive("e",10);
s= i.toString();
return s; //result is 15
A29247-X89-X-3-7678
133
Appendix: Scripting and Methods Syntax
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findCaseInsensitive("On",15);
s= i.toString();
return s; //result is 27
134
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int findBackwards
Syntax
findBackwards ( String aString )
findBackwards ( Char aChar )
findBackwards ( String aString, Int aIndex )
findBackwards ( Char aChar, Int aIndex )
Return value
Int. The findBackwards function return returns an integer value that is the index of the first character
while searching backwards (from the last characters) of aString (or aChar) within given string,
optionally with aIndex value determining starting position for searching.
This function is case-sensitive.
If aString (or aChar) is not found, findBackwards returns -1.
Example
String s="single environment, all-in-one software";
Int i = s.findBackwards("e");
s= i.toString();
return s; //result is 38
String s="single environment, all-in-one software";
Int i = s.findBackwards("in");
s= i.toString();
return s; //result is 24
String s="single environment, all-in-one software";
Int i = s.findBackwards("e", 10);
s= i.toString();
return s; //result is 7
A29247-X89-X-3-7678
135
Appendix: Scripting and Methods Syntax
String s="single environment, all-in-one software";
Int i = s.findBackwards("in", 10);
s= i.toString();
return s; //result is 1
136
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int findBackwardsCaseInsensitive
Syntax
findBackwardsCaseInsensitive ( String aString )
findBackwardsCaseInsensitive( Char aChar )
findBackwardsCaseInsensitive( String aString, Int aIndex )
findBackwardsCaseInsensitive( Char aChar, Int aIndex )
Return value
Int. The findBackwardsCaseInsensitive function return returns an integer value that is the index of
the first character while searching backwards (from the last characters) of aString (or aChar) within
given string, optionally with aIndex value determining starting position for searching.
This function is case-insensitive.
If aString (or aChar) is not found, findBackwardsCaseInsensitive returns -1.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findBackwardsCaseInsensitive("E");
s= i.toString();
return s; //result is 38
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findBackwardsCaseInsensitive("on");
s= i.toString();
return s; //result is 27
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findBackwardsCaseInsensitive("e",10);
s= i.toString();
return s; //result is -1
A29247-X89-X-3-7678
137
Appendix: Scripting and Methods Syntax
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Int i = s.findBackwardsCaseInsensitive("On",15);
s= i.toString();
return s; //result is 12
138
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Bool contains
Syntax
contains ( String aString )
contains ( Char aChar )
Return value
Bool. Returns true when given string contains aString or aChar. This function is case-sensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.contains("SINGLE");
s= b.toString();
return s; //result is false
A29247-X89-X-3-7678
139
Appendix: Scripting and Methods Syntax
String - Bool containsCaseInsensitive
Syntax
containsCaseInsensitive ( String aString )
containsCaseInsensitive ( Char aChar )
Return value
Bool. Returns true when given string contains aString or aChar. This function is case-insensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.containsCaseInsensitive("SINGLE");
s= b.toString();
return s; //result is true
140
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int countOccurrences
Syntax
countOccurrences ( Char aChar )
countOccurrences ( String aString )
Return value
lnt. Returns number of repetitions of the aString or aChar in the given string. This function is casesensitive.
Example
String s="SINGLE ENVIRONMENT, all-in-one SOFTWARE";
Int i=s.countOccurrences("e");
s= i.toString();
return s; //result is 1
String s="SINGLE ENVIRONMENT, all-in-one SOFTWARE";
Int i=s.countOccurrences("in");
s= i.toString();
return s; //result is 1
A29247-X89-X-3-7678
141
Appendix: Scripting and Methods Syntax
String - Int countOccurrencesCaseInsensitive
Syntax
countOccurrencesCaseInsensitive ( Char aChar )
countOccurrencesCaseInsensitive ( String aString )
Return value
lnt. Returns number of repetitions of the aString or aChar in the given string. This function is caseinsensitive.
Example
String s="SINGLE ENVIRONMENT, all-in-one SOFTWARE";
Int i=s.countOccurrencesCaseInsensitive("e");
s= i.toString();
return s; //result is 5
String s="SINGLE ENVIRONMENT, all-in-one SOFTWARE";
Int i=s.countOccurrencesCaseInsensitive("in");
s= i.toString();
return s; //result is 2
142
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Bool beginWith
Syntax
beginWith ( String aString )
Return value
Bool. Returns true when given string begins with aString. This function is case-sensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.beginWith("SINGLE");
s= b.toString();
return s; //result is false
A29247-X89-X-3-7678
143
Appendix: Scripting and Methods Syntax
String - Bool beginWithCaseInsensitive
Syntax
beginWithCaseInsensitive ( String aString )
Return value
Bool. Returns true when given string begins with aString. This function is case-insensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.beginWithCaseInsensitive("SINGLE");
s= b.toString();
return s; //result is true
144
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Bool endWith
Syntax
endWith ( String aString )
Return value
Bool. Returns true when given string ends with aString. This function is case-sensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.endWith("software");
s= b.toString();
return s; //result is false
A29247-X89-X-3-7678
145
Appendix: Scripting and Methods Syntax
String - Bool endWithCaseInsensitive
Syntax
endWithCaseInsensitive ( String aString )
Return value
Bool. Returns true when given string ends with aString. This function is case-insensitive.
Example
String s="single ENVIRONMENT, all-in-one SOFTWARE";
Bool b=s.endWithCaseInsensitive("software");
s= b.toString();
return s; //result is true
146
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - String getPart
Syntax
String getPart ( Int aPartIdx, Char aSeparator )
Return value
String. Returns xth (where x is defined by aPartIdx) part of the input string separated by separators
aSeparator. The separators indexes are zero-based (the first separator has index 0, the second one
has index 1 etc.).
If the index aPartIdx is greater than number of available separators in the string then the result is an
empty string.
Example
String s= "single;environment;all;in;one;software";
s= s.getPart(1,";");
return s; //result is environment
String s= "single;environment;all;in;one;software";
s= s.getPart(0,";");
return s; //result is single
String s= "single;environment;all;in;one;software";
s= s.getPart(6,";");
return s; //result is empty string
A29247-X89-X-3-7678
147
Appendix: Scripting and Methods Syntax
String - String getWord
Syntax
String getWord ( Int aPartIdx )
Return value
String. Returns xth (where x is defined by aPartIdx) word of the input string separated by spaces.
I. e. word in this context has meaning of part of the string separated by spaces. The separators (i.e.
spaces) indexes are zero-based (the first separator has index 0, the second one has index 1 etc.).
Multiple spaces (" ", " " etc.) are treated as one separator only.
If the index aPartIdx is greater than number of available separators in the string then the result is an
emtpy string.
Example
String s= " single environment, all-in-one software ";
s= s.getWord(0);
return s; //result is single (without the leading spaces)
String s= " single environment, all-in-one software ";
s= s.getWord(0);
return s; //result is environment,
String s= " single environment, all-in-one software ";
s= s.getWord(0);
return s; //result is software (without the trailing spaces)
148
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Bool toBool
Syntax
toBool ()
Return value
Bool. Converts a string that represents an boolean value (true or false) into a that value.
Example
String s="false";
Bool b=s.toBool();
return b; //result is false
A29247-X89-X-3-7678
149
Appendix: Scripting and Methods Syntax
String - Int toInt
Syntax
toInt ()
Return value
Int. Converts a string that represents an integer to a number.
Example
String s="12345";
Int i = s.toInt();
return i; //result is 12345
150
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Int64 toInt64
Syntax
toInt64 ()
Return value
Int64. Converts a string that represents a 64bit integer to a number.
Example
String s="12345";
Int64 i = s.toInt64();
return i; //result is 12345
A29247-X89-X-3-7678
151
Appendix: Scripting and Methods Syntax
String - Double toDouble
Syntax
toDouble ()
Return value
Double. Converts a string that represents a double value to a number.
Example
String s="12345";
Int64 i = s.toDouble();
return i; //result is 12345
152
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
String - Currency toCurrency
Syntax
toCurrency ()
Return value
Currency. Converts a string that represents a currency value to a number.
A29247-X89-X-3-7678
153
Appendix: Scripting and Methods Syntax
Char
Char methods
Int toInt()
String toString()
154
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Char - Int toInt
Syntax
toInt ()
Return value
Int. Converts a character that represents an integer to a number representing its value in ASCII code.
Example
Char c="1";
Int i = c.toInt();
return i; //result is 49
A29247-X89-X-3-7678
155
Appendix: Scripting and Methods Syntax
Char - String toString
Syntax
toString ()
Return value
String. Converts a character into a string.
Example
Char c="a";
String s = c.toString();
return s; //result is c
156
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime
DateTime is a basically a real number of Double type, specifying the number of days passed since
December 30st, 1899, 00:00:00.
DateTime methods
String toString()
Double toDouble()
Int getDays()
Void setDays( Int aDays )
Int getDay()
Void setDay( Int aDay )
Int getMonth()
Void setMonth( Int aMonth )
Int getYear()
Void setYear( Int aYear )
Int getDayOfYear()
Void setDayOfYear( Int aDayOfYear )
Void getDMY( Int & aDay, Int & aMonth, Int & aYear )
Int getDayOfWeek()
Void getHMS( Int & aHour, Int & aMinute, Int & aSecond )
Int getHour()
Void setHour( Int aHour )
Int getMinute()
Void setMinute( Int aMinute )
Int getSecond()
Void setSecond( Int aSecond )
Int getMillisecond()
Void setMillisecond( Int aMillisecond )
Int getSecondOfDay()
A29247-X89-X-3-7678
157
Appendix: Scripting and Methods Syntax
Void setSecondOfDay( Int aSecondInDay )
Int getMilisecondOfDay()
Void setMilisecondOfDay( Int aMillisecondInDay )
DateTime Now()
DateTime NowGMT()
158
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - String toString
Syntax
toString ()
Return value
String. Converts a DatTime value into a string.
Example
DateTime dt=0.5;
String s = dt.toString();
return s; //result is (String) 30.12.1899 12:00:00:000
DateTime - Double toDouble
Syntax
toDouble ()
Return value
Double. Converts a DateTime value to a double value.
Example
DateTime dt=36970.56;
Double d = dt.toDouble();
return d; //result is 36970.56
A29247-X89-X-3-7678
159
Appendix: Scripting and Methods Syntax
DateTime - Int getDays
Syntax
getDays ()
Return value
Int. Returns an integer value specifying the number of days passed since December 30st,
1899,00:00:00.
Example
DateTime dt;
dt.Day=2;
dt.Month=1;
dt.Year=1900;
Int i = dt.getDays();
return i; //result is 3
160
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Void setDays
Syntax
setDays ( Int aDays )
Return value
Void. Sets the integer value of aDays specifying the number of days passed since December 30st,
1899.
Example
DateTime dt;
dt.setDays(36970.5);
DateTime dt;
dt.Days=36970.5;
A29247-X89-X-3-7678
161
Appendix: Scripting and Methods Syntax
DateTime - Int getDay
Syntax
getDay ()
Return value
Int. Returns an integer value specifying the number of the day in the month of the DateTime value
given.
Example
DateTime dt=1.5; //01/01/1900
Int i = dt.getDay();
return i; //result is 1
162
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Void setDay
Syntax
setDay ( Int aDay )
Return value
Void. Sets an integer value of aDay specifying the number of the day in the month of the DateTime
value given.
Example
DateTime dt;
dt.setDay(31);
A29247-X89-X-3-7678
163
Appendix: Scripting and Methods Syntax
DateTime - Int getMonth
Syntax
getMonth ()
Return value
Int. Returns an integer value specifying the number of the month of the DateTime value given.
Example
DateTime dt=47.5; // 02/1900
Int i = dt.getMonth();
return i; //result is 2
164
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Void setMonth
Syntax
setMonth ( Int aMonth )
Return value
Void. Sets an integer value of aMonth specifying the number the month of the DateTime value given.
Example
DateTime dt;
dt.setMonth(31);
A29247-X89-X-3-7678
165
Appendix: Scripting and Methods Syntax
DateTime - Int getYear
Syntax
getYear ()
Return value
Int. Returns an integer value specifying thee year of the DateTime value given.
Example
DateTime dt=47.5; // 02/1900
Int i = dt.getYear();
return i; //result is 1900
166
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Void setYear
Syntax
setYear ( Int aYear )
Return value
Void. Sets an integer value of aYear specifying the year of the DateTime value given.
Example
DateTime dt;
dt.setYear(2002);
A29247-X89-X-3-7678
167
Appendix: Scripting and Methods Syntax
DateTime - Int getDayOfYear
Syntax
getDayOfYear ()
Return value
Int. Returns an integer value specifying the number of the day in the year of the DateTime value given.
Example
DateTime dt=47.5; //15/02/1900
Int i = dt.getDayOfYear();
return i; //result is 46
168
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Void setDayOfYear
Syntax
setDayOfYear ( Int aDayOfYear )
Return value
Void. Sets an integer value of aDay specifying the number of the day in the year of the DateTime value
given.
Example
DateTime dt;
dt.setDayOfYear(31);
A29247-X89-X-3-7678
169
Appendix: Scripting and Methods Syntax
DateTime - Void getDMY
Syntax
getDMY ( Int & aDay, Int & aMonth, Int & aYear )
Return value
Void. Fills the integer variables of aDay, aMonth, aYear by values received from DateTime value given.
Example
DateTime dt;
dt.Days=5;
Int d;
Int m;
Int y;
dt.getDMY(d,m,y);
String s= d.toString()+"/"+m.toString()+"/"+y.toString();
return s; //result is 4/1/1900
Example 2 - Counting days till next Christmas
//Declaration of string constants
String SPassedDate="Passed date is: ";
String SOnly="Only ";
String SDay=" day";
String SDays=" days";
String STillXmas=" till Christmas.";
DateTime dt=dt.Now;
logMessage("The given date is: "+dt.toString()); //we want to see the input
date in the log
//declaration of function counting days until next Christmas from the date
given
170
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
function CountTillXMas(DateTime date): Int
{
function IsLeapYear(Int year): Bool
{
if (year%4!=0) return false;
else if (year<1582) return true; //Adoption of the Gregorian Calendar
else if (year==4840) return false;
else if (year%400==0) return true;
else if (year%100==0) return false;
else return true;
}
DateTime cdt;
cdt=date;
cdt.Day=24;
cdt.Month=12;
if (cdt.Day==date.Day and cdt.Month==date.Month) return 0; //Christmas is
today
else if (cdt.Day<date.Day and cdt.Month==date.Month) //date from December
25th till 31st
{
Int i=358; //number of days from January 1st till December 24st
Bool Temp=IsLeapYear(date.Year+1); //if next year is a leap one than add one
day
if (Temp) i++;
return i + 7-(date.Day-cdt.Day);
}
else return cdt.Days-date.Days;
}
//Declaration of variables
Int d; //day
A29247-X89-X-3-7678
171
Appendix: Scripting and Methods Syntax
Int m; //month
Int y; //year
dt.getDMY(d, m, y);
String StringDate=
SPassedDate+d.toString()+"/"+m.toString()+"/"+y.toString();
String StringXMas;
Int DX=CountTillXMas(dt);
logMessage("The difference is: "+DX.toString());
if (DX==0) StringXMas="It's Chritmas!";
else if (DX==1) StringXMas = SOnly+DX.toString()+SDay+STillXmas;
else StringXMas= SOnly+DX.toString() + SDays+STillXmas;
return StringDate+". "+StringXMas;
172
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getDayOfWeek
Syntax
getDayOfWeek ()
Return value
Int. getDayOfWeek returns the day of the week of the specified date as an integer between 1 and 7,
where Sunday is the first day of the week and Saturday is the seventh.
Example
DateTime dt;
dt.Day=15;
dt.Month=10;
dt.Year=2002;
Int i = dt.getDayOfWeek();
return i; //result is 4 (Wednesday)
A29247-X89-X-3-7678
173
Appendix: Scripting and Methods Syntax
DateTime - Void getHMS
Syntax
getHMS ( Int & aHour, Int & aMinute, Int & aSecond )
Return value
Void. Fills the integer variables of aHour, aMinute, aSecond by values received from DateTime value
given.
Example
DateTime dt;
dt.Days=36970.5;
Int h;
Int m;
Int s;
dt.getHMS();
String z= h.toString()+"/"+m.toString()+"/"+s.toString();
return z; //result is 12/0/0
174
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getHour
Syntax
getHour ()
Return value
Int. Returns an integer value specifying the number of hour of the day of the DateTime value given.
Example
DateTime dt;
dt.Days=36970;
Int i = dt.getHour();
return i; //result is 0
A29247-X89-X-3-7678
175
Appendix: Scripting and Methods Syntax
DateTime - Void setHour
Syntax
setHour ( Int aHour )
Return value
Void. Sets an integer value of aHour specifying the number of hour of the day of the DateTime value
given.
Example
DateTime dt;
dt.setHour(17);
176
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getMinute
Syntax
getMinute ()
Return value
Int. Returns an integer value specifying the number of the minute of hour of the DateTime value given.
Example
DateTime dt;
dt.Days=36970;
Int i = dt.getMinute();
return i; //result is 0
A29247-X89-X-3-7678
177
Appendix: Scripting and Methods Syntax
DateTime - Void setMinute
Syntax
setMinute ( Int aMinute )
Return value
Void. Sets an integer value of aMinute specifying the number of the minute of hour of the DateTime
value given.
Example
DateTime dt;
dt.setMinute(45);
178
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getSecond
Syntax
getSecond ()
Return value
Int. Returns an integer value specifying the number of the second of minute of the DateTime value
given.
Example
DateTime dt;
dt.Days=36970;
Int i = dt.getSecond();
return i; //result is 0
A29247-X89-X-3-7678
179
Appendix: Scripting and Methods Syntax
DateTime - Void setSecond
Syntax
setSecond ( Int aSecond )
Return value
Void. Sets an integer value of aSecond specifying the number of the second of minute of the DateTime
value given.
Example
DateTime dt;
dt.setSecond(54);
180
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getMillisecond
Syntax
getMillisecond ()
Return value
Int. Returns an integer value specifying the number of the milliseconds of second of the DateTime
value given.
Example
DateTime dt;
dt.Days=36970;
Int i = dt.getMillisecond();
return i; //result is 0
A29247-X89-X-3-7678
181
Appendix: Scripting and Methods Syntax
DateTime - Void setMillisecond
Syntax
setMillisecond ( Int aMillisecond )
Return value
Void. Sets an integer value of aMillisecond specifying the number of the milliseconds of second of the
DateTime value given.
Example
DateTime dt;
dt.setMillisecond(500);
182
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - Int getSecondOfDay
Syntax
getSecondOfDay ()
Return value
Int. Returns an integer value specifying the number total number of passed seconds of the day of the
DateTime value given.
Example
DateTime dt;
dt.Days=36970;
dt.Hour=1;
Int i = dt.getSecondOfDay();
return i; //result is 3600
A29247-X89-X-3-7678
183
Appendix: Scripting and Methods Syntax
DateTime - Void setSecondOfDay
Syntax
setSecondOfDay ( Int aSecondOfDay )
Return value
Void. Sets an integer value of aSecondOfDay specifying the total number of passed seconds of the day
of the DateTime value given.
Example
DateTime dt;
dt.setSecondOfDay(105654);
184
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - getMilisecondOfDay
Syntax
getMillisecondOfDay ()
Return value
Int. Returns an integer value specifying the number total number of passed milliseconds of the day of
the DateTime value given.
Example
DateTime dt;
dt.Days=36970;
dt.Hour=1;
Int i = dt.getMillisecondOfDay();
return i; //result is 3600000
A29247-X89-X-3-7678
185
Appendix: Scripting and Methods Syntax
DateTime - Void setMilisecondOfDay
Syntax
setMillisecondOfDay ( Int aMillisecondOfDay )
Return value
Void. Sets an integer value of aMillisecondOfDay specifying the total number of passed milliseconds of
the day of the DateTime value given.
Example
DateTime dt;
dt.setMillisecondOfDay(105654000);
186
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
DateTime - DateTime Now
Syntax
Now ()
Return value
DateTime. Returns the current date and time. The returned value is the local time. See also NowGMT
description. It is recommended to manipulate with the UTC (Universal Coordinated Time, aka GMT)
time internally in your application whenever possible since in many countries the local time may be
automatically adjusted when entering or leaving the daylight saving period, which may be confusing.
On the contrary, the UTC time never changes.
Example
DateTime dt;
dt=dt.Now; // September 17th, 2003; 00:40 local time; September 16th, 2003;
23:40 UTC time
Int i = dt.DayOfYear;
return i; //result is 260
A29247-X89-X-3-7678
187
Appendix: Scripting and Methods Syntax
DateTime - DateTime NowGMT
Syntax
NowGMT ()
Return value
DateTime. Returns the current date and time. The returned value is the Universal Coordinated Time
(UTC, aka GMT). It is recommended to manipulate with the UTC time internally in your application
whenever possible since in many countries the local time may be automatically adjusted when entering
or leaving the daylight saving period, which may be confusing. On the contrary, the UTC time never
changes.
Example
DateTime dt;
dt=dt.NowGMT; // September 17th, 2003; 00:40 local time; September 16th,
2003; 23:40 UTC time
Int i = dt.DayOfYear;
return i; //result is 259
188
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Log - Void logMessage
Syntax
logMessage (String aString)
Return value
Void. Used in script to append an user-defined message aString to the log.
Example
DateTime dt;
dt=dt.Now;
Int h = dt.Hour;
if ((h >=20) or (h<5)) logError ("It's "+h.toString()+" o'clock. You are not
allowed to run this during the night.");
Int n=10;
Int f=0;
for (Int i=1;i<=n;i++)
{
f=f+i;
if (i==1) logWarning ("This is the first loop");
logMessage("We are now in the loop #"+i.toString());
logMessage("Value of f is now: "+f.toString());
}
return "Summary in FOR cycle is: "+ f.toString();
A29247-X89-X-3-7678
189
Appendix: Scripting and Methods Syntax
Log - Void logWarning
Syntax
logWarning (String aString)
Return value
Void. Used in script to append an user-defined warning message aString to the log.
Example
DateTime dt;
dt=dt.Now;
Int h = dt.Hour;
if ((h >=20) or (h<5)) logError ("It's "+h.toString()+" o'clock. You are not
allowed to run this during the night.");
Int n=10;
Int f=0;
for (Int i=1;i<=n;i++)
{
f=f+i;
if (i==1) logWarning ("This is the first loop");
logMessage("We are now in the loop #"+i.toString());
logMessage("Value of f is now: "+f.toString());
}
return "Summary in FOR cycle is: "+ f.toString();
190
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
Log - Void logError
Syntax
logError (String aString)
Return value
Void. Used in script to stop production and append an user-defined error message aString to the
log.
Example
DateTime dt;
dt=dt.Now;
Int h = dt.Hour;
if ((h >=20) or (h<5)) logError ("It's "+h.toString()+" o'clock. You are not
allowed to run this during the night.");
Int n=10;
Int f=0;
for (Int i=1;i<=n;i++)
{
f=f+i;
if (i==1) logWarning ("This is the first loop");
logMessage("We are now in the loop #"+i.toString());
logMessage("Value of f is now: "+f.toString());
}
return "Summary in FOR cycle is: "+ f.toString();
A29247-X89-X-3-7678
191
Appendix: Scripting and Methods Syntax
192
A29247-X89-X-3-7678
Appendix: Scripting and Methods Syntax
pauseAfterCurrentSheet
Syntax
pauseAfterCurrentSheet(String aString)
Return value
Void. Used in script to allowing to programmatically pause production from within a script. You can
also specify a string aString to show in the event log area.
Example
We want to pause production on each 100th sheet. Insert new calculated bool variable somewhere on
the layout page. The code is:
if(SYS.GlobalSheetCounter%100==0)
{
pauseAfterCurrentSheet('Paused. Current sheet is #' +
SYS.GlobalSheetCounter.toString());
}
When production is started, then on every 100th, 200th etc. sheet the production is paused and the
message indicating current sheet number is shown in the event log area.
A29247-X89-X-3-7678
193
Appendix: Barcodes
A29247-X89-X-3-7678
195
Appendix: Barcodes
Barcodes Overview
You can define the following common properties of all barcodes in the Barcode properties dialog.
Description of the common barcode parameters
Barcode fill Determines the fill style used for barcode.
Background fill Determines the fill style used for background of the barcode.
Variable
Select variable here - its value will be used for creating the barcode.
Data Using this edit field you can either set the value for the static (non-variable) barcode or you can
use it for preview purposes.
Then select the appropriate barcode type in the Select barcode combobox. For additional parameters
description please see the appropriate barcode type below.
196
A29247-X89-X-3-7678
Appendix: Barcodes
2/5 IATA
2/5 Industrial
2/5 Interleaved
2/5 Matrix
Australia Post
Aztec
Codabar
Code 128
Code 128 UPS
Code 39
Code 39 (Full ASCII)
Code 93
Data Matrix
Dutch Post
EAN 128
EAN13
EAN8
Japan Post
Maxi Code
Micro PDF 417
OMR
PDF 417
Post Net
QR
Royal Mail
Super Stealth-Dots
UPC A
UPC E
A29247-X89-X-3-7678
197
Appendix: Barcodes
198
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Datalogic
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Advanced tab parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
Ratio The larger the ratio value is the wider the barcode output.
Description of the barcode
It is a numeric code with variable length. It is a numeric code in which every decimal digit is
represented by 5 bars, of which 2 are large and 3 are narrow.
Features
•
Numeric code
•
Self-checking code
Advantages
•
High information density
Disadvantages
•
Low tolerance (+/- 10 %)
Set of Characters
•
10 digits
•
1 Start Character
1 Stop Character
A29247-X89-X-3-7678
199
Appendix: Barcodes
Barcodes - 2/5 IATA
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Advanced tab parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
Ratio The larger the ratio value is the wider the barcode output.
Description of the barcode
This code is a discrete code: only bars are significant, spaces do not carry information and can vary, as
regards the width, within wide tolerances.
It is a numeric code in which every decimal digit is represented by 5 bars, of which 2 are large and 3
are narrow.
The nominal printing ratio is 3:1 but can vary from 2:1 to 3:1
The 2/5 5 Bars IATA code is different to the 2/5 5 Bars Industrial code only in the coding of the
Start/Stop characters which are the same of code 2/5 Interleaved.
Features
•
Numeric code
•
Discrete code
•
Self-checking code
Advantages
•
The spaces are not significant
•
High tolerance (+/-15%)
Disadvantages
•
200
Low information density
A29247-X89-X-3-7678
Appendix: Barcodes
Set of Characters
•
10 digits
•
1 Start Character
•
1 Stop Character
A29247-X89-X-3-7678
201
Appendix: Barcodes
Barcodes - 2/5 Industrial
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Ratio The larger the ratio value is the wider the barcode output.
Inverted
The barcode fill style is used for spaces instead of bars while bars are not drawn.
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Advanced tab parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
Description of the barcode
This code is a discrete code: only bars are significant, spaces do not carry information and can vary, as
regards the width, within wide tolerances.
It is a numeric code in which every decimal digit is represented by 5 bars, of which 2 are large and 3
are narrow.
The nominal printing ratio is 3:1 but can vary from 2:1 to 3:1
The 2/5 5 Bars Industrial code is different to the 2/5 5 Bars IATA code only in the coding of the
Start/Stop characters which are the same of code 2/5 Interleaved.
Features
•
Numeric code
•
Discrete code
•
Self-checking code
Advantages
•
The spaces are not significant
•
High tolerance (+/-15%)
Disadvantages
202
A29247-X89-X-3-7678
Appendix: Barcodes
•
Low information density
Set of Characters
•
10 digits
•
1 Start Character
1 Stop Character
A29247-X89-X-3-7678
203
Appendix: Barcodes
Barcodes - 2/5 Interleaved
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Type
Height of the barcode in selected units
You can choose among three types:
•
Free format - the standard 2/5 Interleaved format
•
Deutsche Post - Leitcode
•
Deutsche Post - Identcode
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Advanced tab parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
Ratio The larger the ratio value is the wider the barcode output.
Description of the barcode
Another name for this code is ITF (Interleaved Two of Five). It is a continuous numeric code. It has the
same coding as the 2/5 5 bars code, but with the difference that bars and spaces, according to the
procedure hereafter described, represent the digits alternately:
Phase 1: Number from the right to the left the characters to be coded (this must be an even number)
Phase 2: Group the characters two by two with a character in even position to the left and a character
in odd position to the right
Phase 3: For each group:
204
•
consider that the left character is represented by 5 dark bars
•
consider that the right character is represented by 5 light spaces
•
put the 5 bars and 5 spaces of the two characters alternatively starting
A29247-X89-X-3-7678
Appendix: Barcodes
•
from the left with the first bar of the left character
The standard printing ratio is 3:1, but can vary within a field depending on the width X of the module. If
X > 0.5mm, you can use a ratio between 2:1 and 3:1. If X < 0.5mm the field is restricted to 2.25:1 to
3:1.
Features
•
Numeric code
•
Continuous code
•
Self-checking code
Advantages
•
High information density
Disadvantages
•
Even spaces are significant
•
Low tolerance (+/- 10 %)
•
Digits can be represented only in an even number of digits
Set of Characters
•
10 digits
•
1 Start Character
•
1 Stop Character
The DeutschePost variations
The DeutschePost barcode is the version of 2/5 Interleaved (Interleaved two of five) barcode. The
structure is described in the DIN EN801 standard.
The Leitcode consists of 14 digits.
Position 1 - 5 =
Post number
Position 6 - 8 =
Street number
Position 9 - 11 =
House number
Position 12 - 13 =
Product code
Position 14 - 14 =
Check digit
A29247-X89-X-3-7678
205
Appendix: Barcodes
The Identcode consists of 12 digits.
Position 1 - 2 =
Transport Post Centre
Position 3 - 5/6/7 =
Sender number 3, 4, or 5 characters
Position 6/7/8 - 11 =
Position 12 - 12 =
Admissions number 6,5 or 4 characters
Check digit
Deutsche Post AG controls the assignment of a Sender number with accordance of the package
volume. Value of the Admission number depends on the Sender number.
The Ratio (ratio the narrow Module to wide Module) has to be 1:2 as minimum and 1:3 as maximum.
The Width of narrow Module is in the scape 0.375-0.500 mm.
The barcode Length (including 5 mm blank zone on the both left and right barcode margin) has to be:
in case of Leitcode from 47.25mm to 77.5mm
in case of Identcode from 42mm to 68.5mm
Check digit
Check digit has to be computed before creating of the barcode. Computation is performed in
accordance of the DIN EN801 standard, however with the changed executed Factor. This way
prevents that another barcodes 2/5 Interleaved on parcels would be read and misinterpreted.
206
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - 2/5 Matrix
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Advanced tab parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
Ratio The larger the ratio value is the wider the barcode output.
Start/Stop wide char koef This value determines the coefficient, that is used for computation of
width of the wide element of Start/Stop character. The wide element of Start/Stop character is from 1.5
up to 4 times wider than a wide element of another characters.
Description of the barcode
This discrete code is a numeric one with a variable width. Bars and spaces are significant. Every
decimal digit is represented by 5 elements (3 bars and 2 spaces), of which two are large and three are
narrow.
The nominal printing ratio is 3:1 but can vary from 2.25:1 to 3:1.
The 2/5 Matrix Code has one Start resp. one Stop character only. The wide element of Start/Stop
character is from 1.5 up to 4 times wider than a wide element of another characters.
Features
•
Numeric code
•
Discrete code
•
Self-checking code
Advantages
•
High information density
A29247-X89-X-3-7678
207
Appendix: Barcodes
Disadvantages
•
Low tolerance (+/-10%)
Set of Characters
•
10 digits
•
1 Start Character
1 Stop Character
208
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Australia Post
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
Australia's Postal Bar-Code (Standard Customer Barcode 1) is a Reed-Solomon version
of 4-State symbology. This barcode comprises four types of bars (the four 'states'), each of which has a
distinct name, value and barcode symbol.
The values of the four states are defined in the following table:
Bar Elements Bar State Value
T Tracker: 3
D Tracker, Descender: 2
A Tracker, Ascender: 1
H Tracker, Ascender, Descender: 0
The generation of the barcode initially focuses on creating a string representation of the barcode
containing Bar State values. As a final step, the string of Bar State values are printed as their
associated barcode characters.
The main component of the barcode is the Delivery Point Identifier (DPID).
Around the encoding of the DPID, a number of other element are added to the customer barcode to
provide greater barcode robustness.
Each barcode contains the following bars and fields:
1. Start Bars
2. Format Control Code Field
3. Sorting Code Field (DPID)
4. Filler Bar
A29247-X89-X-3-7678
209
Appendix: Barcodes
5. Reed Solomon Error Correction Parity values
6. Stop Bars
Only the Sorting Code Field (DPID) is fulfilled by a Customer, the others are fulfilled automatically.
The Sorting Code Field identifies the Delivery Point Identifier, an eight-digit number that encodes the
destination of a piece of mail.
The Start Bars ensure that the beginning of the barcode can never be mistaken. Like the Start Bars,
the Stop Bars ensure that the bar is read the right way around. The Reed Solomon Error Correction
Bars perform a quality control check on the barcode.
The Format Control Code (FCC) Field identifies the barcode’s format; the particular configuration of
fields and bars that applies to the whole barcode.
This field always occupies bar positions 3 to 6 (inclusive) in every barcode.
210
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Aztec
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Quiet zone Empty area on each side of the barcode for optimum readability in selected units.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
Aztec Code is a two-dimensional matrix symbology containing dark and light square data modules. It
has a finder pattern of concentric square rings centered on a single dark module located in the center
of the symbol. A two-dimensional imaging device such as a CCD camera is necessary to scan the
symbology. Aztec Code is designed with user-selectable percentages of error correction. It supports
industry standard escape sequences to define international code pages and special encodation
schemes. Aztec Code is used for small item marking applications using a wide variety of printing and
marking technologies.
Aztec Code was invented by Andy Longacre of Welch Allyn Inc. in 1995 and is in the public domain.
Aztec Code was designed for ease-of-printing and ease-of-decoding. The symbols are square overall
on a square grid with a square central bullseye finder. The smallest Aztec Code symbol is 15x15
modules square, and the largest is 151x151. The smallest Aztec Code symbol encodes 13 numeric or
12 alphabetic characters, while the largest Aztec Code symbol encodes 3832 numeric or 3067
alphabetic characters or 1914 bytes of data. No quiet zone is required outside the bounds of the
symbol . There are 32 sizes in all with user-selected amounts of Reed-Solomon error encoding from
5% to 95% of data region. Recommended level is 23% of symbol capacity plus 3 codewords
All 8-bit values can be encoded. Values 0 - 127 are interpreted as the ASCII character set while values
128 - 255 are interpreted as ISO 8859-1, Latin Alphabet No. 1. Two non-data characters can be
encoded, FNC1 for compatibility with some existing applications and ECI escape sequences for the
standardized encoding of message interpretation information.
A29247-X89-X-3-7678
211
Appendix: Barcodes
Barcodes - CodaBar
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
White space Empty area on each end of the barcode for optimum readability in selected units.
Ratio The larger the ratio value is the wider the barcode output.
Use checksum
When checked then control check digit will be used for self-checking purposes.
Codabar Monarch
When checked then Codabar Monarch variation is used.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The Codabar has developed by Monarch Marking Systems, and hence this Codabar with two element
widths may be refered as 'NW7 Code'.
Each character is coded with seven elements, four bars and three spaces. The character are
separated by an intercharacter space. The symbol dimension depends upon the module width and on
the printing ratio.
Height
The height of the bars depends upon the application field. The minimum height for using optics wands
or contact readers in order to facilitate easy reading is 6.5 mm or 15% of the code length. When using
laser guns or scanners the bar height must be at least 20mm or 20% of the code length.
Ratio
The printing ratio can vary in the interval of 2:1 to 3:1, restricted from 2.25:1 to 3:1 if the module width
is less than 0.5mm.
Features
212
•
Numeric code with special characters
•
Discrete code
A29247-X89-X-3-7678
Appendix: Barcodes
•
Self-checking code
Advantages
•
High information density
•
High tolerance (+/- 25%)
Disadvantages
•
Spaces inside a character are significant
Set of Characters
•
10 digits
•
6 special characters
•
4 start/stop character
Check Digit Calculation
If used, the check character is placed immediately after the last data character and before the stop
character. For each Codabar character a numeric value is assigned and then these values are added,
including the start/stop characters.
Divide the result by 16, then subtract the remainder from 16 to get the check digit.
A29247-X89-X-3-7678
213
Appendix: Barcodes
Barcodes - Code 128
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
This barcode is able to code the complete set of 128 ASCII characters, plus four functional characters.
Moreover, numeric data is encoded in a double density compact form: i.e. two digits for each character.
Each character consists of 11 modules divided into three bars and three spaces (except for the stop
character). The bars inside the same character are always formed by an even number of modules
(even parity as a consequence the spaces occupy an odd number of modules. The elements (bars and
spaces) have complete width multiples (from 1 to 4) of the module.
The symbols in Code 128 have two in-built checks that minimize the possibility of errors during reading:
the self-checking of the characters (on parity) and a check digit modulus 103. A symbol consists of a
sequence of characters enclosed by two quiet zones. The sequence begins with a start character
followed by data and special characters, with the most significant character adjacent to the start
character, the check digit, and ends with a stop character.
Code 128 has three character subsets, called Code A, B and C. Each coded character of bars and
spaces correspondent to one of the three subsets A, B and C, according to the used start character or
previous subset selection character or shift character selected. If the symbol begins with the start
character A the subset Code A is selected.
In the same way, the subset Code B or C can be selected by starting the symbol with the
corresponding start character. The subset can be changed inside the symbol with the selection
characters A, B or C or with the shift characters. The same data can therefore be represented by
different symbols in Code 128 by the use of different combinations of start, code and shift characters.
Code 128 can be printed in several densities, depending upon the printing process and the reading
systems. The significant dimension is the element width X of the module, whose minimal nominal value
is 0.19mm.
The nominal width of bars and spaces is derived from the multiplication of the width X of the module by
the width in modules of the bars and spaces themselves (1,2,3 or 4).
214
A29247-X89-X-3-7678
Appendix: Barcodes
The minimum width of the quiet zone is 2.54mm, or ten times the module width, whichever is greater.
For most common applications the minimum height of the bars is 6.35mm, or 15% of the symbol
length, again, whichever is the greater.
Features
•
Alphanumeric code with special characters
•
Continuous code
•
Self-checking code
Advantages
•
Representation of the complete set of ASCII characters
•
High tolerance
Disadvantages
•
Low information density
•
Spaces are significant
Set of Characters
•
128 alphanumeric and special characters (set ASCII)
•
4 functional characters
•
4 subset selection characters
•
3 start characters
•
1 stop character
Check Digit Calculation
The check character immediately precedes the stop character. The check character value is the sum
modulus 103 of the code as follows:
The code is read from the left to the right starting with the start character. All the characters are written
as their associated value number. Apart from the start character, these numbers are the multiplied by
their relative positions in the code (taking the start digit position as zero i.e. 0,1,2,3...) All the values are
then added together and then divided by 103. The remainder from this calculation is re-coded using the
coding table giving you the check digit that is placed in front of the stop character.
The decoder does not transmit the control characters, the start/stop function and subset selection
characters.
Function character FNC1
A29247-X89-X-3-7678
215
Appendix: Barcodes
This character is coded in the barcode when the hexadecimal value 0xF1 (decimal 241) appears in the
input data.
216
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Code 128 UPS
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
This barcode is able to code the complete set of 128 ASCII characters, plus four functional characters.
Moreover, numeric data is encoded in a double density compact form: i.e. two digits for each character.
Each character consists of 11 modules divided into three bars and three spaces (except for the stop
character). The bars inside the same character are always formed by an even number of modules
(even parity); as a consequence the spaces occupy an odd number of modules. The elements (bars
and spaces) have complete width multiples (from 1 to 4) of the module.
The symbols in Code 128 have two in-built checks that minimize the possibility of errors during reading:
the self-checking of the characters (on parity) and a check digit modulus 103. A symbol consists of a
sequence of characters enclosed by two quiet zones. The sequence begins with a start character
followed by data and special characters, with the most significant character adjacent to the start
character, the check digit, and ends with a stop character.
Code 128 has three character subsets, called Code A, B and C. Each coded character of bars and
spaces correspondent to one of the three subsets A, B and C, according to the used start character or
previous subset selection character or shift character selected. If the symbol begins with the start
character A the subset Code A is selected.
In the same way, the subset Code B or C can be selected by starting the symbol with the
correspondent start character. The subset can be changed inside the symbol with the selection
characters A, B or C or with the shift characters. The same data can therefore be represented by
different symbols in Code 128 by the use of different combinations of start, code and shift characters.
Dimension and Tolerances
A29247-X89-X-3-7678
217
Appendix: Barcodes
Code 128 can be printed in several densities, depending upon the printing process and the reading
systems. The significant dimension is the element width X of the module, whose minimal nominal value
is 0.19mm. The nominal width of bars and spaces is derived from the multiplication of the width X of
the module by the width in modules of the bars and spaces themselves (1,2,3 or 4). The minimum
width of the quiet zone is 2.54mm, or ten times the module width, whichever is greater.
For most common applications the minimum height of the bars is 6.35mm, or 15% of the symbol
length, again, whichever is the greater.
Features
•
Alphanumeric code with special characters
•
Continuous code
•
Self-checking code
Advantages
•
Representation of the complete set of ASCII characters
•
High tolerance
Disadvantages
•
Low information density
•
Spaces are significant
Set of Characters
•
128 alphanumeric and special characters (set ASCII)
•
4 functional characters
•
4 subset selection characters
•
3 start characters
•
1 stop character
Check Digit Calculation
The check character immediately precedes the stop character. The check character value is the sum
modulus 103 of the code as follows: The code is read from the left to the right starting with the start
character. All the characters are written as their associated value number. Apart from the start
character, these numbers are the multiplied by their relative positions in the code (taking the start digit
position as zero i.e. 0,1,2,3...). All the values are then added together and then divided by 103. The
UPS has a special check digit calculation done before the normal check digit calculation.
218
A29247-X89-X-3-7678
Appendix: Barcodes
The decoder does not transmit the control characters, the start/stop function and subset selection
characters.
A29247-X89-X-3-7678
219
Appendix: Barcodes
Barcodes - Code 39
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
This Barcode allows the coding of 43 characters, all of which are represented by 9 elements, 5 bars
and 4 spaces; 3 elements are wide and 6 elements are narrow.
The inter-character space normally has the same width as a module, but can be up to three times
larger than this.
Height
The height of the bars depends upon the application field. The minimum height for using optics wands
or contact readers in order to facilitate easy reading is 6.5 mm or 15% of the code length. When using
laser guns or scanners the bar height must be at least 20mm or 20% of the code length.
Width
The smallest nominal width of of the module is 0.19mm, for printing high density codes. You can create
a smaller font, but a warning appears before creating.
Ratio
The printing ratio can vary in the interval of 2:1 to 3:1, restricted from 2.25:1 to 3:1 if the module width
is less than 0.5mm.
Features
220
•
Alphanumeric code with special characters
•
Discrete code
A29247-X89-X-3-7678
Appendix: Barcodes
•
Self-checking code
Advantages
•
Representation of alphabetic, numeric and special characters
Disadvantages
•
Low information density
•
Space inside a character are significant
•
Low tolerance (+/- 10%)
Set of Characters
•
10 digits
•
26 alphabetic characters
•
7 special characters
•
1 start/stop character (special character '*’)
Check Digit Calculation
The check digit, which is added to the right of the data characters, is calculated using modulo 43.i.e.
each character is allocated an individual number which are added together. The resultant is then
divided by 43, and the remainder is converted back to its corresponding character and placed to the
right of the code.
A29247-X89-X-3-7678
221
Appendix: Barcodes
Barcodes - Code 39 (Full ASCII)
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
When checked then control check digit will be used for self-checking
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The enhanced Code 39 allows the coding of full ASCII table.
By combining of special characters ($, /,%, +) with the alphanumeric ones it is possible to cover
complete ASCII table.
Height
The height of the bars depends upon the application field. The minimum height for using optics wands
or contact readers in order to facilitate easy reading is 6.5 mm or 15% of the code length. When using
laser guns or scanners the bar height must be at least 20mm or 20% of the code length.
Width
The smallest nominal width of of the module is 0.19mm, for printing high density codes. You can create
a smaller font, but a warning appears before creating.
Ratio
The printing ratio can vary in the interval of 2:1 to 3:1, restricted from 2.25:1 to 3:1 if the module width
is less than 0.5mm.
Features
222
•
Discrete code
•
Self-checking code
A29247-X89-X-3-7678
Appendix: Barcodes
Advantages
•
Representation of full ASCII table
Disadvantages
•
Low information density
•
Space inside a character are significant
•
Low tolerance (+/- 10%)
Check Digit Calculation
The check digit, which is added to the right of the data characters, is calculated using modulo 43.i.e.
each character is allocated an individual number which are added together. The resultant is then
divided by 43, and the remainder is converted back to its corresponding character and placed to the
right of the code.
A29247-X89-X-3-7678
223
Appendix: Barcodes
Barcodes - Code 93
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Extended mode When checked then the extended Code 93 (Full ASCII) is used that covers
complete ASCII table.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
This Barcode allows the coding of 43 characters, all of which are represented by 6 elements, 3 bars
and 3 spaces.
The summary of elements length of the each character is always 9 basic modules X. Only stop
character consists of 4 bars and 3 spaces with summary length of 10 basic modules X.
The symbol dimension depends upon the module width.
Height
The height of the bars depends upon the application field. The minimum height for using optics wands
or contact readers in order to facilitate easy reading is 6.5 mm or 15% of the code length. When using
laser guns or scanners the bar height must be at least 20mm or 20% of the code length.
Width
The smallest nominal width of of the module is 0.19mm, for printing high density codes. You can create
a smaller font but a warning appears before creating.
Features
•
Alphanumeric code with special characters
•
Discrete code
•
Self-checking code
Advantages
224
A29247-X89-X-3-7678
Appendix: Barcodes
•
Representation of alphabetic, numeric and special characters
•
High information density
Disadvantages
•
The space inside a character are significant
•
Low tolerance (+/- 10%)
Set of characters
•
10 digits
•
26 alphabetic characters
•
7 special characters (-,.,SPACE,$,/,+,%)
•
1 start/stop character (START=( STOP=) )
Check Digit Calculation
The 2 check digits, which are added to the right of the data characters, are calculated using modulo
47.i.e. each character is allocated an individual number which are added together. The resultant is then
divided by 47, and the remainders are converted back to its corresponding character and placed to the
right of the code.
A29247-X89-X-3-7678
225
Appendix: Barcodes
Barcodes - Data Matrix
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Quiet zone Empty area on each side of the barcode for optimum readability in multiples of the module
size.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
DataMatrix is a two-dimensional matrix symbology that is made up of square modules arranged within
a perimeter finder pattern. It is primarily dark symbol on light background but DataMatrix symbols can
also be printed to appear as light on dark.
DataMatrix symbol is capable of encoding up to 2334 ASCII characters.
The width, height and error correction level are automatically chosen during production, depending on
the size of the data after conversion to codewords (unit of information coded in the barcode), according
to the AIM USA norm.
The conversion will fail if the dimensions given are too big to represent the data
Special characters
DataMatrix is able to represent any 8 Bit binary data.
226
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Dutch Post
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The KIX 4 State Customer Code (Dutch Post) is a barcode symbology based on the Royal Mail for use
in automated mail sortation processes. The character set includes both Alpha and Numeric characters
and enables a high data encoding density and processing speed with all types of printing systems.
A Complete KIX consists of a set of distinct bars and spaces for each character without any checksum
character. Each alphanumeric character consists of 4 bars of which 2 bars have ascenders and 2 bars
have descenders. The track element is present in all bars.
State Alphanumeric Character Equivalents
Using this form of coding there are 36 valid characters in the character set, these being numeric
characters 0-9 and alpha character A-Z.
Maximal length of the input data string is 18 characters!
Start and Stop Bars
Start and stop bars are not present.
Checksum Character
The checksum character is not present.
A29247-X89-X-3-7678
227
Appendix: Barcodes
Barcodes - EAN 128
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
Use control check digit
purposes.
Validate string
barcode.
When checked then control check digit will be used for self-checking
When checked then typed string value is validated before actual drawing of the
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
This Barcode is able to code the complete set of 128 ASCII characters, plus four functional characters.
Moreover, numeric data is encoded in a double density compact form: i.e. two digits for each character.
Each character consists of 11 modules divided into 3 bars and 3 spaces (except for the stop
character). The bars inside the same character are always formed by an even number of modules
(even parity); as a consequence the spaces occupy an odd number of modules. The elements (bars
and spaces) have complete width multiples (from 1 to 4) of the module.
The symbols in EAN 128 have two in-built checks which minimize the possibility of errors during
reading: the self checking of the characters (on parity) and a check digit modulus 103. A symbol
consists of a sequence of characters enclosed by two quiet zones. The sequence begins with a start
character followed by data and special characters, with the most significant character adjacent to the
start character, the check digit, and ends with a stop character.
EAN 128 has three character subsets, called Code A, B and C. Each coded character of bars and
spaces correspondent to one of the three subsets A, B and C, according to the used start character or
previous subset selection character or shift character selected. If the symbol begins with the start
character A then the subset Code A is selected.
In the same way, the subset Code B or C can be selected by starting the symbol with the
corresponding start character. The subset can be changed inside the symbol with the selection
characters A, B or C or with the shift characters. The same data can therefore be represented by
different symbols in EAN 128 by the use of different combinations of start, code and shift characters.
Dimension and Tolerances
228
A29247-X89-X-3-7678
Appendix: Barcodes
EAN 128 can be printed in several densities, depending upon the printing process and the reading
systems.
The significant dimension is the element width X of the module, whose minimal nominal value is
0.19mm.
The nominal width of bars and spaces is derived from the multiplication of the width X of the module by
the width in modules of the bars and spaces themselves (1,2,3 or 4).
The minimum width of the quiet zone is 2.54mm, or ten times the module width, whichever is greater.
For most common applications the minimum height of the bars is 6.35mm, or 15% of the symbol
length, again, whichever is the greater.
Features
•
Alphanumeric code with special characters
•
Continuous code
•
Self-checking code
Advantages
•
Representation of the complete set of ASCII characters
•
High tolerance
•
Disadvantages:
•
Low information density
•
Spaces are significant
Set of Characters
•
128 alphanumeric and special characters (set ASCII)
•
4 functional characters
•
4 subset selection characters
•
3 start characters
•
1 stop character
Check Digit Calculation
The check character immediately precedes the stop character. The check character value is the sum
modulus 103 of the code as follows:
The code is read from the left to the right starting with the start character. All the characters are written
as their associated value number. Apart from the start character, these numbers are the multiplied by
their relative positions in the code (taking the start digit position as zero i.e. 0,1,2,3...).
A29247-X89-X-3-7678
229
Appendix: Barcodes
All the values are then added together and then divided by 103. The remainder from this calculation is
re-coded using the coding table giving you the check digit which is placed in front of the stop character.
The decoder does not transmit the control characters, the start/stop function and subset selection
characters.
230
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - EAN 13
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Override height
Height
When checked then you can manually control the height of the barcode.
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
EAN Coding is designed to represent the numeric code of each article submitted to the EAN
specifications (European Article Number) in a format automatically readable in both directions.
The EAN Code is completely compatible with the UPC code (Universal Product Code).
The elements can assume different widths, complete multiples of a module. Each character is coded
with 7 modules. The central check digit consists of 5 modules; the start/stop character of 3 modules.
The EAN symbols are placed symmetrically around a central check character and terminated by lateral
check character (start / stop).
Features
•
Numeric code
•
Continuous code
•
Self-checking code
Advantages
•
High information density
Disadvantages
•
Fixed number of digits
•
The spaces are significant
Set of Characters
•
10 digits
A29247-X89-X-3-7678
231
Appendix: Barcodes
•
1 start/stop character
•
1 central check character
Characters coding
The decimal digits are represented through three different codings, named A, B and C.
The codings A and B always begin with a space and end with a bar, the coding C always begin with a
bar and end with a space.
Structure of an EAN 13 symbol:
The symbol EAN 13 consists of the following sequence described from the right to the left:
•
lateral check character (start/stop)
•
6 characters representing according to the coding C forming the right half
•
central check character
•
6 characters with coding A or B forming the left half of the symbol
•
lateral check character
•
A 13th character is determined by which columns the 7th to 12th (left half) characters were
selected from.
Check Digit calculation
The character placed to the right assumes the check digit function and is calculated with modulo 10
weight 3. (Resp. 10 minus modulo 10, weight 3 )
Dimensions
The nominal width of the module is 0.33mm. The nominal dimensions of the label can be multiplied by
a magnification factor between 0.8 and 2.
The bars of the central and lateral check characters are extended for 5 modules below the bars
representing the useful characters.
The area of light margin around the printed area correspondents to:
7 modules to the right of the symbol
11 modules to the left of the symbol
1 module over the symbol
1 module between the bottom of the bars and the OCR B placed under them
The length of the symbol is therefore 95 modules plus 18 modules for the overflow areas.
232
A29247-X89-X-3-7678
Appendix: Barcodes
A29247-X89-X-3-7678
233
Appendix: Barcodes
Barcodes - EAN8
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Override height
Height
When checked then you can manually control the height of the barcode.
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
EAN Coding is designed to represent the numeric code of each article submitted to the EAN
specifications (European Article Number) in a format automatically readable in both directions.
The EAN Code is completely compatible with the UPC code (Universal Product Code).
The elements can assume different widths, complete multiples of a module. Each character is coded
with 7 modules. The central check digit consists of 5 modules; the start/stop character of 3
modules.The EAN symbols are placed symmetrically around a central check character and terminated
by lateral check character (start/stop).
Features
•
Numeric code
•
Continuos code
•
Self-checking code
Advantages
•
High information density
Disadvantages
•
Fixed number of digits
•
Spaces are significant
Set of Characters
234
•
10 digits
•
1 start/stop character
•
1 central check character
A29247-X89-X-3-7678
Appendix: Barcodes
Characters coding
The decimal digits are represented through two different codings, named A and C.
The codings A always begin with a space and end with a bar, the coding C always begin with a bar and
end with a space.
Structure of an EAN 8 symbol
The symbol EAN 8 consists of the following sequence described from the right to the left:
•
lateral check character (start/stop)
•
4 characters representing according to the coding C (numbered from 1 to 4) forming the right
half of the symbol
•
central check character
•
4 characters with coding A (numbered from 5 to 8) forming the left half of the symbol
•
lateral check character
Check Digit calculation
The character placed to the right assumes the check digit function and is calculated with modulo 10
weight 3. (Resp. 10 minus modulo 10, weight 3 )
Dimensions
The nominal width of the module is 0.33mm. The nominal dimensions of the label can be multiplied by
a magnification factor between 0.8 and 2.
The bars of the central and lateral check characters are extended for 5 modules below the bars
representing the useful characters.
The area of light margin around the printed area correspondents to:
•
7 modules to the right of the symbol
•
7 modules to the left of the symbol
•
1 module over the symbol
•
1 module between the bottom of the bars and the OCR B placed under them
The length of the symbol is therefore 67 modules plus 14 modules for the overflow areas.
A29247-X89-X-3-7678
235
Appendix: Barcodes
Barcodes - Japan Post
Description of the barcode parameters
White space Empty area on each end of the barcode for optimum readability in selected units.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
Japan's Postal Bar-Code is a non-Reed-Solomon version of 4-State symbology (like Royal Mail) which
encodes Numerals and a Hyphen in 3-bar sequences and the Latin Alphabet in 6-bar sequences, with
2-bar Start and Stop sequences and a single modulo 19 check character.
CPI definition
The CPI parameter represents the number of Codewords Per Inch. 2 densities are allowed.
236
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Maxi Code
Description of the barcode parameters
Mode from data When checked then three modes of data input are recognized as described below.
Then the mode is controlled by the leading characters, for example: (4,0,42,0,1,1)MaxiCode TNG - Our
input type
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
MaxiCode is a fixed-size matrix symbology that is made up of offset rows of hexagonal modules
arranged around a unique finder pattern, also called a bull's eye.
The 33 rows in the symbol alternate between 30 and 29 modules in width. The symbol should be
surrounded on all four sides by a quiet zone border of approximately 1 mm (.04”).
A MaxiCode symbol contains 144 symbol characters in the primary and secondary messages.
The maximum of symbolic data codewords is 93. If the data to be encoded is all-numeric, 138 digits
can be encoded.
If the data contains only uppercase letters, digits and punctuation, 93 characters can be encoded. If the
data contains any character in a 256 character set, the encoding capacity is decreased.
MaxiCode symbology has features that make it suitable for high speed omni-directional scanning; with
an encoding capacity greater than a linear bar code symbology, but smaller than some other 2dimensional symbologies (e.g. PDF417, also available for PrintNet).
The implementation of MaxiCode is based on the United Parcel Service Maxicode encoding software
version 3.1. (The changes concerning the 31st element of 'tableA', 'tableB', 'tableC', 'tableD' and the
elements 36, 37 and 44 in 'dtableB' have been made).
Three modes of data input are recognized :
•
Structured Carrier Message beginning with '[)>(RS)01(GS)'
•
Structured Carrier Message NOT beginning with '[)>(RS)01(GS)'
A29247-X89-X-3-7678
237
Appendix: Barcodes
•
PrintNet-Specific Input format
Structured Carrier Message beginning with '[)>(RS)01(GS)':
[)>(RS)01(GS)<YY(Year)><Zip>(GS)<Country>(GS)<Service>(GS)<Secondary>(RS)(EOT)
Structured Carrier Message NOT beginning with '[)>(RS)01(GS)':
<Zip>(GS)<Country>(GS)<Service>(GS)<Secondary>(EOT)
For a full description of the Structured Carrier Message Format, refer to :
'International Symbology Specification - MaxiCode'
Ref. : ANSI/AIM BC10-1997;May 8, 1997 - Chap. B.2, B.3
Note
•
(RS) is ascii-code 0x1e
•
(GS) is ascii-code 0x1d
•
(EOT) is ascii-code 0x04
PrintNet-Specific Input format
The input format is the following:
(mode, Zip Code, Country Code, Service Class, Symbol Number, Number of Symbols) Secondary
message
You must enclose the parameters in parenthesis. All the parameters are optional. A default value is
used when they are omitted.
Mode: Default Value is 4
2, 3:
Structured Carrier Message
4:
Standard Symbol
6:
Reader Programming
Zip Code:
Default Value is <Empty>
when Numeric:
up to 9 digits (Zip+4 for USA)
when Alpha-Numeric:
Country Code:
238
up to 6 characters
3 digits (ISO country code). Default Value is 0
A29247-X89-X-3-7678
Appendix: Barcodes
Service Class:
3 digits. Default Value is 0
Symbol Number:
Number of symbols:
Range 1-8. Default Value is 1.
Range 1-8. Default Value is 1.
The conversion is, as above, based on UPS MaxiCode encoding software; therefore the same
restrictions apply.
Special characters
MaxiCode is able to represent any 8 Bit binary data (Mode 4). Since the use of special characters
under decimal 32 (0x20) is not possible in Windows, please use the following syntax in the data record
:
\\t to represent a Tabulation (0x09).
\\r to represent a Carriage-Return (0x0D)
\\n to represent a Line-Feed (0x0A)
\\xXX where XX represent an hexadecimal value (even 0)
\\oOOO where OOO represent an octal value (even 0)
Codeword coding / CPI definition
The MaxiCode is available in only one size : the size of the symbol is 1\x1\. As there may be 30
hexagons on one row the unique CPI is 30.
Character set
1 \Half Space\
2 Hexagons (Black/White)
90 characters to represent the finding pattern.
A29247-X89-X-3-7678
239
Appendix: Barcodes
Barcodes - Micro PDF 417
Description of the barcode parameters
Module width Width of the narrowest code element (either bar or space) in selected units
Module height ratio
Multiple of module width: element height = module width * module height ratio
Quiet zone in modules Empty area on each side of the barcode for optimum readability in multiples of
the module size.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The MicroPDF417 is a multi-row, variable-length symbology offering high data capacity and errorcorrection capability.
MicroPDF417 can be scanned by linear scanners, rastering laser scanners, or two dimensional
imaging devices.
One MicroPDF417 symbol is capable of encoding 150 bytes or 250 ASCII characters or 366 digits.
Every MicroPDF417 symbol is composed of a stack of rows, from a minimum of 4 to a maximum of 44
rows. Each row within a MicroPDF417 symbol has the following structure:
1. leading Quiet Zone;
2. left MicroPDF417 Row Address Pattern;
3. one of the following:
a. for the one-column version, one PDF417 codeword, or
b. for the two-column version, two PDF417 codewords, or
c. for the three-column version, one PDF417 codewords, followed by a Center Row
Address Pattern and two more PDF417 codewords, or
d. for the four-column version, two PDF417 codewords, followed by a Center Row
Address Pattern and two more PDF417 codewords;
4. Right MicroPDF417 Row Address Pattern;
5. one-module stop bar;
6. trailing Quiet Zone.
240
A29247-X89-X-3-7678
Appendix: Barcodes
Characteristics
•
Encodable Character Set: 8-Bit Binary Data
•
Code Type: Continuous, Multi-Row, Self Checking
•
Symbol size: Variable
•
Bi-directional decoding: Yes
•
Error correction: Characters 7 to 50
Ratio
The basic ratio R1.00 is equal 3*Xelement. It means that the height of the one row is equal 3*narrowest
bar. When the user chooses another ratio, (e.g. R1.10), it means that new ratio is equal
1.10*3*Xelement.
Special parameters
The width, height and error correction level are automatically chosen during production, depending on
the size of the data after conversion to codewords (unit of information coded in the barcode), according
to the AIM USA norm.
However, if you need to define specific characteristics you can override the default values by adding
the necessary parameters at the start of each data field.
Codeword coding / CPI definition
Each codeword excepted Pattern Codewords are made of 4 Bars and 4 Spaces.
Each Bar/Space has a width of 1 to 6 base modules. Each Codeword has a total width of 17 modules.
The CPI parameter represent the number of Codewords Per Inch. 10 densities are allowed
corresponding to module width of 1 to 10 dots.
A29247-X89-X-3-7678
241
Appendix: Barcodes
Barcodes - OMR
Description of the barcode parameters
Prepend str pattern
String that is added before the data
Modul width
Width of module in selected units
Modul height
Height of module in selected units
Modul shift
Adjustment of spacing of the modules
Begin and End quiet zone Empty area on each side of the barcode for optimum readability.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
OMR is one-dimensional barcode consisting of only 0's and 1's.
The computation of placement of a module is as follows:
(Modul width + Modul shift) * Modul index + Quiet zone
Data can also contain characters P or N (case sensitive). P character is replaced by 1, when data
contains even number of 1's.
N = ! P.
242
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - PDF 417
Description of the barcode parameters
Modul width Width of the narrowest code element (either bar or space) in selected units
Module height ratio
Multiple of module width: element height = module width * module height ratio
Quiet zone in modules Empty area on each side of the barcode for optimum readability in multiples of
the module size.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
PDF417 is a multi-row, variable-length symbology offering high data capacity and error-correction
capability. PDF417 can be scanned by linear scanners, rastering laser scanners, or two dimensional
imaging devices. One PDF417 symbol is capable of encoding more than 1100 bytes, 1800 ASCII
characters, or 2700 digits.
Every PDF417 symbol is composed of a stack of rows, from a minimum of 3 to a maximum of 90 rows.
Each PDF417 row contains start and stop patterns, left and right row indicator, and from one to thirty
data symbol characters. Since both the number of rows and their length are selectable when printed,
the aspect ratio of a PDF417 symbol can be varied to suit spatial requirements for printing.
Characteristics
•
Encodable Character: Set8-Bit Binary Data
•
Code Type: Continuous, Multi-Row, Self Checking
•
Symbol size: Variable
•
Bidirectionnal decoding: Yes
•
Error correction: Characters 2 to 512
Additionnal features
•
Selectable levels of error corrections
•
Can utilize scans that cross rows
A29247-X89-X-3-7678
243
Appendix: Barcodes
Special parameters
The width, height and error correction level are automatically chosen during production, depending on
the size of the data after conversion to codewords (unit of information coded in the barcode), according
to the AIM USA norm.
However, if you need to define specific characteristics you can override the default values by adding
the necessary parameters at the start of each data field.
Character set
•
1 Start character
•
36 characters to represent the data
1 Stop character
244
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - QR
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Quiet zone Empty area on each side of the barcode for optimum readability in selected units
Error level You can select among four levels of error correction allowing recovery of:
•
L
7%
•
M
15%
•
Q
25%
•
H
30%
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
QR Code is a matrix symbology consisting of an array of nominally square modules arranged in an
overall square pattern, including a unique finder pattern located at three corners of the symbol and
intended to assist in easy location of its position, size and inclination.
A wide range of sizes of symbol is provided for together with four levels of error correction.
Characteristics
Encodable Character Set:
1. numeric data (digits 0 - 9)
2. alphanumeric data (digits 0 - 9; upper case letters A -Z; nine other characters: space, $ % * + ./:)
3. 8-bit byte data (JIS 8-bit character set (Latin and Kana) in accordance with JIS X 0201)
4. Kanji characters (Shift JIS character set in accordance with JIS X 0208 Annex 1 Shift Coded
Representation.
Note that Kanji characters in QR Code can have values 8140HEX -9FFCHEX and E040HEX EBBFHEX , which can be compacted into 13 bits.)
Representation of data
A29247-X89-X-3-7678
245
Appendix: Barcodes
A dark module is a binary one and a light module is a binary zero.
Symbol size (not including quiet zone)
21 * 21 modules to 177 * 177 modules (Versions 1 to 40, increasing in steps of 4 modules per side)
Data characters per symbol (for maximum symbol size - Version 40-L)
1. numeric data: 7,089 characters
2. alphanumeric data:
4,296 characters
3. 8-bit byte data:
2,953 characters
4. Kanji data:
1,817 characters
Selectable error correction
Four levels of error correction allowing recovery of:
L
7%
M
15%
Q
25%
H
30%
246
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Post Net
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Full bar height
Height of the tall bars in selected units
Half bar height
Height of the short bars in selected units
Bars pitch
units
The distance between end of bar and beginning of the next bar (space width) in selected
Planet Code When checked then PLANET symbology is used. PLANET symbology is the inverse of
PostNet. All PLANET barcodes include a five-bar checksum digit (or correction character). This digit is
always the number which, when added to the sum of the other digits in the barcode, results in a total
that is a multiple of 10.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The POSTNET (POSTal Numeric Encoding Technique) barcode was developed by the Postal Service
to encode ZIP Code information on letter mail for rapid and reliable sorting by barcode sorters.
The POSTNET barcode can represent a five-digit ZIP Code (32 bars), a nine-digit ZIP+4 code (52
bars), or eleven-digit delivery point code (62 bars).
POSTNET Format
Whether it represents five-, nine-, or eleven-digit ZIP Code information, the POSTNET barcode is
always printed in a format that begins and ends with a frame bar (full or tall bar). To ensure POSTNET
accuracy during mail processing, a correction character (five bars) must be included immediately
before the rightmost frame bar of all POSTNET barcodes.
The correction character is always the digit that, when added to the sum of the other digits in the
barcode, results in a total that is a multiple of 10.
For example, the sum of the ZIP+4 barcode 12345-6789 is 45. Adding a correction character of 5
results in the sum of the 10 digits being a multiple of 10.
Code Elements and Code Characters
The basic elements of the POSTNET barcode are binary digits, represented as full bars and half bars
(or tall bars and short bars). A full bar represents '1' (one) and a half bar represents '0' (zero).
A29247-X89-X-3-7678
247
Appendix: Barcodes
Each code character is made up of five bars, which together represent a single numeric digit. Specific
combinations of two full and three half bars represent the digits 0 through 9. Only the 10 combinations
are valid code characters - they represent all possible combinations of two full bars and three half bars.
These combinations are central to the error-recovery of POSTNET because the system interprets as
an error the combination of five bars containing other than two full and three half bars.
248
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Super Stealth-Dots
Description of the barcode parameters
Modul Size
Width and height of the dot in selected units
White space Empty area on each side of the barcode for optimum readability in multiples of the
module size.
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
Super Stealth-Dots is a multi-row, variable-length symbology offering high data capacity and errorcorrection capability.
One Super Stealth-Dots symbol is capable of encoding from 1 up-to 70 ASCII characters into an MxN
dot matrix in two dimensions. The alphanumeric information is encoded and printed in a precise
location on the product that can be subsequently read by cameras and decoded by proprietary
software. It represents alphanumeric data in a base 64 numeric system.
The symbol uses the Hamming error correction method and check character to ensure reading
reliability.
Each Stealth-Dots symbol consists of a matrix of dots framed by clear space.
An element within the matrix is represented by the presence or absence of a digitally printed dot. The
presence of the dot is assigned a value '1' and the absence means '0'. The upper-leftmost dot and the
bottom-rightmost dot are always present in the matrix, which is a fixed dot-pattern used for frame
reference to define the upper left and bottom right corner for a rectangle or square frame for Super
Stealth-Dots matrices.
Characteristics
Encodable Character Set:All numeric characters
Code Type: Two dimensions
Symbol check character: One
Symbol size
A29247-X89-X-3-7678
249
Appendix: Barcodes
Height:
Width:
Error correction:
variable (>3rows)
variable (>3rows)
Hamming
Special parameters
The width, height and error correction byte are automatically computed and chosen during production,
depending on the size of the data after conversion to codewords (unit of information coded in the
barcode).
The size of the Super Stealth-Dots symbol can be varied in application depending on the size of the
character string you wish to encode. In general, a Super Stealth-Dots symbol is designed as an MxN
dot matrix.
The conversion will fail if the syntax used is not correct, or if the input string given is longer than 70.
Character set
64 characters to represent the data
250
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - Royal Mail
Description of the barcode parameters
Modul width Width of the narrowest code element (either bar or space) in selected units
Modul asc./descendent Height of the ascender (the top part of the bar) or descendent (the bottom
part of the bar) in selected units.
Modul track
Height of the track (the middle part of the bar) in selected units
Check pattern validity
barcode.
If set to Yes, then typed string value is validated before actual drawing of the
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
The Royal Mail 4 State Customer Code (RM4SCC) is a barcode symbology developed by Royal Mail
for use in automated mail sortation processes. The character set includes both Alpha and Numeric
characters and enables a high data encoding density and processing speed with all types of printing
systems.
A Complete RM4SCC consists of a set of distinct bars and spaces for each character followed by a
checksum character and enclosed by a unique start bar, stop bar and a quiet zone.
Each alphanumeric character consists of 4 bars of which 2 bars have ascenders and 2 bars have
descendents. The track element is present in all bars. Unique start and stop bars at the extremities of a
full code enable the orientation of the code to be identified and thus assist omni directional reading.
State Alphanumeric Character Equivalents
Using this form of coding there are 36 valid characters in the character set, these being numeric
characters 0-9 and alpha character A-Z.
Start and Stop Bars
A29247-X89-X-3-7678
251
Appendix: Barcodes
Start and stop bars identify the beginning and end of the barcode and also the orientation of the
barcode. The start bar consists of a track and ascender; the stop bar consists of ascender, track and
descendent.
Checksum Character
The checksum character is a character printed on the normal right hand end of the data characters to
provide a means of error detection and correction. The checksum is a valid character that is formulated
using a simple algorithm.
Bar Type
252
•
Long Bar: 1
•
Semi Long Bar, Upper: 2
•
Semi Long Bar, Lower: 3
•
Timing Bar(Short Bar): 4
A29247-X89-X-3-7678
Appendix: Barcodes
Barcodes - UPC A
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
UPC is completely compatible with EAN code and represents the numeric code of each article
submitted to the UPC rules (Universal Product Code) in use in the United States.
As for EAN code, the elements can assume different widths (from 1 to 4) in the module. Each character
is coded with two bars and two spaces with a total width of seven modules.
The UPC codes have two basic formats with some variants.
The first format consists of start character, 'number system', left data field, central check character,
right data field, check digit and stop character.
The second format is supplied only with a single data field (therefore without a central check
character).
The 'number system' character identifies the numbering system and is the application field of the code.
The standard use of the UPC code is associated with the number system 0.
There are five versions of UPC bar codes. The coding is always the same; the difference consists
essentially of the data field configuration. Among these, the most used are version A and E, i.e.:
A - Basic version for coding of 10 numeric characters. The first 5 code the manufacturer, the remaining
5 code the article.
Features
•
Numeric code
A29247-X89-X-3-7678
253
Appendix: Barcodes
•
Continuos code
•
Self-checking code
Advantages
•
High information density
Disadvantages
•
Fixed number of digits
•
Spaces are significant
Set of Characters
•
10 digits
•
1 start/stop character
•
1 central check character
Characters coding
The decimal digits are coded in two different ways ( O and E). The first provides the coding of each
digit containing an odd number of dark modules thus called 'coding O' (Odd parity). The second coding
represents the digits containing an even number of dark modules, thus being called 'coding E' (Even
parity). In the odd coding each character begins with a space and ends with a bar and vice versa in the
even coding.
The auxiliary check characters are coded the same way as in EAN.
Structure of an UPC A symbol:
The symbol UPC A consists of the following sequence described from the left to the right:
lateral control character (start)
1 character representing the number system (in position 1)
5 characters represented according to the odd coding (in positions from 2 to 6) which form the left half
of the data field
central control character
5 characters represented according to the even coding (in positions from 7 to 11) which form the right
half of the data field
check digit (in position 12)
lateral control character (stop)
254
A29247-X89-X-3-7678
Appendix: Barcodes
Check Digit Calculation
The character is calculated on the base of the 10 characters of the data field and of the number
system. The algorithm is modulo 10 weight 3 (resp. say 10 minus modulo 10, weight 3), beginning with
weight 3 at the number system.
Dimensions
The nominal width of the module is 0.33mm. The nominal dimensions of the label can be multiplied by
a magnification factor between 0.8 and 2. The symbol in version A consists of 95 modules, plus 10 light
modules to form the overflow areas.
Printing this Barcode
Because there is an OCR B font under the Symbol the symbol has to be printed with two lines. (The
OCR B font is included in the lower Barcode font characters.)
The height you can enter is the height of a bar in the left or the right field of the symbol. This height will
be divided by 2 and so the font has an other height as entered. There is a choice to create a font with
the nominal sizes SC0 to SC9, then the entered height will be ignored.
A29247-X89-X-3-7678
255
Appendix: Barcodes
Barcodes - UPC E
Description of the barcode parameters
Modul size Width of the narrowest code element (either bar or space) in selected units
Height
Height of the barcode in selected units
See also Barcodes overview for description of the common barcode parameters.
Description of the barcode
UPC is completely compatible with EAN code and represents the numeric code of each article
submitted to the UPC rules (Universal Product Code) in use in the United States.
As for EAN code, the elements can assume different widths (from 1 to 4) in the module.
Each character is coded with two bars and two spaces with a total width of seven modules.
The UPC codes have two basic formats with some variants. The first format consists of start character,
'number system', left data field, central check character, right data field, check digit and stop character.
The second format is supplied only with a single data field (therefore without a central check
character).
The 'number system' character identifies the numbering system and is the application field of the code.
The standard use of the UPC code is associated with the number system 0.
There are five versions of UPC bar codes. The coding is always the same; the difference consists
essentially of the data field configuration. Among these, the most used are version A and E, i.e.:
E - 'zero suppressing' version. It is used for marking packages physically too small to be printed with
version A.
Features
•
Numeric code
•
Continuos code
•
Self-checking code
Advantages
•
256
High information density
A29247-X89-X-3-7678
Appendix: Barcodes
Disadvantages
•
Fixed number of digits
•
Spaces are significant
Set of Characters
•
10 digits
•
1 start/stop character
Characters coding
The UPC E coding table is different from the UPC A because of the even parity coding which is
'reversed' with respect to the coding of the UPC A itself.
Structure of an UPC E symbol
Version E of the UPC symbol is used on products whose packages are too small to accept a standard
symbol.
This version is called 'zero suppressing' and is obtained from version A by omitting some zeros from
the code. Only the number systems 0 and 1 are available, of which the first is currently in use.
The data field consists of six characters: three with even coding and three with odd coding. The
number system and the check digit are not explicitly present in the symbol but derived from the
particular combination of the parities in the coding of the six useful characters according to a coding
table.
Check Digit calculation
The character is calculated on the base of the 6 characters of the data field and of the number system.
The algorithm is modulo 10 weight 3 (resp. 10 minus modulo 10, weight 3), beginning with weight 3 at
the number system.
Dimensions
The nominal width of the module is 0.33mm. The nominal dimensions of the label can be multiplied by
a magnification factor between 0.8 and 2. The symbol in version E consists of 48 modules, plus 14 light
modules to form the overflow areas.
Printing this Barcode
A29247-X89-X-3-7678
257
Appendix: Barcodes
Because there is an OCR B font under the Symbol the symbol has to be printed with two lines. (The
OCR B font is included in the lower Barcode font characters.)
The height you can enter is the height of a bar in the left or the right field of the symbol. This height will
be divided by 2 and so the font has an other height as entered. There is a choice to create a font with
the nominal sizes SC0 to SC9, then the entered height will be ignored.
258
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
A29247-X89-X-3-7678
259
Appendix: Parameters and Environmental Variables
General Commands
You can run the console version of Océ Document Designer using the following syntax:
PnetTC.exe [workflow_path/]workflow_filename [parameter_1] [parameter_2] ...
[parameter_x]
See also:
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
!
Multiple Output
Example:
pnettc MySample.wfd -f TestOutput.pdf -e PDF -a1 "My Sample Variable"
Important notes:
!
for Linux version of the PNetTC: The character of "\" in data will not be replaced
automatically, correct way to have a path in data is "../..", that way it works on all platforms (the
Océ Document Designer internal path specification), similar to vcs:folder/filename.wfd
!
when there is a character of % used in command line (or in *.bat file), it is necessary to
duplicate the % character.
Example 1) - incorrect usage (only one % used):
pnettc XXX.wfd -c stet_xml.job -difDataInput FLAT.out -f
1_10FLAT_%g.ps
Example 2) - correct usage (two % used):
- pnettc XXX.wfd -c stet_xml.job -difDataInput FLAT.out -f
1_10FLAT_%%g.ps
!
260
Note for *.job files:
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
! if some parameter is defined in both job file and in command line, then only commandline parameter is used
! command-line parameter is more relevant than the settings in GUI
-c filename.job
job/production configuration filename
-f outputfilename.pdf output filename
-o MyOutput1
select output workflow module
-l logfilename.log
select log file - overwrite existing
-la logfilename
select log file - append existing
-autoskipmissing
skip missing files during opening workflow
-nowarnings
do not log warnings to console, only to logfile
-server
hostname
-username
username
-password
password
-vcspreferredbranches preferred VCS branches separated by comma
-vcslabel
label specifying files to get from VCS
-vcscache
path to VCS cache location
-tempdir
directory for temporary files
-messagedonotlog
codes of messages separated by comma, messages will not be logged
-messageignoreabort
codes of messages separated by comma, messages will not abort job
-warningconfig
warning config filename (*.wpr)
A29247-X89-X-3-7678
261
Appendix: Parameters and Environmental Variables
Data Output Commands
-datacodec UTF-8
select codec
-dataoutputtype CSV output type (CSV,XML,FLAT,TSD)
See also:
!
General Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
Multiple Output
262
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Statistics Output Commands
-datacodec String
select codec (UTF-8 etc.)
See also:
!
General Commands
!
Data Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
!
Multiple Output
A29247-X89-X-3-7678
263
Appendix: Parameters and Environmental Variables
Output Commands
-e EngineName
select engine
-shbeg 1
starting sheet (default 1)
-shend 1
end sheet
-toend true
print to end (default true)
-cc 1
copy count
-pug1 true
print user group 1 (default true)
-pug2 true
print user group 2 (default true)
-pug3 true
print user group 3 (default true)
-col false
collate (default true)
-ec engineconfigname
loads engine configuration from config file
-dc driverconfigname
loads driver configuration from config file
-pc printerconfigname
loads printer configuration from config file
-offsetx
horizontal offset (x) in meters
-offsety
vertical offset (y) in meters
-scalex
horizontal scaling
-scaley
vertical scaling
See also:
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
Multiple Output
264
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Engine Specific Commands
Image Engine
-imagepalette
image depth in bits (1,8,24) or gray for 8-bit gray scale
-imageformat
png, jpeg, bmp etc.
-imagedpi
image dpi
PDF Engine
-pdfcompress pdf compression on
See also:
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
Multiple Output
A29247-X89-X-3-7678
265
Appendix: Parameters and Environmental Variables
Commands for Workflow Modules XML Data Input,
Data Input
-difModuleName filename
data input file e. g. -difXMLDataInput1 data.xml
Note: If a module has a space in its name (e.g., "My Data"), you must enclose it in quotation marks:
"-difMy Data" filename.csv
See also:
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for ParamInput Module
!
Command for RecordFilter Module
Multiple Output
266
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Commands for ParamInput Module
-Param_input_variable_nameParam_input_module_name variable_value
specifies value of the variable used in ParamInput module in the layout
Example:
pnettc ParamInput.wfd -f ParamInput.pdf -e PDF -a1ParamInput1 Peter
If you use spaces, you must place the parameters inside quotation marks.
Example:
pnettc ParamInput.wfd -f ParamInput.pdf -e PDF "-my name of ParamInput1"
"Peter O'Toole"
See also:
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Command for RecordFilter Module
Multiple Output
A29247-X89-X-3-7678
267
Appendix: Parameters and Environmental Variables
Commands for RecordFilter Module
-rfifModuleName filename
record filter filename with records for filtering
-rfpsModuleName
string pattern with records which pass through everytime
-useerrorrecoveringModuleName
use error recovering
-errorfilenameModuleName
error file name
See also:
268
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Multiple Output
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Multiple Output
The Multiple Output feature enables you to request batch production of workflows from the Océ
Document Designer console (PnetTC.exe).
The first command line call specifies the file where the set of parameters for command lines are stored.
As each of the command line is processed, the next command line is executed.
See also:
!
General Commands
!
Data Output Commands
!
Statistics Output Commands
!
Output Commands
!
Engine Specific Commands
!
Commands for Workflow Modules XML Data Input, Data Input
!
Commands for ParamInput Module
!
Command for RecordFilter Module
Syntax
The first command line (called the ‘master’ command line) should contain only the parameter –multiple
and the path to the file containing the parameters of command lines. The only optional parameter is –l
(-l logfilename.log, for selecting log file).
Note:
When the same workflow (.wfd file) and the same output module (specified by the –o parameter) is
used in several consecutive lines of the file specified by the –multiple parameter, the file is loaded and
preprocessed only once, which can significantly decrease spooling time.
Example of the 1st command line:
pnettc.exe –multiple multi.txt
Example of the called multi.txt file:
c:\Workflows\gm.wfd -e PDF -f d:\gm\Local.pdf -o Local -warningconfig
d:\testignore.wpr -l d:\gm\Local.txt
c:\Workflows\gm.wfd -e PCL -f d:\gm\PCL -o PCL -warningconfig
d:\testignore.wpr -l d:\gm\PCL.txt
A29247-X89-X-3-7678
269
Appendix: Parameters and Environmental Variables
c:\Workflows\gm.wfd -e PDF -f d:\gm\PostScript -o PostScript -warningconfig
d:\testignore.wpr -l d:\gm\PostScript.txt
c:\Workflows\gm.wfd -e PDF -f d:\gm\PDF.pdf -o "PDF" -warningconfig
d:\testignore.wpr -l d:\gm\PDF.txt
c:\Workflows\gm.wfd -e PDF -f d:\gm\PDF_TEST.pdf -o "PDF_TEST" warningconfig d:\testignore.wpr -l d:\gm\PDF_TEST.txt
c:\Workflows\gm.wfd -e AFP -f d:\gm\AFP -o "AFP Output" -warningconfig
d:\testignore.wpr -l d:\gm\AFPOutput.txt
c:\Workflows\gm.wfd -e Scitex -f d:\gm\Scitex2up -o Scitex -warningconfig
d:\testignore.wpr -l d:\gm\Scitex.txt
c:\Workflows\gm.wfd -f d:\gm\DataOutput.dat -o DataOutput -warningconfig
d:\testignore.wpr -l d:\gm\DataOutput.txt
c:\Workflows\gm.wfd -f d:\gm\PDF_Index.pdf -o PDF_Index -warningconfig
d:\testignore.wpr d:\gm\PDF_Index.txt
270
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
TNGNetServer Description
TNGNetServer is "remote web console", it runs on server (determined by IP address) and listens to
some port.
You can connect to the server (via telnet for instance) and send there commands, execute the
production etc.
Starting TNGNetServer
The server file name is TNGNetServer2.exe. By default, it is located in the Océ Document Designer
directory.
Running the exe file starts the server. By default (when no –p parameter is specified), the server starts
listening to (i.e., monitoring) port 30354 and waits for connections.
Command line parameters
-p
30355)
PortNumber Specifies the port number to be monitored. (TNGNetServer2.exe -p
-h
Displays the Help screen.
Restrictions
Note that there is similar limitation as in Océ Document Designer production. Each workflow you may
be running only once. So if you run same workflow with same ID for second time, second job will be
scheduled until the first run is finished regardless of how many threads on server are idle. But this is
not an issue since you can open same workflow more than once and for example spool to different
engines simultaneously if needed.
A29247-X89-X-3-7678
271
Appendix: Parameters and Environmental Variables
Connecting to TNGNetServer
No login is needed, so just simply connect to server address. Server is by default listening on port
30354, you can change port in commandline.
Easiest way is just to connect to server with telnet application and start sending commands to server.
telnet <server_IP_address> <port>
e. g. telnet localhost 30354
All commands return single string terminated by CR LF (carriage return + line feed characters).
If command was correct string begins with "ok;" and is followed by return value(s) separated by
semicolon.
If command was not correct server returns "error;" followed by description of error.
Checking if connection is alive with PING command
Command: ping
Parameters: none
Return: string "ok;"
272
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Opening workflow
Command: open
Parameters: workflow name
Return values: jobID, workflowID
Workflow and all files used by workflow must be placed locally in place where running server can
access them.
"ok" value returned only means the command is correct, it does not mean workflow was opened. This
can be checked with query
commands described later.
Command is aded to server's job queue with identifier "jobID", job status is "Scheduled" and executed
later when server thread will free.
Opened workflow can be later accessed using identifier "workflowID"
Example:
open test.wfd
Example command: open test.wfd
Example response: ok;0,0
Running workflow
Command: run
Parameters: workflowID, console commandline
Return values: jobID
"workflowID" determines which workflow to run. It was retrieved earlier with open command.
"console commandline" is a common PNetTC commandline.
Example command: run 0 -e PDF
Example response: ok;1
Again command is added to job queue and executed later.
Query job
Command: qj
Parameters: jobID
A29247-X89-X-3-7678
273
Appendix: Parameters and Environmental Variables
Return values: jobId;workFlowId;workFlowName;command type;job status
This command is not added to queue it is executed immediately.
Example command: qj 0
Example response: ok;0;0;test.wfd;Open WorkFlow;Finished
meaning valid jobID was provided (ok), jobId is 0, job 0 operates with workflow 0,name of workflow is
test.wfd,command type is open workflow and job was executed without errors and is finished
While workflow run is in progress we receive some additional information: workflow
status;progress;error count;warning count
Example command: qj 1
Example response: ok;1;0;test.wfd;RunWorkFlow;Working;Preprocessing;17%;E0;W0
Again job is operating on workflow with ID 0, but this time job is still in progress (Working), currently
preprocessing, 17% and without any errors or warnings. These additional return values are same as
progress information in Océ Document Designer production.
Closing workflow
Command: close
Parameters: workFlowID
Return values: jobID
Example command: close 0
Closes the opened workflow.
Aborting job
Command: abort
Parameters: jobID
Return values: none
Returns error only in case invalid jobID is entered.
You can abort jobs waiting for execution (scheduled) and jobs currently running.
More complex job query
Command: qallj
274
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Parameters: none
Return value: length of XML file followed by CRLF and XML File in UTF-8 encoding
Similar to "qj" command but returnes info for all jobs.
XML structure:
<JobsInfo>
<Job>
<JobId/>
<WorkFlowId/>
<JobType/>
<StartTime/>
<Progress/>
<ProgressInfo/>
<JobStatus/>
<User/>
</Job>
</JobsInfo>
Acknowledge job
Command: ackj
Parameters: jobID
Return value: none
All job parameters (including finished jobs) are stored on server. You can remove them from server and
thus save server memory.
Also XML query described above will be shorter/faster.
Query job messages
Command: qjm
Parameters: jobID
Return value: length of XML file followed by CRLF and XML File in UTF-8 encoding
A29247-X89-X-3-7678
275
Appendix: Parameters and Environmental Variables
PNeT engine logs messages during production. Running workflow with commandline may cause some
errors that are indicated by values error count and warning count in query job command. These
messages can be acquired with qjm command.
Query thread
Command: qt
Parameters: thread index (beginning from 0)
Returns status of server thread. It can be idle or running some job. In this case ID of running job is
returned.
Typical use of TNG Net Server
Let's assume we run server setup with two threads. Server is idle (no running jobs)
We have three jobs: long.wfd, short.wfd and short2.wfd
We subsequently send these commands to server (try it with telnet):
open long.wfd
ok;0;0 //job id is 0, workflow id is 0
run 0 -e PDF
ok;1 //server was idle so job 1 on workflow 0 can start immediately on thread 0 examine with qt
command
qt 0
ok;1;0;RunWorkFlow;Working //means thread 0 is running job 1, workflow 0 and is working
qt 1
ok;1;Idle. //thread 1 is idle; when sending commands to server, you don't have to worry about threads
but it is useful to determine what is server processing and what is it's load
open short.wfd
276
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
ok;2;1 //job id is 2, workflow id is 1
run 1 -e PDF
ok;3 //job 1 is still running but server has two threads so job 3 starts on thread 1 at once
open short2.wfd
ok;4;2
run 2 -e PDF
ok;5 //both threads are busy now, so job 5 will stay scheduled until thread 0 or 1 finishes it's job
(depends on job processing time); at any moment you can query jobs with qj or qallj commands and
track job processing; you can also abort jobs
abort 1
//this aborts job 1 (which is running workflow 0). thread 0 is idle now so server will
//check job queue and start processing scheduled jobs in our case job 5 on workflow 2
//now you can run workflows again or just close them
close 0
ok;6
close 1
ok;7
close 2
ok;8 //if you do not need any further info about jobs, you can free jobs using ackj commands
ackj 0
ok;
A29247-X89-X-3-7678
277
Appendix: Parameters and Environmental Variables
ackj 1
ok;
278
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Simple / Advanced Production Mode
Using the following command line parameters you can open only Production window in one of the
following modes:
•
simple mode - using command PnetT.exe –sp
•
advanced mode - using command PnetT.exe –ap
A29247-X89-X-3-7678
279
Appendix: Parameters and Environmental Variables
Simple Production Mode
Using command-line parameter –sp Océ Document Designer runs in the simple production mode.
The window consists of Driver and Job toolbars, information area at the top of the window and
messages area in the bottom part of the window.
Driver Toolbar
Driver Toolbar contains buttons that can be used for:
280
•
Driver connection - Using this button you can connect to the previously defined driver with
specified connection type, format and printer configuration. When connected, button state is
changed to inactive.
•
Disconnecting of driver - You can disconnect the current driver (for example when you want to
change its configuration) by clicking this button.
•
Resetting a driver - When driver is reset, it reconnects – it means that connection is closed first
and then established again.
•
Configuring a driver - The [Configure driver] button is only enabled when driver is not
connected. Clicking this button launches driver configuration dialog where you can specify the
driver parameters.
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
•
View driver configuration - The same configuration dialog window as described in Configuring
a driver paragraph is shown, the only difference is that parameters are read only, you cannot
change them.
Job Toolbar
Job toolbar contains buttons that can be used for:
•
Opening a workflow file
•
Starting job
•
Stopping job
•
Unloading a workflow
When the [Open workflow file] button is clicked then Open File dialog is shown where you can select
file to be opened.
After clicking [Open] button the file is loaded and [Start job] and [Unload workflow] buttons are
enabled.
After clicking the [Start job] button the Configure Job window will be shown.
You can specify here:
•
the start page (the first page to be converted and printed)
•
end page
•
number of copies to be printed
•
output file name
When job is started you can stop it (using [Stop job] button) it and run it again later.
A29247-X89-X-3-7678
281
Appendix: Parameters and Environmental Variables
Advanced Production Mode
Using command-line parameter –ap Océ Document Designer runs in the advanced production mode.
The window is very similar to the default Production window, except it is not possible to run Layout or
Proof in this mode.
282
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Specifying the Folder for Configuration and Cache
Files
The command format is:
PnetT.exe –c directory
where directory specifies the directory containing:
!
the PnetT.cfg file (configuration file)
!
fontcache.dat file
!
cache files (*.tsd files) saved from Océ Document Designer
Examples:
PnetT.exe –c C:\PNetTCFG
PnetT.exe –c “C:\PnetT Configuration”
Note: This command-line parameter overrides the PNETT_DIR environmental variable.
A29247-X89-X-3-7678
283
Appendix: Parameters and Environmental Variables
Using the Current Folder for Configuration and
Cache Files
The command format is:
PnetT.exe –cc
When this command-line parameter is used, the PnetT.cfg file (the configuration file),
fontcache.dat file and cache files (*.tsd files) saved from Océ Document Designer will be saved in
current directory (i.e., the directory that is current when Océ Document Designer starts).
Note: This command-line parameter overrides the PNETT_DIR environmental variable.
284
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Using Workflow File Name(s) as Parameter
You can launch one or more workflow files (*.wfd) simultaneously with Océ Document Designer .
The command format is:
PnetT.exe [workflow_path/]workflow_filename
Note:
!
Enclose filenames containing spaces in quotes.
!
When you want to launch several workflow files at once, separate them by space:
PnetT.exe myworkflow.wfd nextworkflow.wfd
A29247-X89-X-3-7678
285
Appendix: Parameters and Environmental Variables
How to Create an Environmental Variable
Environment variables are strings that contain information about the environment for the system. Océ
Document Designer can use use the information to determine where to place files or for other
purposes.
How to set the environmental variable
In Windows XP:
•
Right-click My Computer
•
Choose Properties
•
Choose the Advanced tab
•
Click [Environmental Variables] button
•
Under User Variables, click [New]
•
Type the Variable Name (PNETT_DIR for instance)
•
Type the Variable Value (C:\MySharedPNTDir for instance)
•
Click [OK]
•
Click [OK]
•
Click [OK]
Example
286
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
A29247-X89-X-3-7678
287
Appendix: Parameters and Environmental Variables
PNETT_DIR Variable
Using the PNETT_DIR system (environmental) variable, you can define a directory containing:
!
the PnetT.cfg file (configuration file)
!
fontcache.dat file
!
cache files (*.tsd files) saved from Océ Document Designer
You can set the system variable using System Control Panel or using the set command.
This system variable will not be used when –c or –cc command-line parameter is specified.
288
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
CX_DATA Variable
Using the CX_DATA system (environmental) variable, you can define a directory containing the Image
Gear files, icudt*.dat file (conversion tables, locales etc.) and help files (*.chm and *.hif) .
When this variable is not specified, the folder containing PnetT.exe is used.
You can set the system variable using System Control Panel or using the set command.
A29247-X89-X-3-7678
289
Appendix: Parameters and Environmental Variables
CX_FONT_DIRECTORY Variable
By default, Océ Document Designer looks for font in Windows Fonts directory.
Using the CX_FONT_DIRECTORY system (environmental) variable, you can change system font
directory (directory that Océ Document Designer looks for fonts in) using this variable.
In case there there is no font in this directory, Océ Document Designer DOES NOT run and log this
message: You don't have any system font in folder folder name into log file.
You can set the system variable using System Control Panel or using the set command.
290
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
Language Codes
This table lists all the language codes used within the Océ Document Designer (for example for
hyphenation exception files).
aa
"Afar"
ab
"Abkhazian"
af
"Afrikaans"
am
"Amharic"
ar
"Arabic"
as
"Assamese"
ay
"Aymara"
az
"Azerbaijani"
ba
"Bashkir"
be
"Byelorussian"
bg
"Bulgarian"
bh
"Bihari"
bi
"Bislama"
bn
"Bengali" "Bangla"
bo
"Tibetan"
br
"Breton"
ca
"Catalan"
co
"Corsican"
cs
"Czech"
cy
"Welsh"
da
"Danish"
de
"German"
dz
"Bhutani"
el
"Greek"
en
"English" "American"
eo
"Esperanto"
A29247-X89-X-3-7678
291
Appendix: Parameters and Environmental Variables
es
"Spanish"
et
"Estonian"
eu
"Basque"
fa
"Persian"
fi
"Finnish"
fj
"Fiji"
fo
"Faeroese"
fr
"French"
fy
"Frisian"
ga
"Irish"
gd
"Gaelic" "Scots Gaelic"
gl
"Galician"
gn
"Guarani"
gu
"Gujarati"
ha
"Hausa"
hi
"Hindi"
hr
"Croatian"
hu
"Hungarian"
hy
"Armenian"
ia
"Interlingua"
ie
"Interlingue"
ik
"Inupiak"
in
"Indonesian"
is
"Icelandic"
it
"Italian"
iw
"Hebrew"
ja
"Japanese"
ji
"Yiddish"
jw
"Javanese"
292
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
ka
"Georgian"
kk
"Kazakh"
kl
"Greenlandic"
km
"Cambodian"
kn
"Kannada"
ko
"Korean"
ks
"Kashmiri"
ku
"Kurdish"
ky
"Kirghiz"
la
"Latin"
ln
"Lingala"
lo
"Laothian"
lt
"Lithuanian"
lv
"Latvian" "Lettish"
mg
"Malagasy"
mi
"Maori"
mk
"Macedonian"
ml
"Malayalam"
mn
"Mongolian"
mo
"Moldavian"
mr
"Marathi"
ms
"Malay"
mt
"Maltese"
my
"Burmese"
na
"Nauru"
ne
"Nepali"
nl
"Dutch"
no
"Norwegian"
oc
"Occitan"
A29247-X89-X-3-7678
293
Appendix: Parameters and Environmental Variables
om
"Oromo" "Afan"
or
"Oriya"
pa
"Punjabi"
pl
"Polish"
ps
"Pashto" "Pushto"
pt
"Portuguese"
qu
"Quechua"
rm
"Rhaeto-Romance"
rn
"Kirundi"
ro
"Romanian"
ru
"Russian"
rw
"Kinyarwanda"
sa
"Sanskrit"
sd
"Sindhi"
sg
"Sangro"
sh
"Serbo-Croatian"
si
"Singhalese"
sk
"Slovak"
sl
"Slovenian"
sm
"Samoan"
sn
"Shona"
so
"Somali"
sq
"Albanian"
sr
"Serbian"
ss
"Siswati"
st
"Sesotho"
su
"Sudanese"
sv
"Swedish"
sw
"Swahili"
294
A29247-X89-X-3-7678
Appendix: Parameters and Environmental Variables
ta
"Tamil"
te
"Tegulu"
tg
"Tajik"
th
"Thai"
ti
"Tigrinya"
tk
"Turkmen"
tl
"Tagalog"
tn
"Setswana"
to
"Tonga"
tr
"Turkish"
ts
"Tsonga"
tt
"Tatar"
tw
"Twi"
uk
"Ukrainian"
ur
"Urdu"
uz
"Uzbek"
vi
"Vietnamese"
vo
"Volapuk"
wo
"Wolof"
xh
"Xhosa"
yo
"Yoruba"
zh
"Chinese"
zu
"Zulu"
A29247-X89-X-3-7678
295
Appendix: Full Color
A29247-X89-X-3-7678
297
Appendix: Full Color
Full Color Overview
With color printing, consistent WYSIWYG results across scanners, monitors, applications, and printers
are often difficult, sometimes impossible, to achieve. Two reasons for this are:
!
Different illuminants and colorants
Monitors and scanners are based on the "additive" color system using RGB, starting with black
and then adding red, green, and blue to achieve color.
Printers are based on the "subtractive" color system, usually using the colors cyan, magenta,
yellow, and black (CMYK). Printed material creates images by reflecting light off of substances
such as ink, dye, wax, and toner.
Both RGB and CMYK are known as device-dependent color systems or "color spaces."
Monitors can look different from one another for a variety of reasons, such as variances in the
phosphors used to radiate the light and different bit depths. Printers can also give different
results depending on a number of factors, such as the media and inks used.
!
Different gamuts
Each device, whether a scanner, monitor, or printer, has a particular range of colors that it is
capable of producing. This is known as the device gamut. The gamut of a device is
determined by the physical characteristics of the device itself, as well as the ambient lighting
(for instance, the colors may appear rich in a dimly lit room and washed out in bright viewing
conditions).
Each color peripheral can differ on one or more of the following color characteristics:
!
Color space : RGB, CMYK, LAB, XYZ, and others
!
Gamut range
!
Gamma curve
!
White point, plus many more characteristics
These differences are unavoidable in most cases, because of the limitations of the devices or media in
question. However, these differences can be tested for and recorded in an International Color
Consortium (ICC) profile. These ICC profiles are then used to communicate through the rest of the
Integrated Color Management (ICM) system to ensure that colors are represented accurately to users,
regardless of the device they use.
298
A29247-X89-X-3-7678
Appendix: Full Color
Color Management Functions
!
Maps colors between devices that have different gamuts (e.g., monitors and printers)
!
Transforms colors from one color space to another (e.g., RGB to CMYK)
Provides accurate on-screen or print previews that allow for corrective action
A29247-X89-X-3-7678
299
Appendix: Full Color
ICC Profiles
The ICC profile specification is a cross-platform industry standard that accurately and consistently
characterizes devices including scanners, monitors, and printers.
ICC (ICM) profiles must be installed for all of the color devices on the user's system.
Important note: When you want to print the black color or black/white images defined in RGB color
space on a CMYK output device with the default ICC profile, the black color converted from the RGB
color space into CMYK does not necessarily print in the "full rich" black (full K component). To avoid
this, define the black color in the layout in CMYK.
300
A29247-X89-X-3-7678
Appendix: Full Color
Color Spaces
Color spaces are models for specifying colors. Stated another way, color space is a mapping of color
components onto a Cartesian coordinate system in three or more dimensions.
The reason these models are referred to as color spaces is that most of them can be mapped into a 2D, 3-D, or 4-D coordinate system similar to a Cartesian coordinate system. Hence colors can be said to
be composed of coordinates in a 2-D, 3-D, or 4-D space. The color components in a color space are
also referred to as color channels.
There are several types of color spaces used in Océ Document Designer. Some color spaces are
intended to be independent of any device that is used to produce color images. Some are very device
dependent. Both device-dependent and device-independent color spaces are discussed in the
following sections:
!
RGB Color Space
!
HSB Color Space
!
LAB Color Space
CYMK Color Space
A29247-X89-X-3-7678
301
Appendix: Full Color
RGB Color Space
An RGB color space is created by mapping the colors red, green, and blue onto a 3-D Cartesian
coordinate system. This results in a 3-D cube. This figure displays the same RGB cube from two
different angles. The origin of the coordinate system is black. This is where the red, green, and blue
(RGB) color components are all 0.0. The diagonally opposite corner of the cube is white, where the
RGB color components are at their maximum value.
Like most color spaces, the RGB color space is normalized. That is, all color values are restricted to
the range of zero to one inclusive. So black is (0.0, 0.0, 0.0), and white is (1.0, 1.0, 1.0).
In the RGB color space, the primary colors are red, green, and blue. The secondary colors are cyan,
yellow, and magenta.
RGB color spaces can be device dependent or device independent.
302
A29247-X89-X-3-7678
Appendix: Full Color
HSB Color Space
The HSB model is based on the human perception of color. In the HSB model, all colors are described
in terms of three fundamental characteristics:
Hue is the wavelength of light reflected from or transmitted through an object. More commonly, hue is
identified by the name of the color such as red, orange, or green. Hue is measured as a location on the
standard color wheel and is expressed as a degree between 0º and 360º.
Saturation, sometimes called chroma, is the strength or purity of the color. Saturation represents the
amount of gray in proportion to the hue and is measured as a percentage from 0% (gray) to 100% (fully
saturated). On the standard color wheel, saturation increases as one approaches the edge of the
wheel; saturation decreases as one approaches the center.
Brightness is the relative lightness or darkness of the color and is usually measured as a percentage
from 0% (black) to 100% (white).
A29247-X89-X-3-7678
303
Appendix: Full Color
LAB Color Space
The Lab color model is based on the original color model proposed by the Commission Internationale
d'Eclairage (CIE) in 1931 as an international standard for color measurement. In 1976, this model was
refined and named CIE Lab.
The Lab model addresses the problem of the variability of color reproduction that results from the use
of different monitors or different printing devices. Lab color is designed to be device independent; that
is, it creates consistent color regardless of the specific device, such as the monitor, printer, or
computer, that you use to create or output the image. Lab color consists of a luminance, or lightness
component (L) and two chromatic components: the a component, which ranges from green to red, and
the b component, which ranges from blue to yellow.
304
A29247-X89-X-3-7678
Appendix: Full Color
CMYK Color Space
The CMYK color space is often used in color printing. A CMY color space uses cyan, magenta, and
yellow (CMY) as its primary colors. Red, green, and blue are the secondary colors.
The CMYK color space is a variation on the CMY model. It adds black (Cyan, Magenta, Yellow, and
blacK). The CMYK color space closes the gap between theory and practice. In theory, the extra black
component is not needed. However, experience with various types of inks and papers has shown that
when equal components of cyan, magenta, and yellow inks are mixed, the result is usually a dark
brown, not black. Adding black ink to the mix solves this problem.
The CMY color space is subtractive. Therefore, white is at (0.0, 0.0, 0.0) and black is at (1.0, 1.0, 1.0).
If you start with white and subtract no colors, you get white. If you start with white and subtract all
colors equally, you get black.
The CMYK color spaces are normalized, can be device independent, but most often they are used in
reference to a specific device.
A29247-X89-X-3-7678
305
Appendix: Full Color
Rendering Intents
The colors that a device can produce are only some, but not all, of the colors that the human eye can
see.
In terms of the profile of a device, this means that all the coordinates of the device colors have
corresponding absolute coordinates, but not all absolute coordinates can have corresponding device
coordinates. And this has consequences in the conversion of colors between devices.
The method used to convert color coordinates from the origin device to the destination device consists
of two steps:
!
Finding the device color coordinates in the origin profile, and determining the corresponding
absolute coordinates.
!
Finding the absolute coordinates from in step 1 in the destination profile and determining the
corresponding device color coordinates.
The problem is that some of the colors we can see on a particular monitor can be printed on a
particular printer, while others cannot be printed as they do not exist in that printer.
It is possible to attempt to reproduce a reasonable approximation to the original color when no perfect
match can be found.
The effects, known as rendering intents, are used in typical situations.
306
A29247-X89-X-3-7678
Appendix: Full Color
Absolute Colorimetric (Match)
The simplest effect is the following: since some colors (of source gamut) are reproducible (in the
destination gamut) and others are not, we want to reproduce the former exactly as they are, while the
latter are replaced by the nearest reproducible color at the outer limit of the destination gamut. (Out of
gamut colors get clipped). This means that colors that were different in the original image can, after the
conversion, be the same.
For some types of image, this is an adequate rendering (e.g., when we know for sure that all the colors
in an image are printable). The typical example of this is the company logo or brand name.
It is therefore reasonable in this case to print the printable colors (probably the great majority) exactly
as they are, and print approximations to the rest (in an operation known as clipping). This type of
rendering is called colorimetric.
Normally, logo colors are included in the printers’ gamut and do not require any transformation. For this
type of image, the colorimetric rendering intent is suitable.
A29247-X89-X-3-7678
307
Appendix: Full Color
Relative Colorimetric (Proof)
The absolute colorimetric rendering does not expand or compress the whole gamut: each color is
transformed into itself, if it exists in the destination gamut. Otherwise, it is transformed into the closest
color at the gamut boundary.
The absolute colorimetric (where possible) does not modify the brightness.
The relative colorimetric rendering requires instead an exact color match in everything but brightness,
which may be modified so that all the brightness levels are within the range of brightness of the
destination gamut in use.
With relative colorimetric rendering, the source white is converted into the destination white (white point
compensation); all other colors are shifted accordingly. The resulting image may be lighter or darker
than the original, but the white areas will coincide.
It is up to the user to decide whether absolute or relative colorimetric rendering is more suitable for the
image he/she is working on.
If the destination gamut is wider than the source gamut, absolute colorimetric rendering is more
suitable because the origin white is included in the destination’s range of colors.
If the destination gamut is narrower than the source gamut, it is usually best to choose relative
colorimetric. If the two whites are not the same white (the source's one, perhaps monitor, is brighter
than the destination's one, perhaps printer) the source's white is made to correspond to the white of the
destination, which is normally the most sensible solution. Absolute rendering would produce a printed
white that is an approximation to the white on the monitor.
308
A29247-X89-X-3-7678
Appendix: Full Color
Perceptual (Picture)
For some situation, neither absolute nor relative colorimetric rendering is suitable. This is the case
when the destination gamut is narrower that that of the source (for example, when the source is a
monitor and the destination is a printer) and the image is a photographic or "realistic" one.
In this case the gamut is to be compressed, but the colors must keep their relative chromatic positions;
it is not acceptable that some of the colors might be exactly reproduced whilst others are only
approximate. All the colors, even those which could be reproduced as they are, are to be altered
(typical this rendering desaturates all colors), in such a way to maintain their overall relationships, and
the eye will be able to compensate for the difference between (for example) the image on the monitor
and the printed image.
This rendering always compresses the complete source gamut (not only the part which is not within the
destination gamut) but preserves the relationship between the colors, and is known as perceptual or
sometimes as "image", "photographic" or "photometric".
Perceptual rendering intent is suitable for photographs.
A29247-X89-X-3-7678
309
Appendix: Full Color
Saturation (Graphic)
There is the case in which the precise matching of colors is of little importance. The typical example is
that of statistical graphs, where it is more important that the colors are bright and saturated, than that
they are exactly the same as the original.
Saturation rendering, sometime also referred to as "graphics", requires, as the name suggests, that the
saturation of the colors be preserved in the transformation from gamut to gamut, perhaps at the cost of
brightness and hue.
With this type of rendering, the original colors are modified in order to exactly fill the destination gamut.
This means that some areas are compressed and others are expanded. This is the only rendering
which can expand a limited gamut to something wider.
Saturation rendering intent is suitable for statistical graphics.
310
A29247-X89-X-3-7678
Importing PrintNet 3 Jobs
A29247-X89-X-3-7678
311
Importing PrintNet 3 Jobs
Overview
In the following chapters the problems or inconsistencies between Océ Document Designer and PN3
functionality are mentioned.
It is necessary to have installed:
•
PrintLayout version at least 3.16.02 B08
•
condproc.fcv version at least 3.16.03
•
release version of Océ Document Designer 1.05 or higher.
For proper functionality of PN3 jobs import, it is necessary, that Playout.exe file is registered in
Windows registry that can be achieved in two ways:
- manually by running <path_to_Playout.exe>/Playout.exe /regserver
(example: C:\GMC\PNET3.16\PLAYOUT\PLayout.exe /regserver)
- or it is done automatically by the PN3 installer since version 3.16.02.03 (version of the installer exe
file)
For proper functionality is also necessary to have LayoutCOMCallerDll.dll version at least 1.0.2.0
in Océ Document Designer folder. This dll is installed with Océ Document Designer.
For customers with 3.15 installation it is necessary to have component PLCOM.EXE. This component is
called by Océ Document Designer program. It is not possible to run it separately. It has to be registered
(in windows directory optionally) by running plcom.exe /regserver
For condproc variables it is better to use condproc.fcv version at least 3.16.03 (some problems in
import fixed, compatible with 3.15) .
Optional settings in Océ Document Designer
Option dialog / PTF Import
- Large flow area (does not work by PTF created from Quark)
- Round font size
- Default Data File
•
Embedded pictures and textures are saved as .png files into user temp directory, for example:
"C:\Documents and Settings\user name\Local
Settings\Temp\.Shape00001.PNG".
Text encoding for variables is selected from “Option dialog | Default code page:”. Other
parts of job are in Unicode.
312
A29247-X89-X-3-7678
Importing PrintNet 3 Jobs
Importing PrintNet 3 Jobs - General Problems
•
Pictures – image filters (some of them should be implemented)
•
Printcommands (PrintVarFont, PrintVarDest, PrintVarCMYK)
•
Connected objects
•
Tables (= Dynamic Line Draw)
•
System functions: (Machine Name, Job Name, Data File Name, Layout Name, Current
Mailpiece, Last Page Number)
• Current Page Number works correctly, there should be differences only when there are
incorrect values in PN3 (example: text flowing jobs etc).
•
Converters:
•
Date - only Date from data file, actual date OK
•
Conditional text processing - only some settings
• ODBC converter
• Packed Number converter
• String/Barcode
•
It is not possible to use System variables in condproc.
•
Default data file: Limitations in field’s names in default data file – spaces etc. Spaces will be
changes into underscores in Océ Document Designer. It is not possible in Océ Document
Designer to use field names that have a number character in the beginning. The underscores
will be also added in front of this numbers
Example:
Field <convert> Field
Field9 <convert> Field9
Field 9 <convert> Field_9
9Field <convert> _9Field
^&* <convert> ___
Field$ <convert> Field_
Field# <convert> Field_
•
Problem with fields in default data file without field names (automatic created field names).
Numeration in PN3 starts from “FIELD1” and in Océ Document Designer starts from “Field0”.
A29247-X89-X-3-7678
313
Importing PrintNet 3 Jobs
Field names are case sensitive in Océ Document Designer. If field is not imported, and the
field uses font which is not used anywhere else; then the font is not imported at all.
•
Importing PN3 jobs using different code page than the current code page selected in Océ
Document Designer:
Since PN3 jobs are singlecode, there may occur font errors when code page of the PN3 job is
not equal to code page set in Options dialog | Default code page in Océ Document
Designer. So it is necessary, when the code page differ, set the Options dialog | Default
code page in Océ Document Designer according the PN3 job before import. If needed, it can
be changed back after import.
•
Problem with more fields on the same position in CSV data file.
•
Formatting Issues
• Ignore Empty Lines – in Océ Document Designer different (end-of-line characters)
• Spacing in PN3 is different. Standard / Variable formatting. Variable – row height is still
the same, independent on changes of font. Could not be imported identically into Océ
Document Designer.
• Bottom aligned formatting: different in PN3 and Océ Document Designer
• Line spacing exactly, in PN3 including first line, in Océ Document Designer not
including first line.
• Font handling – the way of getting parameters of certain font is different in PN3 and
Océ Document Designer, therefore there can be some minor differences in the
following: linespacing, font sizes and intercharacter distances. These differences are
cumulative so there can be more considerable difference mainly at the end of the
page.
• The amount of the difference in PN3 vs. Océ Document Designer depends on machine
resolution in PN3, font type, font size and type of paragraph formatting.
• Subscript and superscript should be formatted differently, depends on selected font and
resolution. Because lengths are calculated on different ways. Mostly only very small
differences.
Interdependent Multiple Paragraphs
Index file settings
Data Precise
314
A29247-X89-X-3-7678
Importing PrintNet 3 Jobs
PrintNet 3 Jobs - Barcodes
Because barcodes in Océ Document Designer are generated using different methods there can be
some inconsistencies in PN3 and Océ Document Designer barcodes (due to rounding problems,
another algorithm etc.)
Problems in import of the following barcodes
•
Code 39
•
Code 93
•
Code 128
•
Codabar
•
Micro PDF
•
JapanPost
•
S.Stealth-Dots
•
AustraliaPost
•
PostNet
•
RoyalMail
•
Deutsche Post AG
In the mentioned barcodes there are still either length or density problems (i.e. barcode in Océ
Document Designer is larger). depends on actual density, high, rows.
- EAN 13, EAN 8, UPC A, UPC E ….
Font size of numbers in the mentioned barcodes is independent on barcode size in Océ Document
Designer so it still the same. Font size of numbers in PN3 changes proportionally with barcode size.
- Codabar Monarch, EAN 128, ...
Algorithm for control digits calculating allows more ways for creating it, so it is possible that the same
barcode from PN3 can look different than the one from Océ Document Designer (the bars are different)
- but barcode reader gives the same results (the decoded string is the same).
Barcodes not existing in Océ Document Designer
•
EAN Add On 2/5
A29247-X89-X-3-7678
315
Importing PrintNet 3 Jobs
316
•
2/5 Interleaved CD
•
2/5 Int less Stop
•
2/5 Matrix-M
•
Code 128-A
•
Code 128-B
•
Code 128 HL
•
Code 128 UPS Berkem
•
Code 128 Empty
•
C128 UPS Empty
A29247-X89-X-3-7678
Importing PrintNet 3 Jobs
PrintNet 3 Jobs - Other Differences
•
First paragraph in Multiple paragraphs is always selected in Layout. In PN3 any of them can be
selected. It is possible to select this paragraph in Océ Document Designer Layout after import.
(Only displaying in Layout, in proof it is OK).
•
Multiple paragraphs (first fitting) should have longer frame in PN3 than the frame that is for
selection. In this case different paragraphs in Océ Document Designer are selected than in
PN3.
•
FontGraphics that are selected by the same variable are displayed in Layout the same way.
(Only displaying in Layout, in proof it is OK.) If this variable is used also somewhere else
(barcode, textbox,…) the same value will be displayed. (content in flow etc…)
•
Pictures – different origin of placement of the variable pictures
In case of image smaller than a surrounding frame: – origin in PN3 it is top left corner of the
surrounding frame, in Océ Document Designer it is center of the flow area
In case of image bigger than a surrounding frame in one direction (either in vertical or horizontal):
– image is centered in the direction in which is bigger than a frame, the origin in the second direction is
still on top resp. on left; in Océ Document Designer the origin is top left
A29247-X89-X-3-7678
317
Importing PrintNet 3 Jobs
In case of image bigger than a surrounding frame in both directions: – in PN3 it is center frame, in
Océ Document Designer it is top left corner of flow area
318
•
Monochrome pictures with colors different from B/W (for example 1 green and 0 pink), result in
PN3 B/W (because the printer limitations) and in Océ Document Designer green/pink.
•
B/W jobs that are created from colored jobs (machine changes etc…), should be imported in
Océ Document Designer with these colors.
•
Name of pictures from data file (custcode etc.) must have suffix. In PN3 it is not necessary.
•
Texture in shapes should have different dimensions, depends on size and resolution. The
same problem is with shapes filled by picture (embedded pictures in PN3).
•
Small flow areas – different understanding of height of the row in Océ Document Designer, are
smaller flows, possible to set in Option dialog enlargement of flows.
•
Difference between PTF from PN3 and PTF from World and PTF from Quark.
A29247-X89-X-3-7678
Importing PrintNet 3 Jobs
PrintNet 3 Jobs - Not Existing Functionality
•
Elements (only first of them is imported)
•
Various charts (only basic bar chart is imported)
•
Block ANSI / ANY formatting
•
Variable RTF
•
Enhanced CSV settings
•
DAO data file
A29247-X89-X-3-7678
319
Importing PrintNet 3 Jobs
PrintNet 3 Jobs - Problems in PTF
•
Scitex Heads
•
Variable positioning
These features are not implemented in PTF export, therefore it is not possible to import in Océ
Document Designer .
320
A29247-X89-X-3-7678
Appendix: Objects XML Input
A29247-X89-X-3-7678
321
Appendix: Objects XML Input
XML - Layout
322
!
LABarcodeImpl - see also Barcodes chapter
!
LABorderStyleImpl - see also Border Style description
!
LACellImpl
!
LAChartImpl
!
LAColorImpl - see also Full Color overview
!
LADataImpl
!
ChartAxis
!
ChartContainer
!
ChartLegend
!
ChartSerie
!
ChartStripes
!
LAElementObjectImpl - see also Element Object description
!
LAFillStyleImpl - see also FillStyle description
!
LAFlowAreaImpl
!
LAFlowImpl - see also Flow description
!
LAFlowObjectImpl - see also FlowObject description
!
LAFontImpl
!
LAImageImpl - see also Images description
!
LAImageObjectImpl - see also Images description
!
LALayoutImpl
!
LALineStyleImpl - see also LineStyle description
!
LAMessageAreaImpl - see also White space management chapter
!
LAMessageGroupImpl - see also White space management chapter
!
LAMessageImpl - see also White space management chapter
!
LAMessageManagementImpl - see also White space management chapter
!
LANodeImpl
!
LAObjectDefaultImpl
A29247-X89-X-3-7678
Appendix: Objects XML Input
!
LAObjectGroupImpl
!
LAPageImpl - see also Page description
!
LAPagesImpl - see also Pages description
!
LAParaStyleImpl - see also Paragraph Style description
!
LAPathObjectImpl
!
LARowSetImpl
!
LAScriptedObjectImpl
!
LATableImpl - see also Table description
!
LATableOfContentsImpl
!
LATextOnPathImpl
!
LATextStyleImpl - see also Text style description
!
LAVariableImpl - see also Variables description
!
OrdinalSortAndSearcher
!
StringSortAndSearcher
!
WorkFlowTreeDefinition
!
WSMMCAlways
!
WSMMCCampaignImpression
!
WSMMCCustomerImpression
!
WSMMCRandomImpression
!
WSMMCScript
!
WSMMCTotalImpression
!
WSMMessageRulesImpl
!
WSMMMIncCount
!
WSMMMIncPriority
!
WSMMMMulPriority
!
WSMMMResetCategory
!
WSMMMResetCount
!
WSMMMResetPriority
!
WSMMMResetType
A29247-X89-X-3-7678
323
Appendix: Objects XML Input
!
WSMMMScript
!
WSMMMSetCategory
!
WSMMMSetCount
!
WSMMMSetPriority
!
WSMMMSetRandomPriority
!
WSMMMSetType
!
WSMTextMessageLogger
!
WSMXMLExternMessageSource
!
WSMXMLMessageTracker
ClassName:
ChartAxis
beginRepeatedOptionals
Axis_FillStyle
type:ttIface
FillStyle
Empty
Axis_GridFillStyle
type:ttIface
FillStyle
Empty
Axis_MinorGridFillStyle
type:ttIface
FillStyle
Empty
Axis_LabelTextStyle
type:ttIface
FillStyle
Axis_TitleStyle
type:ttIface
FillStyle
324
Axis_Min
type:ttDouble
Axis_Max
type:ttDouble
Axis_GridWidth
type:ttDouble
A29247-X89-X-3-7678
Appendix: Objects XML Input
Axis_MinorGridWidth
type:ttDouble
Axis_Step
type:ttDouble
Axis_MinorStep
type:ttDouble
Axis_FirstLabelAt
type:ttDouble
Axis_ScaleUnit
type:ttDouble
Axis_LineWidth
type:ttDouble
Axis_TickMarkLength
type:ttDouble
MarkStyle
type:ttEnum
None
Outside
Inside
Cross
MinorMarkStyle
type:ttEnum
None
Outside
Inside
Cross
GridLineStyle
type:ttEnum
Solid
Dash
Dot
DashDot
DashDotDot
MinorGridLineStyle
type:ttEnum
Solid
Dash
Dot
DashDot
DashDotDot
A29247-X89-X-3-7678
325
Appendix: Objects XML Input
DecimalCount
type:ttInt
ForceZero
type:ttBool
ShowGrid
type:ttBool
ShowMinorGrid
type:ttBool
AutoScale
type:ttBool
Visible
type:ttBool
UseAutoSizeMajor
type:ttBool
UseAutoSizeMinor
type:ttBool
LabelArrayVariable
type:ttIface
Variable
Empty
ArrayVariable
type:ttIface
Variable
Empty
AxisWallFillStyle
type:ttIface
Variable
Empty
beginOptional
Label
Name
type:ttString
LabelVariable
type:ttIface
Variable
Empty
KeyLabel
type:ttString
Value
type:ttDouble
endBegin
endBegin
ClassName:
326
ChartContainer
A29247-X89-X-3-7678
Appendix: Objects XML Input
beginRepeatedOptionals
Chart_BackGroundFillStyle type:ttIface
FillStyle
Empty
Chart_HasBorder
type:ttBool
Chart_BorderFillStyle
type:ttIface
FillStyle
Empty
Chart_BorderWidth
type:ttDouble
Chart_BottomGap
type:ttDouble
Chart_TopGap
type:ttDouble
Chart_LeftGap
type:ttDouble
Chart_RightGap
type:ttDouble
Chart_Use3DView
type:ttBool
Chart_3DDepth
type:ttDouble
Chart_WallWidth
type:ttDouble
Chart_Volume
type:ttDouble
Chart_Type
type:ttEnum
Bar
Pie
Line
Stack
StackPercentual
LineStacked
LinePercStacked
CustomImage
XY
A29247-X89-X-3-7678
Chart_ShowPointLabels
type:ttBool
Chart_PointLabelsVAlign
type:ttEnum
327
Appendix: Objects XML Input
Right
Left
Center
Chart_PointLabelsHAlign
type:ttEnum
Top
Bottom
BaseLine
Chart_PointLabelAngle
type:ttInt
Chart_PointLabelOffset
type:ttDouble
Chart_CircleFlatness
type:ttDouble
Chart_HeightOfBarrel
type:ttDouble
Chart_PointLabelFillStyle type:ttIface
TextStyle
Chart_TitleTextStyle
type:ttIface
TextStyle
Empty
Chart_Title
type:ttString
Chart_ShowGuideLines
type:ttBool
Chart_GuideLineWidth
type:ttDouble
Chart_GuideLineStyle
type:ttIface
LineStyle
Empty
Chart_GuideFillStyle
type:ttIface
FillStyle
Empty
Chart_GuideLinesFromEdge type:ttBool
328
Chart_GuideUnderline
type:ttBool
FillAreaBelowLine
type:ttBool
ShowLegendBox
type:ttBool
A29247-X89-X-3-7678
Appendix: Objects XML Input
Legend
endBegin
AxisX
AxisY
Chart_PointLabelsProps
type:ttEnum
X
Y
Both
Chart_PointLabelsBefore
type:ttString
Chart_PointLabelsBeetween type:ttString
Chart_PointLabelsAfter
type:ttString
beginOptional
Serie
endBegin
StripesX
StripesY
ClassName:
ChartLegend
beginRepeatedOptionals
LegPos
type:ttEnum
Left
Right
Top
Bottom
Percentage
type:ttInt
TextStyle
type:ttIface
FillStyle
Empty
TextFillStyle
A29247-X89-X-3-7678
type:ttIface
329
Appendix: Objects XML Input
FillStyle
Empty
endBegin
ClassName:
ChartSerie
beginRepeatedOptionals
BorderFillStyle
type:ttIface
FillStyle
Empty
LineFillStyle
type:ttIface
FillStyle
Empty
BorderWith
type:ttDouble
LineWidth
type:ttDouble
MarkerSize
type:ttDouble
MarkerStep
type:ttInt
Volume
type:ttDouble
DecimalsCount
type:ttInt
Array
type:ttIface
Variable
Empty
ValueVariable
type:ttIface
Variable
Empty
LabelVariable
type:ttIface
Variable
Empty
ValueFromVariable
type:ttIface
Variable
330
A29247-X89-X-3-7678
Appendix: Objects XML Input
Empty
SerieLineStyle
type:ttIface
Line style
Empty
LineSpecialMark
type:ttEnum
Empty
Box
Circle
Cross
Diamond
Triangle
X
LegendText
type:ttString
beginOptional
SerieItem
Value
type:ttDouble
From
type:ttDouble
Label
type:ttString
LabelVariable
type:ttIface
Variable
Empty
ValueVariable
type:ttIface
Variable
Empty
ValueFromVariable
type:ttIface
Variable
Empty
FillStyle
type:ttIface
FillStyle
A29247-X89-X-3-7678
331
Appendix: Objects XML Input
Empty
beginOptional
ShadeItem
ShadeFill
type:ttIface
FillStyle
Empty
endBegin
endBegin
endBegin
ValueAtImagePercentHeight type:ttDouble
SmoothLines
ClassName:
type:ttBool
ChartStripes
beginRepeatedOptionals
ArrStripes
type:ttIface
Variable
Empty
FromArr
type:ttIface
Variable
Empty
ToArr
type:ttIface
Variable
Empty
ArrStripeLines
type:ttIface
Variable
Empty
ValArr
type:ttIface
Variable
Empty
332
A29247-X89-X-3-7678
Appendix: Objects XML Input
LabelArr
type:ttIface
Variable
Empty
beginOptional
Stripe
FromV
type:ttIface
Variable
Empty
ToV
type:ttIface
Variable
Empty
FillStyle
type:ttIface
FillStyle
Empty
From
type:ttDouble
To
type:ttDouble
endBegin
endBegin
beginOptional
StripeLine
ValueV
type:ttIface
Variable
Empty
LabelV
type:ttIface
Variable
Empty
FillStyle
type:ttIface
FillStyle
Empty
A29247-X89-X-3-7678
333
Appendix: Objects XML Input
LineStyle
type:ttIface
LineStyle
Empty
TextStyle
type:ttIface
TextStyle
Empty
Value
type:ttDouble
Label
type:ttString
endBegin
ClassName:
LABarcodeImpl
beginRepeatedOptionals
BarcodeName
type:ttString
ConvertString
type:ttString
VariableId
type:ttIface
Variable
Empty
FillStyleId
type:ttIface
FillStyle
Empty
FillBackgroungStyleId
type:ttIface
FillStyle
Empty
UseCodec
type:ttBool
TextCodec
type:ttString
BarcodeGenerator
Type
type:ttString
endBegin
334
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
LABorderStyleImpl
beginRepeatedOptionals
FillStyleId
type:ttIface
FillStyle
Empty
ShadowStyleId
type:ttIface
FillStyle
Empty
Margin
UpperLeft
LowerRight
endBegin
ShadowOffset
X
type:ttDouble
Y
type:ttDouble
JoinType
type:ttEnum
Miter
Round
Bevel
Mitter
type:ttDouble
Miter
type:ttDouble
LeftLine
UpperLeftCorner
TopLine
RightTopCorner
RightLine
LowerRightCorner
BottomLine
LowerLeftCorner
A29247-X89-X-3-7678
335
Appendix: Objects XML Input
LeftRightLine
RightLeftLine
UpperLeftCornerType
UpperRightCornerType
LowerRightCornerType
LowerLeftCornerType
ClassName:
LACellImpl
beginRepeatedOptionals
FlowId
type:ttIface
Flow
Empty
BorderId
type:ttIface
BorderStyle
Empty
WithFixedHeight
type:ttBool
AlwaysProcess
type:ttBool
MinWidth
type:ttDouble
MaxWidth
type:ttDouble
RatioWidth
type:ttDouble
MinHeight
type:ttDouble
MaxHeight
type:ttDouble
FlowToNextPage
type:ttBool
SpanLeft
type:ttBool
SpanUp
type:ttBool
DontWrap
type:ttBool
CellVerticalAlignment
type:ttEnum
Top
Bottom
336
A29247-X89-X-3-7678
Appendix: Objects XML Input
Center
endBegin
ClassName:
LAChartImpl
ClassName:
LAColorImpl
beginOptional
beginRepeatedOptionals
RGB
type:ttMoreDoubles(3)
CMYK
type:ttMoreDoubles(4)
HSB
type:ttMoreDoubles(3)
LAB
type:ttMoreDoubles(3)
SpotColor
type:ttInt
endBegin
endBegin
ClassName:
LADataImpl
beginRepeatedOptionals
RepeatedBy
type:ttIface
Variable
Empty
DataErrorVariable
type:ttIface
Variable
Empty
A29247-X89-X-3-7678
UseErrorRecovering
type:ttBool
ErrorFileName
type:ttString
ErrorDescription
type:ttIface
337
Appendix: Objects XML Input
Variable
Empty
endBegin
ClassName:
LAElementObjectImpl
beginOptional
beginRepeatedOptionals
FlowObjectId
type:ttIface
FlowObject
Empty
CountX
type:ttInt
CountY
type:ttInt
GapX
type:ttDouble
GapY
type:ttDouble
endBegin
endBegin
ClassName:
LAFillStyleImpl
beginRepeatedOptionals
ColorId
type:ttIface
Color
ImageId
type:ttIface
Image
Offset
Rotation
type:ttDouble
Skew
type:ttDouble
FlipX
type:ttBool
Scale
ApplyObjectTransformation type:ttBool
338
A29247-X89-X-3-7678
Appendix: Objects XML Input
TileImage
type:ttBool
AutoScale
type:ttBool
endBegin
ClassName:
LAFlowAreaImpl
beginRepeatedOptionals
FlowId
type:ttIface
Flow
Empty
PrevFlowAreaId
type:ttIface
FlowArea
Empty
NextFlowAreaId
type:ttIface
FlowArea
Empty
BorderStyleId
type:ttIface
BorderStyle
Empty
FlowingToNextPage
type:ttBool
BorderType
type:ttEnum
Content
ContentWithLineGap
FullArea
VerticalAligment
type:ttEnum
Top
Bottom
Center
WritingDirection
type:ttEnum
Horizontal
A29247-X89-X-3-7678
339
Appendix: Objects XML Input
Vertical
MiddleEastSupport
type:ttBool
FittingType
type:ttEnum
Both
Horizontal
Vertical
BalancingGroup
type:ttInt
endBegin
ClassName:
LAFlowImpl
Type
type:ttEnum
Simple
Repeated
External
Integer
Interval
Condition
String
InlCond
FirstFitting
FirstFittingAuto
VariableFormatted
FlowContent
beginOptional
Width
type:ttMeters
endBegin
P
beginOptional
Id
340
type:ttIface
A29247-X89-X-3-7678
Appendix: Objects XML Input
ParaStyle
endBegin
T
beginOptional
Id
type:ttIface
TextStyle
endBegin
beginRepeatedOptionals
O
Id
type:ttIface
Variable
FlowObject
Flow
Image
Table
endBegin
BR
Tab
Variable
type:ttIface
Variable
Empty
ExternalName
type:ttIface
Variable
Empty
Condition
VarId
type:ttIface
Variable
Empty
Value
A29247-X89-X-3-7678
type:ttString
341
Appendix: Objects XML Input
Value
type:ttInt
beginRepeatedOptionals
Begin
type:ttInt
End
type:ttInt
endBegin
Flow
Empty
Default
type:ttIface
Flow
Empty
beginRepeatedOptionals
IDMGId
type:ttInt
endBegin
beginRepeatedOptionals
UsePercentDecent
type:ttBool
endBegin
beginRepeatedOptionals
PercentFontDecent
type:ttInt
endBegin
beginRepeatedOptionals
PointFontDecent
type:ttInt
endBegin
beginRepeatedOptionals
IterationCount
type:ttInt
endBegin
ClassName:
LAFlowObjectImpl
beginRepeatedOptionals
Size
342
A29247-X89-X-3-7678
Appendix: Objects XML Input
Offset
type:ttDouble
VerticalObjectPosition
type:ttEnum
Top
Center
BaseLine
Bottom
endBegin
ClassName:
LAFontImpl
beginOptional
SystemFontName
beginRepeatedOptionals
Normal
type:ttBool
Bold
type:ttBool
Italic
type:ttBool
BoldItalic
type:ttBool
endBegin
endBegin
beginRepeatedOptionals
Normal
FontIndex
type:ttInt
FontLocation
type:ttLocation
endBegin
Bold
FontIndex
type:ttInt
FontLocation
type:ttLocation
Italic
A29247-X89-X-3-7678
FontIndex
type:ttInt
FontLocation
type:ttLocation
343
Appendix: Objects XML Input
BoldItalic
ClassName:
FontIndex
type:ttInt
FontLocation
type:ttLocation
LAImageImpl
ImageType
type:ttEnum
Simple
Integer
Interval
Condition
Variable
String
InlCond
beginRepeatedOptionals
ImageLocation
type:ttLocation
ImageDPIX
type:ttDouble
ImageDPIY
type:ttDouble
VariablePageSelection
type:ttBool
PageSelectionVariableId
type:ttIface
PageSelectionVariable
Empty
SelectedPage
type:ttInt
PaletteEntry
ColorType
type:ttEnum
NoChange
Transparent
LAColor
beginOptional
AssignedColorId
344
type:ttIface
A29247-X89-X-3-7678
Appendix: Objects XML Input
Color
Empty
endBegin
endBegin
ImageCondition
beginRepeatedOptionals
ImageId
type:ttIface
Image
Empty
VariableId
type:ttIface
Variable
Empty
RangeBegin
type:ttInt
RangeEnd
type:ttInt
Value
type:ttInt
Condition
type:ttString
endBegin
VariableImagePreviewId
type:ttIface
VariableImagePreview
Empty
VariableId
type:ttIface
Variable
Empty
DitheringMode
ClassName:
type:ttInt
LAImageObjectImpl
beginRepeatedOptionals
ImageId
type:ttIface
Image
A29247-X89-X-3-7678
345
Appendix: Objects XML Input
Empty
endBegin
ClassName:
LALayoutImpl
beginRepeatedOptionals
ExternalLayout
Location
type:ttLocation
beginRepeatedOptionals
ExtNode
type:ttIface
Node
endBegin
endBegin
ClassName:
LALineStyleImpl
beginRepeatedOptionals
BeginOffset
type:ttDouble
DoubleVector
type:ttDouble
endBegin
ClassName:
LAMessageAreaImpl
beginOptional
beginRepeatedOptionals
346
Type
type:ttInt
MarginLeft
type:ttDouble
MarginTop
type:ttDouble
MarginRight
type:ttDouble
MarginBottom
type:ttDouble
Priority
type:ttDouble
HorizontalSpace
type:ttDouble
A29247-X89-X-3-7678
Appendix: Objects XML Input
VerticalSpace
type:ttDouble
HorizontalAlignment
type:ttEnum
Left
Right
Center
JustifyLeft
JustifyRight
JustifyCenter
JustifyBlock
VerticalAligment
type:ttEnum
Top
Bottom
Center
Justify
IsDuplex
type:ttBool
PlacementType
type:ttEnum
Grid
Row
GridX
type:ttInt
GridY
type:ttInt
beginRepeatedOptionals
Category
type:ttInt
endBegin
endBegin
endBegin
ClassName:
LAMessageGroupImpl
beginOptional
beginRepeatedOptionals
A29247-X89-X-3-7678
347
Appendix: Objects XML Input
MessageLimiter
type:ttInt
Rules
endBegin
MessageSourceClassId
type:ttString
MessageSource
endBegin
ClassName:
LAMessageImpl
beginOptional
beginRepeatedOptionals
Id
type:ttString
Type
type:ttEnum
Always
NoExtraPostage
FreeSpace
Never
Priority
type:ttDouble
FrontSide
type:ttIface
LANode
Empty
BackSide
type:ttIface
LANode
Empty
348
Category
type:ttDouble
FrontSideWidth
type:ttDouble
BackSideWidth
type:ttDouble
UseAllFrontSideWidth
type:ttBool
UseAllBackSideWidth
type:ttBool
SynchronizeIdWithName
type:ttBool
A29247-X89-X-3-7678
Appendix: Objects XML Input
Rules
endBegin
endBegin
ClassName:
LAMessageManagementImpl
beginOptional
beginRepeatedOptionals
DatabaseClassName
type:ttString
Database
endBegin
CustomerId
type:ttIface
LANode
Empty
AddedPage
type:ttIface
LANode
Empty
LogbaseClassName
type:ttString
Logbase
endBegin
CommitPrintedMessages
type:ttBool
DebugMode
type:ttBool
BoundaryOutlineStyleId
type:ttIface
LANode
Empty
GridOutlineStyleId
type:ttIface
LANode
Empty
SpaceOutlineStyleId
type:ttIface
LANode
A29247-X89-X-3-7678
349
Appendix: Objects XML Input
Empty
beginRepeatedOptionals
CustomerInfo
type:ttIface
LANode
Empty
endBegin
ClassName:
LANodeImpl
ClassName:
LAObjectDefaultImpl
Pos
Size
Rotation
type:ttDouble
Skew
type:ttDouble
FlipX
type:ttBool
Scale
PrintState
type:ttEnum
Always
Never
ProductionTimeSelectGroup1
ProductionTimeSelectGroup2
ProductionTimeSelectGroup3
Conditional
VariablePrintStateId
type:ttIface
IsVisible
type:ttBool
IsLocked
type:ttBool
Variable
Empty
VariablePosXId
350
type:ttIface
A29247-X89-X-3-7678
Appendix: Objects XML Input
Variable
Empty
VariablePosYId
type:ttIface
Variable
Empty
VariableRotId
type:ttIface
Variable
Empty
ClassName:
SizeLocked
type:ttBool
ContentLocked
type:ttBool
StyleLocked
type:ttBool
RotationPointX
type:ttDouble
RotationPointY
type:ttDouble
RotationRound
type:ttDouble
PosLocked
type:ttBool
InfluencedMessages
type:ttBool
DitheringMode
type:ttInt
LAObjectGroupImpl
beginRepeatedOptionals
endBegin
ClassName:
LAPageImpl
ConditionType
type:ttEnum
Simple
Integer
Interval
Condition
String
A29247-X89-X-3-7678
351
Appendix: Objects XML Input
InlCond
beginRepeatedOptionals
Width
type:ttMeters
Height
type:ttMeters
NextPageId
type:ttIface
NextPage
Empty
beginRepeatedOptionals
DefaultPageId
type:ttIface
DefaultPage
Empty
DefaultRollback
type:ttInt
VariableId
type:ttIface
Variable
Empty
PageCondition
beginRepeatedOptionals
ConditionId
type:ttIface
Page
Empty
RangeBegin
type:ttInt
RangeEnd
type:ttInt
Value
type:ttInt
Condition
type:ttString
Rollback
type:ttInt
PageId
type:ttIface
Page
Empty
endBegin
352
A29247-X89-X-3-7678
Appendix: Objects XML Input
endBegin
endBegin
LogicalPageNameType
type:ttEnum
Simple
Variable
LogicalPageNameVariableId type:ttIface
PageNameVariable
Empty
LogicalPageName2VariableId type:ttIface
PageName2Variable
Empty
LogicalPageName
type:ttString
HGuideline
type:ttDouble
VGuideline
type:ttDouble
SheetNameVariableId
type:ttIface
SheetNameVariable
Empty
ClassName:
Weight
type:ttDouble
BackgroundColor
type:ttInt
LAPagesImpl
SelectionType
type:ttEnum
Simple
Variable
DataVariable
beginRepeatedOptionals
ConditionType
type:ttEnum
Simple
Integer
A29247-X89-X-3-7678
353
Appendix: Objects XML Input
Interval
Condition
String
InlCond
RepeatedById
type:ttIface
RepeatedBy
Empty
FirstPageId
type:ttIface
FirstPage
Empty
beginRepeatedOptionals
DefaultPageId
type:ttIface
DefaultPage
Empty
VariableId
type:ttIface
Variable
Empty
PageCondition
beginRepeatedOptionals
RangeBegin
type:ttInt
RangeEnd
type:ttInt
Value
type:ttInt
Condition
type:ttString
PageId
type:ttIface
Page
Empty
ConditionId
type:ttIface
Page
Empty
354
A29247-X89-X-3-7678
Appendix: Objects XML Input
endBegin
endBegin
endBegin
SequencePageId
type:ttIface
SequencePage
Empty
SheetNameVariableId
type:ttIface
SheetNameVariable
Empty
MainFlow
type:ttIface
Flow
Empty
beginRepeatedOptionals
PostagePrice
beginRepeatedOptionals
Weight
type:ttDouble
Price
type:ttDouble
endBegin
endBegin
ClassName:
LAParaStyleImpl
beginRepeatedOptionals
TabulatorProperties
beginRepeatedOptionals
Default
type:ttDouble
UseOutsideTabs
type:ttBool
Tabulator
beginRepeatedOptionals
Type
type:ttString
A29247-X89-X-3-7678
355
Appendix: Objects XML Input
Pos
type:ttDouble
Leader
type:ttString
Separator
type:ttString
endBegin
endBegin
endBegin
LeftIndent
type:ttDouble
RightIndent
type:ttDouble
FirstLineLeftIndent
type:ttDouble
SpaceBefore
type:ttDouble
SpaceAfter
type:ttDouble
LineSpacing
type:ttDouble
AncestorId
type:ttIface
ParaStyle
Empty
DefaultTextStyleId
type:ttIface
TextStyle
NextParagraphStyleId
type:ttIface
ParaStyle
Empty
BorderStyleId
type:ttIface
BorderStyle
Empty
NewAreaPageAfter
type:ttEnum
None
FlowArea
Page
356
A29247-X89-X-3-7678
Appendix: Objects XML Input
HAlign
type:ttEnum
Left
Right
Center
JustifyLeft
JustifyRight
JustifyCenter
JustifyBlock
IsVisible
type:ttBool
ConnectBorders
type:ttBool
WithLineGap
type:ttBool
BullettingId
type:ttIface
FlowStyle
Empty
IgnoreEmptyLines
type:ttBool
LineSpacing
type:ttEnum
Aditional
Additional
Exact
AtLeast
MultipleOf
LineSpacingType
type:ttEnum
Aditional
Additional
Exact
AtLeast
MultipleOf
A29247-X89-X-3-7678
SpaceBeforeFirst
type:ttBool
KeepTogether
type:ttBool
357
Appendix: Objects XML Input
KeepWithNext
type:ttBool
DontWrap
type:ttBool
Hyphenation
beginRepeatedOptionals
Hyphenate
type:ttBool
MinLeft
type:ttInt
MinRight
type:ttInt
MaxConsecutive
type:ttInt
endBegin
Orphan
type:ttInt
Widow
type:ttInt
NumberingType
type:ttEnum
None
Increment
Reset
NumberingVariableId
type:ttIface
Variable
Empty
NumberingFrom
type:ttInt
InheritFlag
beginRepeatedOptionals
358
HorizontalAlignment
type:ttString
FirstLineLeftIndent
type:ttString
LeftIndent
type:ttString
RightIndent
type:ttString
Tabulators
type:ttString
DefaultTextStyle
type:ttString
NextParagraphStyle
type:ttString
BorderStyle
type:ttString
A29247-X89-X-3-7678
Appendix: Objects XML Input
ConnectBorders
type:ttString
WithLineGap
type:ttString
SpaceBefore
type:ttString
SpaceAfter
type:ttString
LineSpacing
type:ttString
NewAreaPageAfter
type:ttString
Bulletting
type:ttString
IgnoreEmptyLines
type:ttString
psIgnoreEmptyLines
type:ttString
SpaceBeforeFirst
type:ttString
KeepTogether
type:ttString
KeepWithNext
type:ttString
DontWrap
type:ttString
Hyphenate
type:ttString
OrphanWidow
type:ttString
NumberingType
type:ttString
NumberingVariable
type:ttString
NumberingFrom
type:ttString
endBegin
ClassName:
LAPathObjectImpl
beginRepeatedOptionals
Path
beginRepeatedOptionals
MoveTo
LineTo
BezierTo
A29247-X89-X-3-7678
X1
type:ttDouble
Y1
type:ttDouble
359
Appendix: Objects XML Input
X2
type:ttDouble
Y2
type:ttDouble
X
type:ttDouble
Y
type:ttDouble
endBegin
ConicTo
X1
type:ttDouble
Y1
type:ttDouble
X
type:ttDouble
Y
type:ttDouble
endBegin
FillStyleId
type:ttIface
FillStyle
Empty
OutlineStyleId
type:ttIface
FillStyle
Empty
CapType
type:ttEnum
Butt
Round
Square
JoinType
type:ttEnum
Miter
Round
Bevel
MiterLimit
type:ttDouble
LineWidth
type:ttDouble
LineStyleId
type:ttIface
LineStyle
360
A29247-X89-X-3-7678
Appendix: Objects XML Input
Empty
ClassName:
LARowSetImpl
RowSetType
type:ttEnum
Row
RowSet
Repeated
Integer
Range
Condition
HeaderFooter
String
InlCond
beginRepeatedOptionals
SubRowId
type:ttIface
SubRow
Empty
VariableId
type:ttIface
Variable
Empty
endBegin
RowSetCondition
beginRepeatedOptionals
SubRowId
type:ttIface
SubRow
Empty
VariableId
type:ttIface
Variable
Empty
A29247-X89-X-3-7678
361
Appendix: Objects XML Input
RangeBegin
type:ttInt
RangeEnd
type:ttInt
Value
type:ttInt
Condition
type:ttString
endBegin
VariableId
type:ttIface
Variable
Empty
VariableId
type:ttIface
Variable
Empty
VariableId
type:ttIface
Variable
Empty
VariableId
type:ttIface
Variable
Empty
VariableId
type:ttIface
Variable
Empty
ClassName:
LAScriptedObjectImpl
beginRepeatedOptionals
Script
type:ttString
Item
Alias
type:ttString
ObjectId
type:ttIface
SelectedObject
Empty
endBegin
362
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
LATableImpl
beginRepeatedOptionals
RowSetId
type:ttIface
RowSet
Empty
BorderId
type:ttIface
BorderStyle
Empty
HorizontalCellSpacing
type:ttDouble
VerticalCellSpacing
type:ttDouble
MinWidth
type:ttDouble
MaxWidth
type:ttDouble
PercentWidth
type:ttDouble
SpaceLeft
type:ttDouble
SpaceTop
type:ttDouble
SpaceRight
type:ttDouble
SpaceBottom
type:ttDouble
TableAlignment
type:ttEnum
Left
Right
Center
UseColumnWidths
type:ttBool
ColumnWidths
beginRepeatedOptionals
MinWidth
type:ttDouble
PercentWidth
type:ttDouble
endBegin
endBegin
A29247-X89-X-3-7678
363
Appendix: Objects XML Input
ClassName:
LATableOfContentsImpl
beginOptional
beginRepeatedOptionals
PageId
type:ttIface
Page
Empty
Type
type:ttEnum
Front
BeforeWSM
AfterWSM
ConditionId
type:ttIface
Variable
Empty
ContentId
type:ttIface
Flow
Empty
ParaStyles
beginRepeatedOptionals
ParaStyleId1
type:ttIface
ParaStyle
Empty
ParaStyleId2
type:ttIface
ParaStyle
Empty
endBegin
endBegin
TextStyles
beginRepeatedOptionals
364
A29247-X89-X-3-7678
Appendix: Objects XML Input
TextStyleId1
type:ttIface
TextStyle
Empty
TextStyleId2
type:ttIface
TextStyle
Empty
endBegin
endBegin
LocalNumbering
ClassName:
type:ttBool
LATextOnPathImpl
beginRepeatedOptionals
Path
beginRepeatedOptionals
MoveTo
LineTo
BezierTo
X1
type:ttDouble
Y1
type:ttDouble
X2
type:ttDouble
Y2
type:ttDouble
X
type:ttDouble
Y
type:ttDouble
endBegin
ConicTo
A29247-X89-X-3-7678
X1
type:ttDouble
Y1
type:ttDouble
X
type:ttDouble
Y
type:ttDouble
365
Appendix: Objects XML Input
endBegin
FlowId
type:ttIface
Flow
ClassName:
LATextStyleImpl
beginRepeatedOptionals
FontSize
type:ttMeters
LineWidth
type:ttDouble
MiterLimit
type:ttDouble
BaselineShift
type:ttDouble
InterCharacterSpacing
type:ttDouble
OutlineStyleId
type:ttIface
FillStyle
Empty
FillStyleId
type:ttIface
FillStyle
Empty
CapType
type:ttEnum
Butt
Round
Square
JoinType
type:ttEnum
Miter
Round
Bevel
Kerning
type:ttBool
BorderStyleId
type:ttIface
BorderStyle
Empty
366
A29247-X89-X-3-7678
Appendix: Objects XML Input
AncestorId
type:ttIface
TextStyle
Empty
IsVisible
type:ttBool
ConnectBorders
type:ttBool
WithLineGap
type:ttBool
FontId
type:ttIface
Font
Bold
type:ttBool
Italic
type:ttBool
Underline
type:ttBool
Strikethrough
type:ttBool
Language
type:ttString
InheritFlag
beginRepeatedOptionals
A29247-X89-X-3-7678
Font
type:ttString
FontSize
type:ttString
BaselineShift
type:ttString
InterCharacterSpacing
type:ttString
Bold
type:ttString
Italic
type:ttString
Underline
type:ttString
Strikethrough
type:ttString
Kerning
type:ttString
LineWidth
type:ttString
MiterLimit
type:ttString
CapType
type:ttString
JoinType
type:ttString
FillStyle
type:ttString
367
Appendix: Objects XML Input
OutlineStyle
type:ttString
BorderStyle
type:ttString
ConnectBorders
type:ttString
WithLineGap
type:ttString
Language
type:ttString
endBegin
endBegin
ClassName:
LAVariableImpl
beginOptional
Type
type:ttEnum
Constant
DataVariable
RealVariable
Calculated
endBegin
beginOptional
VarType
type:ttEnum
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
Optional
Array
endBegin
368
A29247-X89-X-3-7678
Appendix: Objects XML Input
beginOptional
Content
type:ttString
endBegin
Script
type:ttString
InsideFnc
type:ttInt
beginOptional
PresentationType
type:ttEnum
Simple
Uppercase
Lowercase
Titlecase
EachWordTitle
MinMaxDecimalPlaces
ConcatenateAll
ConcatenateAllExceptFirst
beginRepeatedOptionals
Prefix
type:ttString
Suffix
type:ttString
MinDecPlaces
type:ttInt
MaxDecPlaces
type:ttInt
FalseExp
type:ttString
TrueExp
type:ttString
InsertBetween
type:ttString
EmptyText
type:ttString
FalseText
type:ttString
endBegin
endBegin
beginOptional
DisplayConstant
A29247-X89-X-3-7678
type:ttString
369
Appendix: Objects XML Input
endBegin
beginOptional
DisplayName
type:ttString
endBegin
beginOptional
FCVClassName
type:ttString
beginOptional
FCVProps
endBegin
endBegin
beginOptional
GlobalClearType
type:ttEnum
OnStart
EachRecord
EachPageRep
EachPage
endBegin
beginOptional
GlobalAutoAdd
type:ttIface
Variable
endBegin
beginOptional
PreviewContent
type:ttString
endBegin
beginOptional
NumberingParent
type:ttIface
Variable
Empty
endBegin
370
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
OrdinalSortAndSearcher
ClassName:
StringSortAndSearcher
beginRepeatedOptionals
LocaleProp
type:ttString
Normalization
type:ttBool
FrenchCol
type:ttBool
CaseLevel
type:ttBool
Strength
type:ttEnum
Primary
Secondary
Tertiary
Quaternary
Identical
endBegin
ClassName:
WorkFlowTreeDefinition
ClassName:
WSMMCAlways
ClassName:
WSMMCCampaignImpression
Limit
ClassName:
ClassName:
type:ttInt
WSMMCCustomerImpression
Limit
type:ttInt
NumberOfDays
type:ttInt
WSMMCRandomImpression
A29247-X89-X-3-7678
371
Appendix: Objects XML Input
Probability
ClassName:
type:ttDouble
WSMMCScript
beginOptional
beginRepeatedOptionals
Script
type:ttString
endBegin
endBegin
ClassName:
ClassName:
WSMMCTotalImpression
Limit
type:ttInt
NumberOfDays
type:ttInt
WSMMessageRulesImpl
beginOptional
beginRepeatedOptionals
CondClassName
type:ttString
Condition
endBegin
ModClassName
type:ttString
Modificator
endBegin
ClassName:
WSMMMIncCount
beginOptional
beginRepeatedOptionals
IncCount
type:ttInt
endBegin
endBegin
372
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
WSMMMIncPriority
beginOptional
beginRepeatedOptionals
IncPriority
type:ttDouble
endBegin
endBegin
ClassName:
WSMMMMulPriority
beginOptional
beginRepeatedOptionals
Coef
type:ttDouble
endBegin
endBegin
ClassName:
WSMMMResetCategory
ClassName:
WSMMMResetCount
ClassName:
WSMMMResetPriority
ClassName:
WSMMMResetType
ClassName:
WSMMMScript
beginOptional
beginRepeatedOptionals
Script
type:ttString
endBegin
endBegin
A29247-X89-X-3-7678
373
Appendix: Objects XML Input
ClassName:
WSMMMSetCategory
beginOptional
beginRepeatedOptionals
Category
type:ttInt
endBegin
endBegin
ClassName:
WSMMMSetCount
beginOptional
beginRepeatedOptionals
Count
type:ttInt
endBegin
endBegin
ClassName:
WSMMMSetPriority
beginOptional
beginRepeatedOptionals
Priority
type:ttDouble
endBegin
endBegin
ClassName:
WSMMMSetRandomPriority
beginOptional
beginRepeatedOptionals
RangeFrom
type:ttDouble
RangeTo
type:ttDouble
endBegin
endBegin
374
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
WSMMMSetType
beginOptional
beginRepeatedOptionals
Type
type:ttEnum
Always
NoExtraPostage
FreeSpace
Never
endBegin
endBegin
ClassName:
WSMTextMessageLogger
beginOptional
beginRepeatedOptionals
Location
type:ttLocation
Codec
type:ttString
endBegin
endBegin
ClassName:
WSMXMLExternMessageSource
beginOptional
beginRepeatedOptionals
Location
type:ttLocation
Codec
type:ttString
endBegin
endBegin
ClassName:
WSMXMLMessageTracker
A29247-X89-X-3-7678
375
Appendix: Objects XML Input
DBLocation
376
type:ttLocation
A29247-X89-X-3-7678
Appendix: Objects XML Input
XML - List of FCVs
See also DataTransformer module description for further info.
!
BT2BTFCV
!
CaseConvFCV
!
ConcatStrFCV
!
CondProcFCV
!
ConvNumFCV
!
CustInt2StrFCV
!
CustStr2StrFCV
!
DateTimeModifyFCV
!
DaTiToStringFCV
!
EuroFCV
!
FileContentFCV
!
IntDecrFCV
!
IntIncrFCV
!
LatinToRomeNumberFCV
!
LetterIndexFCV
!
NumberToSpellFCV
!
PageSelectConvFCV
!
PDFPageCountFCV
!
PrintNet3FCV
!
PrintNumbersFCV
!
ScriptFCV
!
StackFCV
!
ToDateTimeFCV
ClassName:
BT2BTFCV
A29247-X89-X-3-7678
377
Appendix: Objects XML Input
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
SkipWarnings
type:ttBool
IgnoreCharacters
type:ttBool
IgnoreThese
type:ttString
NegativeFormat
type:ttEnum
SignAtBegin
RoundBracket
SignAtEnd
UserDefined
378
DecimalPoint
type:ttString
EmptyResult
type:ttDouble
A29247-X89-X-3-7678
Appendix: Objects XML Input
ErrorResult
type:ttDouble
SkipErrors
type:ttBool
Length
type:ttInt
FillWithZeros
type:ttBool
Base
type:ttInt
Truncate
type:ttBool
LeftJustified
type:ttBool
BigLetters
type:ttBool
SeparateThousands
type:ttBool
SeparateThousandsWith
type:ttString
EnableCondition
type:ttBool
Condition
type:ttString
ConditionResult
type:ttString
UsePrecision
type:ttBool
Precision
type:ttInt
MaxDigitsAfterDecimal
type:ttInt
MinDigitsAfterDecimal
type:ttInt
DigitsBeforeDecimalPoint type:ttBool
NumberOfDigitsBeforeDec
type:ttInt
FillRemainingWith
type:ttEnum
Zeroes
Spaces
NegativeBeforeText
type:ttString
NegativeAfterText
type:ttString
PositiveBeforeText
type:ttString
PositiveAfterText
type:ttString
RoundDecimalPos
type:ttInt
endBegin
ClassName:
CaseConvFCV
A29247-X89-X-3-7678
379
Appendix: Objects XML Input
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
BeforeText
type:ttString
AfterText
type:ttString
Type
type:ttEnum
LowerCase
UpperCase
FirstUpperCase
CodePage
type:ttString
endBegin
ClassName:
ConcatStrFCV
beginRepeatedOptionals
380
A29247-X89-X-3-7678
Appendix: Objects XML Input
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
PreString
type:ttString
PostString
type:ttString
Type
type:ttEnum
Concatenation
TrimWhiteSpaces
TrimLeftWhiteSpaces
TrimRightWhiteSpaces
ReduceWhiteSpaces
TrimAndReduceWhiteSpaces
AdvancedConcatenation
MaskMerge
A29247-X89-X-3-7678
381
Appendix: Objects XML Input
SimpleCaseConversion
ReplaceSpacesByHardspaces
Variable
PreString
type:ttString
PostString
type:ttString
VarIndex
type:ttInt
VarName
type:ttString
Type
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
endBegin
CaseType
type:ttEnum
LowerCase
UpperCase
TitleCase
TitleCaseEachWord
ClassName:
ConcatenationIfEmpty
type:ttBool
Mask
type:ttString
CondProcFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
382
A29247-X89-X-3-7678
Appendix: Objects XML Input
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
TextCodePage
type:ttString
Script
type:ttString
UsedVariableCount
type:ttInt
UsedVariable
NameUnicode
type:ttString
NameSingleCode
type:ttString
endBegin
ClassName:
ConvNumFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
A29247-X89-X-3-7678
383
Appendix: Objects XML Input
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
InGroupSeparator
type:ttString
InDecimalSeparator
type:ttString
InUnit
type:ttEnum
1
1/10
1/100
1/1000
OutLeadingZeroes
type:ttEnum
No modification
Replace with blanks
Supress
OutPrintPlus
type:ttEnum
Always
Input dependent
Never
OutDigitsAfterDecimal
384
type:ttInt
A29247-X89-X-3-7678
Appendix: Objects XML Input
OutDigitsBeforeDecimal
type:ttInt
OutGroupSeparator
type:ttString
OutDecimalSeparator
type:ttString
OutPadding
type:ttEnum
Blank
Zero
OutSignPosition
type:ttEnum
Sign before number
Sign on left
PrintZeroValue
type:ttEnum
Input Dependent
Always
Never
EmptyOutput
type:ttEnum
LikePrintNet3
Empty
endBegin
ClassName:
CustInt2StrFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
A29247-X89-X-3-7678
type:ttNodeType
385
Appendix: Objects XML Input
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
DefaultValue
type:ttString
Field
Key
type:ttInt
Value
type:ttString
endBegin
ClassName:
CustStr2StrFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
386
A29247-X89-X-3-7678
Appendix: Objects XML Input
Double
DateTime
Bool
SubTree
DefaultValue
type:ttString
Field
Key
type:ttString
Value
type:ttString
endBegin
ClassName:
DateTimeModifyFCV
beginRepeatedOptionals
AddToYear
type:ttInt
AddToMonth
type:ttInt
AddToDay
type:ttInt
AddToHours
type:ttInt
AddToMinutes
type:ttInt
AddToSeconds
type:ttInt
AddToMilliseconds
type:ttInt
endBegin
ClassName:
DaTiToStringFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
A29247-X89-X-3-7678
387
Appendix: Objects XML Input
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
TimeOption
type:ttEnum
None
Full
Long
Medium
Short
DateOption
type:ttEnum
None
Full
Long
Medium
Short
DateOffset
DateTime
FormatMethod
type:ttEnum
TypeOfOutput
UserPattern
388
Locale
type:ttString
OutputPattern
type:ttString
A29247-X89-X-3-7678
Appendix: Objects XML Input
UseDefaultValue
type:ttBool
DefaultValue
type:ttString
endBegin
ClassName:
EuroFCV
beginRepeatedOptionals
State
type:ttString
CustomRate
type:ttDouble
endBegin
ClassName:
FileContentFCV
ClassName:
IntDecrFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
A29247-X89-X-3-7678
389
Appendix: Objects XML Input
endBegin
ClassName:
IntIncrFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
endBegin
ClassName:
LatinToRomeNumberFCV
ClassName:
LetterIndexFCV
beginRepeatedOptionals
LetterCase
type:ttEnum
UpperCase
LowerCase
IndexingMode
390
type:ttEnum
A29247-X89-X-3-7678
Appendix: Objects XML Input
ModeAB
ModeAA
endBegin
ClassName:
NumberToSpellFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
Locale
type:ttString
Rules
type:ttString
UseSpaceReplacer
type:ttBool
SpaceReplacer
type:ttString
endBegin
ClassName:
PageSelectConvFCV
A29247-X89-X-3-7678
391
Appendix: Objects XML Input
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
endBegin
ClassName:
PDFPageCountFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
392
A29247-X89-X-3-7678
Appendix: Objects XML Input
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
endBegin
ClassName:
PrintNet3FCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
A29247-X89-X-3-7678
393
Appendix: Objects XML Input
DateTime
Bool
SubTree
FCVDllName
type:ttString
HeaderSize
type:ttInt
FooterSize
type:ttInt
Header
type:ttString
Footer
type:ttString
CodePage
type:ttString
endBegin
ClassName:
PrintNumbersFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
394
A29247-X89-X-3-7678
Appendix: Objects XML Input
SubTree
Method
type:ttEnum
Correction
type:ttInt
Divide
type:ttInt
Offset
type:ttInt
DigitCount
type:ttInt
Weight
type:ttString
ConversionTableSize
type:ttInt
ConvertedText
type:ttString
endBegin
ClassName:
ScriptFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
A29247-X89-X-3-7678
395
Appendix: Objects XML Input
SubTree
Script
type:ttString
WorkFlowDefinition
endBegin
ClassName:
StackFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
FCVClassName
type:ttString
beginRepeatedOptionals
FCVProps
endBegin
endBegin
396
A29247-X89-X-3-7678
Appendix: Objects XML Input
WorkFlowDefinition
ClassName:
ToDateTimeFCV
beginRepeatedOptionals
InputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
OutputType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
TimeOption
type:ttEnum
None
Full
Long
Medium
Short
DateOption
type:ttEnum
None
A29247-X89-X-3-7678
397
Appendix: Objects XML Input
Full
Long
Medium
Short
DateOffset
DateTime
FormatMethod
type:ttEnum
TypeOfOutput
UserPattern
Locale
type:ttString
Pattern
type:ttString
BeLenient
type:ttBool
ErrorLevel
type:ttEnum
Warning
Error
IgnoreEmpty
type:ttBool
ShowMessageOnce
type:ttBool
endBegin
398
A29247-X89-X-3-7678
Appendix: Objects XML Input
XML - Modules
!
RTWFMBookletter - see also BookletMaker description
!
RTWFMCustCode - see also CustomerCode description
!
RTWFMDataAdd - see also DataAdd description
!
RTWFMDataCacher - see also DataCacher description
!
RTWFMDataFilter - see also DataFilter description
!
RTWFMDataGroupBy - see also DataGroupBy description
!
RTWFMDataInput - see also DataInput description
!
RTWFMDataMerger - see also DataMerger description
!
RTWFMDataOutput - see also DataOutput description
!
RTWFMDataPrecise
!
RTWFMDataSorter - see also DataSorter description
!
RTWFMDataTransformer - see also DataTransformer description
!
RTWFMDataUnGroup - see also DataUngroup description
!
RTWFMExternalDataInput - see also ExternalDataInput description
!
RTWFMGroupFilter - see also GroupFilter description
!
RTWFMInternalDataInput - see also InternalDataInput description
!
RTWFMJobReporter - see also JobReporter description
!
RTWFMLayout
!
RTWFMMarksInserter - see also MarksInserter description
!
RTWFMMediaPatternFilter - see also Media Pattern Filter description
!
RTWFMMinMaxGenerator - see also MinMax Generator description
!
RTWFMODBCDataInput - see also ODBCDataInput description
!
RTWFMOutput
!
RTWFMParamInput - see also ParamInput description
!
RTWFMRecordMerger
!
RTWFMRegionBinder - see also RegionBinder description
!
RTWFMRotator - see also Transformer description
A29247-X89-X-3-7678
399
Appendix: Objects XML Input
!
RTWFMSAPDataInput
!
RTWFMScriptDataInput - see also ScriptDataInput description
!
RTWFMScriptLibrary
!
RTWFMSheetDuplexer - see also SheetDuplexer description
!
RTWFMSheetDuplicator - see also SheetDuplicator description
!
RTWFMSheetFilter - see also SheetFilter description
!
RTWFMSheetInserter - see also SheetInserter description
!
RTWFMSheetNSSplitter - see also SheetNSSplitter description
!
RTWFMSheetPadder - see also SheetPadder description
!
RTWFMSheetRegrouper - see also SheetRegrouper description
!
RTWFMSheetSorter - see also SheetSorter description
!
RTWFMSimpleNUpper - see also SimpleNUpper description
!
RTWFMStatisticData - see also StatisticData description
!
RTWFMStatisticOutput - see also StatisticOutput description
!
RTWFMTextReplacer - see also TextReplacer description
!
RTWFMTNGNative
!
RTWFMXMLDataInput - see also XMLDataInput description
ClassName:
RTWFMBookletter
BookletDefinition
beginRepeatedOptionals
OutputSheetCount
type:ttInt
PageDefinition
beginRepeatedOptionals
OutputSheet
type:ttInt
Offset
Scale
400
A29247-X89-X-3-7678
Appendix: Objects XML Input
Rotation
type:ttDouble
endBegin
endBegin
ClassName:
RTWFMCustCode
beginRepeatedOptionals
SelectedNodeA
FullPathName
type:ttString
NodeType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
NodeOptionality
type:ttNodeOptionality
Optional
MustExist
Array
endBegin
SelectedNodeB
FullPathName
type:ttString
NodeType
type:ttNodeType
String
Int
Int64
Currency
Double
A29247-X89-X-3-7678
401
Appendix: Objects XML Input
DateTime
Bool
SubTree
NodeOptionality
type:ttNodeOptionality
Optional
MustExist
Array
SearcherClassName
type:ttString
SearcherProps
OptimalizedForLD
ClassName:
RTWFMDataAdd
ClassName:
RTWFMDataCacher
type:ttBool
beginRepeatedOptionals
ProofCacheIndex
type:ttInt
ProductionCacheIndex
type:ttInt
Location
type:ttLocation
endBegin
ClassName:
RTWFMDataFilter
beginOptional
Conditions
beginOptional
Condition
beginRepeatedOptionals
SearchName
type:ttString
ValueType
type:ttNodeType
402
A29247-X89-X-3-7678
Appendix: Objects XML Input
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
InvertCondition
type:ttBool
ConditionType
type:ttString
beginRepeatedOptionals
Value
type:ttString
Value
type:ttBool
Value
type:ttInt
Value
type:ttDouble
endBegin
endBegin
endBegin
endBegin
ClassName:
RTWFMDataGroupBy
beginRepeatedOptionals
FieldName
type:ttString
Field
type:ttString
endBegin
A29247-X89-X-3-7678
403
Appendix: Objects XML Input
ClassName:
RTWFMDataInput
beginOptional
WorkFlowDefinition
endBegin
beginRepeatedOptionals
Location
type:ttLocation
TextCodec
type:ttString
Reader
type:ttString
ReaderProps
endBegin
StructureElement
beginRepeatedOptionals
Name
type:ttString
Level
type:ttInt
Optionality
type:ttNodeOptionality
Optional
MustExist
Array
endBegin
ClassName:
UseFirstXRecordsForProof
type:ttBool
ProofRecordCount
type:ttInt
MaintainChildOrder
type:ttBool
SimpleRecordName
type:ttString
RTWFMDataMerger
beginRepeatedOptionals
SelectedNodeA
404
FullPathName
type:ttString
NodeType
type:ttNodeType
A29247-X89-X-3-7678
Appendix: Objects XML Input
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
NodeOptionality
type:ttNodeOptionality
Optional
MustExist
Array
endBegin
SelectedNodeB
FullPathName
type:ttString
NodeType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
NodeOptionality
type:ttNodeOptionality
Optional
MustExist
Array
SearcherClassName
A29247-X89-X-3-7678
type:ttString
405
Appendix: Objects XML Input
SearcherProps
OptimalizedForLD
ClassName:
type:ttBool
RTWFMDataOutput
beginRepeatedOptionals
FileName
type:ttString
TextCodec
type:ttString
FileType
type:ttEnum
CSV
TXT
XML
TSD
FLT
endBegin
ClassName:
RTWFMDataPrecise
ArrayIndex
type:ttInt
WorkFlowDefinition
WorkFlowDefinition
beginRepeatedOptionals
Script
type:ttString
EnhancedField
Type
type:ttEnum
Empty
Name
Street
City
JTtl
TNum
406
A29247-X89-X-3-7678
Appendix: Objects XML Input
beginRepeatedOptionals
SourceVariableIndex
type:ttInt
SourceBinary
type:ttString
endBegin
endBegin
ClassName:
RTWFMDataSorter
beginOptional
SortParam
Name
type:ttString
FullPathName
type:ttString
NodeType
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
Ascending
type:ttBool
SortSearcherClassName
type:ttString
SearcherProps
endBegin
ClassName:
AddNonSorted
type:ttBool
AddNewSortedName
type:ttString
OptimalizedForLD
type:ttBool
RTWFMDataTransformer
A29247-X89-X-3-7678
407
Appendix: Objects XML Input
beginOptional
WorkFlowDefinition
endBegin
beginOptional
CreatedNodes
beginOptional
CreatedNode
beginRepeatedOptionals
Type
type:ttNodeType
String
Int
Int64
Currency
Double
DateTime
Bool
SubTree
Optionality
type:ttNodeOptionality
Optional
MustExist
Array
Caption
type:ttString
FieldDotName
type:ttString
ParentDotName
type:ttString
LinkedToDotName
type:ttString
408
A29247-X89-X-3-7678
Appendix: Objects XML Input
LinkedType
type:ttEnum
Input
Linked
StandAlone
Special
Operation
type:ttEnum
Sum
Average
Min
Max
StandartDeviation
CopyLevelUp
DefaultValue
type:ttString
endBegin
endBegin
endBegin
beginOptional
Transformations
beginOptional
Transformation
beginRepeatedOptionals
DotName
type:ttString
Propagate
type:ttBool
NodeType
type:ttNodeType
String
Int
Int64
A29247-X89-X-3-7678
409
Appendix: Objects XML Input
Currency
Double
DateTime
Bool
SubTree
FCVClassName
type:ttString
beginRepeatedOptionals
FCVProps
endBegin
endBegin
endBegin
endBegin
beginOptional
beginOptional
SavedArray
FullPathName
type:ttString
endBegin
endBegin
beginOptional
beginOptional
ErrorVariable
FullPathName
type:ttString
endBegin
endBegin
ClassName:
RTWFMDataUnGroup
beginRepeatedOptionals
FieldName
type:ttString
endBegin
410
A29247-X89-X-3-7678
Appendix: Objects XML Input
ClassName:
RTWFMExternalDataInput
beginOptional
PlugInCaption
type:ttString
PlugInProperties
type:ttString
Location
type:ttLocation
endBegin
ClassName:
RTWFMGroupFilter
beginRepeatedOptionals
RangeType
type:ttInt
Negate
type:ttBool
GroupOriented
type:ttBool
Start
type:ttInt
End
type:ttInt
Range
type:ttString
endBegin
ClassName:
RTWFMInternalDataInput
beginRepeatedOptionals
WorkFlowDefinition
endBegin
Location
ClassName:
type:ttLocation
RTWFMJobReporter
A29247-X89-X-3-7678
ReportFileName
type:ttString
Codec
type:ttString
Append
type:ttBool
411
Appendix: Objects XML Input
ClassName:
RTWFMLayout
ClassName:
RTWFMMarksInserter
beginRepeatedOptionals
MarkModuleClassId
type:ttInt
Position
Size
PlacementType
type:ttEnum
onEveryPage
onEvenPage
endBegin
ClassName:
RTWFMMediaPatternFilter
IgnoreOrder
type:ttBool
beginRepeatedOptionals
PatternSequence
type:ttString
endBegin
ClassName:
RTWFMMinMaxGenerator
beginRepeatedOptionals
HideCharacters
type:ttBool
Enabled
type:ttBool
ReplacingChar
type:ttInt
endBegin
ClassName:
412
RTWFMODBCDataInput
ConnectString
type:ttString
CatalogName
type:ttString
SelectedTable
type:ttString
A29247-X89-X-3-7678
Appendix: Objects XML Input
ExecuteCommand
type:ttString
WorkFlowDefinition
DefinitionName
ClassName:
type:ttString
RTWFMOutput
SplitRecordCount
type:ttBool
PhysicalPage
beginRepeatedOptionals
PageName
type:ttString
PageDim
DuplexType
type:ttEnum
Simplex
DuplexShortEdge
DuplexLongEdge
PageWeight
type:ttDouble
endBegin
PrinterMediaConfig
ConfigType
type:ttString
Name
type:ttString
PageMediaConfig
ClassName:
RTWFMParamInput
beginRepeatedOptionals
Param
beginRepeatedOptionals
FieldName
type:ttString
ParamLabel
type:ttString
ParamType
type:ttEnum
String
A29247-X89-X-3-7678
413
Appendix: Objects XML Input
Bool
Double
Int
CommandLine
type:ttString
Default
type:ttString
endBegin
StructName
type:ttString
endBegin
ClassName:
RTWFMRecordMerger
beginRepeatedOptionals
ArrayDotName
type:ttString
AlternateParam
type:ttString
CodecName
type:ttString
Location
type:ttLocation
endBegin
ClassName:
RTWFMRegionBinder
beginRepeatedOptionals
CodecNameOut
type:ttString
LocationOut
type:ttString
LocationConfig
type:ttLocation
ReportCodec
type:ttString
ReportLocation
type:ttString
endBegin
ClassName:
RTWFMRotator
beginRepeatedOptionals
RotateAngle
414
type:ttDouble
A29247-X89-X-3-7678
Appendix: Objects XML Input
Offset
Scale
Negate
type:ttBool
ConditionType
type:ttEnum
Always
BySheetName
BySheetName2
String
type:ttString
ComparisonType
type:ttEnum
EqualTo
BeginsWith
Contains
SheetNameIndex
type:ttInt
endBegin
ClassName:
RTWFMSAPDataInput
beginOptional
Location
type:ttLocation
endBegin
beginOptional
TextCodec
type:ttString
endBegin
beginOptional
RootName
type:ttString
endBegin
beginOptional
UseFirstXRecordsForProof type:ttBool
endBegin
beginOptional
A29247-X89-X-3-7678
415
Appendix: Objects XML Input
ProofRecordCount
type:ttBool
endBegin
ClassName:
RTWFMScriptDataInput
beginOptional
Location
type:ttLocation
endBegin
beginOptional
TextCodec
type:ttString
endBegin
beginOptional
Script
type:ttString
endBegin
beginOptional
WorkFlowDefinition
endBegin
ClassName:
RTWFMScriptLibrary
beginOptional
Location
type:ttLocation
endBegin
beginOptional
Script
type:ttString
endBegin
beginOptional
AutoInclude
type:ttBool
endBegin
ClassName:
416
RTWFMSheetDuplexer
A29247-X89-X-3-7678
Appendix: Objects XML Input
DuplexerType
type:ttEnum
Simple
RepeatFirst
RepeatSecond
RepeatAuto
ClassName:
RTWFMSheetDuplicator
DuplicatorType
type:ttEnum
Variable
Fixed
beginRepeatedOptionals
Count
type:ttInt
endBegin
ClassName:
RTWFMSheetFilter
FilterType
type:ttEnum
ByRange
BySheetName
BySheetName2
beginRepeatedOptionals
Negate
type:ttBool
Range
Min
type:ttInt
Max
type:ttInt
endBegin
String
type:ttString
ComparisonType
type:ttEnum
EqualTo
BeginsWith
A29247-X89-X-3-7678
417
Appendix: Objects XML Input
Contains
SheetNameIndex
ClassName:
type:ttInt
RTWFMSheetInserter
InserterType
type:ttEnum
Groups
Sheets
PlacementType
type:ttEnum
Before
After
Count
ClassName:
type:ttInt
RTWFMSheetNSSplitter
beginRepeatedOptionals
Count
X
type:ttInt
Y
type:ttInt
endBegin
Offset
SplitByRecords
type:ttBool
DuplexType
type:ttEnum
Simplex
DuplexX2
DuplexY2
DuplexX1
DuplexY1
ClassName:
RTWFMSheetPadder
beginRepeatedOptionals
418
A29247-X89-X-3-7678
Appendix: Objects XML Input
PadTo
type:ttInt
endBegin
ClassName:
RTWFMSheetRegrouper
RegrouperType
type:ttEnum
ByGroup
BySheet
Single
BySheetNameChange
BySheetNameCondition
Count
type:ttInt
SheetNameIndex
type:ttInt
ConditionValue
type:ttString
ConditionComparisonType
type:ttEnum
EqualTo
BeginsWith
Contains
ClassName:
ConditionSheetNameIndex
type:ttInt
ConditionInvert
type:ttBool
RTWFMSheetSorter
SorterType
type:ttEnum
SortSheets
SortGroups
ClassName:
SheetNameIndex
type:ttInt
ReverseOrder
type:ttBool
RTWFMSimpleNUpper
beginRepeatedOptionals
A29247-X89-X-3-7678
419
Appendix: Objects XML Input
Count
X
type:ttInt
Y
type:ttInt
endBegin
Offset
DuplexType
type:ttEnum
Simplex
DuplexX
DuplexY
ClassName:
RTWFMStatisticData
beginOptional
WorkFlowDefinition
endBegin
ClassName:
RTWFMStatisticOutput
beginRepeatedOptionals
FileName
type:ttString
TextCodec
type:ttString
WhatToWrite
type:ttEnum
Begin of group
All Sheets
420
WritePageCount
type:ttBool
WriteSheetName1
type:ttBool
WriteSheetName2
type:ttBool
WriteGroupBegin
type:ttBool
WriteSheetCount
type:ttBool
WriteSeparator
type:ttString
WriteAlignPageCount
type:ttBool
A29247-X89-X-3-7678
Appendix: Objects XML Input
WriteAlignSheetCount
type:ttBool
WritePageCountW
type:ttInt
SheetCountW
type:ttInt
endBegin
ClassName:
RTWFMTextReplacer
beginRepeatedOptionals
ModulName
type:ttString
Field
Key
type:ttString
Value
type:ttString
endBegin
ClassName:
RTWFMTNGNative
Type
type:ttEnum
All
SheetRange
Sheet
GroupRange
Group
SelectedInput
type:ttEnum
Data
GUI
UploadAllFonts
type:ttBool
GUIJob
A29247-X89-X-3-7678
Location
type:ttString
Param1
type:ttInt
Param2
type:ttInt
421
Appendix: Objects XML Input
ClassName:
RTWFMXMLDataInput
beginRepeatedOptionals
Location
type:ttLocation
TextCodec
type:ttString
XMLNode
beginRepeatedOptionals
Type
type:ttEnum
Element
Attribute
PCData
OneOf
Sequence
Level
type:ttInt
Optionality
type:ttEnum
One
ZeroOrOne
ZeroOrMore
OneOrMore
Change
type:ttEnum
None
Ignore
Flatten
ErrorRecover
Name
type:ttString
XMLName
type:ttString
DefaultValue
type:ttString
endBegin
endBegin
NotDefSevAttr
422
type:ttEnum
A29247-X89-X-3-7678
Appendix: Objects XML Input
Ignore
WarnOnce
WarnAll
Error
NotDefSevElem
type:ttEnum
Ignore
WarnOnce
WarnAll
Error
A29247-X89-X-3-7678
AllowAnyOrderOfElements
type:ttBool
IgnoreNamespaces
type:ttBool
423
A29247-X89-X-3-7678
425
IPDS Exceptions
IPDS Exceptions
426
A29247-X89-X-3-7678
IPDS Exceptions
Specification Check - General Exceptions
A specification check-general exception indicates that the printer has received a command with an
invalid or unsupported parameter or value. This exception class contains specification checks which
are common to all IPDS data types.
Some general specification checks are also specified by the PTOCA architecture, and are identified
accordingly.
Format 0 is used for all general specification check exceptions, except for exception ID X'020A..05',
which uses either format 1 or format 7.
0200..01 Text control-sequence code exception
Action Code: X'01' or X'1F'
Explanation: An undefined or unsupported control-sequence code was found in the data of a Write Text
command.
Alternate Exception Action: None
Page Continuation Action: Skip to the next IO, IPS, LFE, WGC, WIC, WIC2, WBCC, or EP command.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0202..01 End Suppression (ESU) control-sequence exception
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The active Begin Suppression (BSU) ID within the current page, page segment, or overlay is not the
same as that specified in the ESU control sequence.
There is no active suppression ID when an ESU control sequence is received.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
A29247-X89-X-3-7678
427
IPDS Exceptions
0202..02 Invalid or unsupported IPDS command length
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The length value of a command is less than X'05' (or less than X'07' if a correlation ID is included).
The length of a command is greater than X'05' (or greater than X'07' if a correlation ID is included), but
the length is not valid or is unsupported for the particular command.
The length of the data within a WGC, WIC2, or WBCC command is not equal to the sum of the lengths
of the self-defining fields within it.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Some printers report this exception as X'0203..02' or X'80E0..00'. The preferred Exception ID is
X'0203..02' when the IPDS command header length is too small and X'0202..02' for other IPDS
command length exceptions.
0202..05 Invalid self-defining-field length
Action Code: X'01' or X'1F'
Explanation: A self-defining field that is less than the minimum allowable length has been received in a
WGC, WIC2, or WBCC command.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0203..02 IPDS command header length too small
Action Code: X'01'
Explanation: The length value of a command is less than X'05' (or less than X'07' if a correlation ID is
included).
Alternate Exception Action: None
428
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'0202..02' or X'80E0..00'. The preferred Exception ID is
X'0203..02' when the IPDS command header length is too small and X'0202..02' for other IPDS
command length exceptions.
0203..05 Invalid or unsupported object area orientation
Action Code: X'01' or X'1F'
Explanation: An object area orientation value specified in a self-defining field of a WGC, WIC2, or
WBCC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0204..01 EP command encountered before suppression ended
Action Code: X'01' or X'1F'
Explanation: An EP command was encountered before a text suppression ended.
Alternate Exception Action: Terminate suppression as if an End Suppression had been received.
Page Continuation Action: Terminate suppression as if an End Suppression had been received.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0204..02 Invalid use of Acknowledgment-Continuation Bit
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The Acknowledgment-Continuation bit in the flag byte of a command was on when the printer had no
continuation data available.
A29247-X89-X-3-7678
429
IPDS Exceptions
The Acknowledgment-Continuation bit in the flag byte of a command was B'1', but the ARQ bit was
B'0'.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0204..05 Invalid or unsupported value for area-position reference system
Action Code: X'01' or X'1F'
Explanation: The reference system specified in the area-position self-defining field for a WGC, WIC2,
or WBCC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0205..01 Invalid spanning sequence
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A WT command is required to complete a partial control sequence, or two-byte code point. A command
other than a WT or an Anystate command was received.
A WI2 command is required to complete a partial IO-image self-defining field. A command other than
WI2 or an Anystate command was received.
A WG command is required to complete a partial graphics Begin Segment Introducer or drawing order.
A command other that a WG or an Anystate command was received.
Alternate Exception Action: None
Page Continuation Action: Skip to END or END PAGE command.
Support: Mandatory
0205..02 Invalid setting of the LPD ordered page flag
430
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: The LPD ordered page flag indicated an ordered page, but the page data required a print
mechanism movement not in accordance with the ordered page definition.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Some printers report this exception as X'0214..03'. The preferred exception is X'0205..02'.
0205..05 Invalid or unsupported self-defining-field unit base
Action Code: X'01' or X'1F'
Explanation: The measurement units specified in the output-control or the data-descriptor self-defining
field of a WGC, WIC2, or WBCC command is an invalid or unsupported value.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0206..01 Invalid Begin Suppression (BSU)
Action Code: X'01' or X'1F'
Explanation: A text BSU control sequence has been encountered in a page, page segment, or overlay
before a previous suppression ended.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0206..05 Invalid or unsupported units per unit base
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A29247-X89-X-3-7678
431
IPDS Exceptions
The units per unit base value specified in either the output-control or the data-descriptor self-defining
field of a WGC, WIC2, or WBCC command is invalid or unsupported.
The units per unit base specified for the Y coordinate in the data-descriptor self-defining field of a WGC
or WBCC command is not equal to the units per unit base specified for the X coordinate.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
Note: Some printers report this exception as X'0860..00'. The preferred exception ID is X'0206..05'.
0207..05 Invalid or unsupported self-defining-field extents
Action Code: X'01' or X'1F'
Explanation: The extents (X[g] and Y[g] limits for WGC-GDD) specified in either the output-control or
the data-descriptor self-defining field of a WGC, WIC2, or WBCC command are invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0208..05 Invalid or unsupported mapping option
Action Code: X'01' or X'1F'
Explanation: A mapping option value specified in the output-control self-defining field of a WGC, WIC2,
or WBCC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0209..05 Invalid or unsupported axis offsets
Action Code: X'01' or X'1F'
432
A29247-X89-X-3-7678
IPDS Exceptions
Explanation: The axis offset values specified in the output-control self-defining field of a WGC, WBCC,
or WIC2 command are invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
020A..05 Data within an object area might be outside the VPA
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A portion of the graphics presentation space window, the image presentation space, or the bar code
presentation space, as mapped to the respective object area, falls outside the VPA.
A portion of the graphics, IO-image, or bar code object area falls outside the VPA.
Alternate Exception Action: Continues processing, but suppress printing outside of the valid printable
area. Note that only complete bar code symbols can be printed; a partial bar code symbol will not be
printed.
Page Continuation Action: Continue processing, but suppress printing outside of the valid printable
area. If a partial bar code symbol is printed, a pattern is printed over the symbol to destroy readability.
Support: Optional
Notes:
1. This exception is used by printers that cannot detect an attempt to print outside the VPA, but can
detect that one of the conditions above apply. Printers that can detect an attempt to print outside the
VPA, report this exception as X'08C1..00' or X'0411..00'. The preferred Exception ID is X'0411..00' for
bar code VPA errors and X'08C1..00' for VPA errors in all other data types.
2. Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control command.
020A..05 Data within an object area might be outside the VPA (asynchronously detected)
Action Code: X'19'
Explanation: This exception was detected after the page passed the Received Page Counter station.
One or more of the following conditions occurred:
A29247-X89-X-3-7678
433
IPDS Exceptions
A portion of the graphics presentation space window, the image presentation space, or the bar code
presentation space, as mapped to the respective object area, falls outside the VPA.
A portion of the graphics, IO-image, or bar code object area falls outside the VPA.
Alternate Exception Action: Continues processing, but suppress printing outside of the valid printable
area. Note that only complete bar code symbols can be printed; a partial bar code symbol will not be
printed.
Page Continuation Action: Continue processing, but suppress printing outside of the valid printable
area. If a partial bar code symbol is printed, a pattern is printed over the symbol to destroy readability.
Support: Optional
Notes:
a. This exception is used by printers that cannot detect an attempt to print outside the VPA, but
can detect that one of the conditions above apply. Printers that can detect an attempt to print
outside the VPA, report this exception as X'08C1..00' or X'0411..00'. The preferred Exception
ID is X'0411..00' for bar code VPA errors and X'08C1..00' for VPA errors in all other data types.
b. Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control command.
020B..05 Invalid or missing self-defining-field identifier
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A two-byte self-defining-field identifier in a WGC, WIC2, or WBCC command is invalid or out of
sequence.
A required self-defining-field identifier in a WGC, WBCC, or WIC2 command is missing.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
020C..01 Invalid or unsupported font local ID
Action Code: X'01' or X'1F'
Explanation: A font local ID in a text Set Coded-Font Local (SCFL) control sequence or in a LPD
command is invalid or unsupported.
434
A29247-X89-X-3-7678
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Refer to Presentation Text Object Content Architecture Reference.
Note: This corresponds to a PTOCA exception.
020F..01 Invalid or unsupported Set Text Orientation (STO)
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The inline or baseline orientation specified in a text STO control sequence is an invalid or unsupported
value.
The combination of the baseline and inline orientations is invalid or unsupported.
Alternate Exception Action: Use an inline orientation of 0° and a baseline orientation of 90°.
Page Continuation Action: Use an inline orientation of 0° and a baseline orientation of 90°.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0210..01 Invalid or unsupported Set Inline Margin (SIM)
Action Code: X'01' or X'1F'
Explanation: The inline margin value specified in a text Set Inline Margin control sequence or in a LPD
command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence. LPD errors have no PCA.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0211..01 Invalid or unsupported Set Baseline Increment (SBI)
Action Code: X'01' or X'1F'
A29247-X89-X-3-7678
435
IPDS Exceptions
Explanation: The baseline increment value specified in a text Set Baseline Increment control sequence
or in a LPD command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence. LPD errors have no PCA.
Support: Mandatory
0212..01 Invalid or unsupported intercharacter adjustment
Action Code: X'01' or X'1F'
Explanation: The intercharacter adjustment value specified in a text Set Intercharacter Adjustment
control sequence or in a LPD command is invalid or unsupported.
Alternate Exception Action: If the intercharacter adjustment value is invalid, none. If the intercharacter
adjustment value is valid but not supported, the printer uses the next smallest supported value. If the
direction value is invalid or not supported, the printer uses X'00' (increment).
Page Continuation Action: Ignore the Write Text control sequence. LPD errors have no PCA.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0212..02 Font storage is full
Action Code: X'0C'
Explanation: One or more of the following conditions occurred:
Either pattern storage or auxiliary storage is insufficient to store the font transmitted with a LF
command.
Insufficient storage exists to load the data transmitted with a LSS command.
Insufficient storage exists to activate the font specified in a LFE command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'023A..02' or X'02AF..01'. The preferred exception ID is
X'02AF..01'.
436
A29247-X89-X-3-7678
IPDS Exceptions
0213..01 Invalid or unsupported Absolute Move Baseline (AMB)
Action Code: X'01' or X'1F'
Explanation: The position value specified in a text Absolute Move Baseline control sequence is invalid
or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0214..01 Invalid or unsupported Absolute Move Inline (AMI)
Action Code: X'01' or X'1F'
Explanation: The position value specified in a text Absolute Move Inline control sequence is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0214..02 The font resource to be deactivated was not found
Action Code: X'01'
Explanation: The coded font, double-byte coded-font section, font index, code page, or font character
set specified by a DF command has not been previously activated via a LFC, LSS, LFI, LFCSC, LCPC,
LFE, or AR command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0214..03 Unsupported baseline move
A29247-X89-X-3-7678
437
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: Unsupported advancement of the baseline coordinate toward the I-axis.
Alternate Exception Action: None
Page Continuation Action: None
Support: Refer to Presentation Text Object Content Architecture Reference.
Notes:
a. Some printers report this exception as X'0205..02'. The preferred exception is X'0205..02'.
b. This corresponds to a PTOCA exception.
0215..01 Invalid or unsupported Relative Move Inline (RMI)
Action Code: X'01' or X'1F'
Explanation: The displacement value specified in a text Relative Move Inline control sequence is invalid
or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Refer to Presentation Text Object Content Architecture Reference.
Notes:
1. Some printers report this exception as X'0860..00'. The preferred exception ID is X'0860..00'.
2. This corresponds to a PTOCA exception.
0215..02 Invalid or unsupported DF command font or font-section ID
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The font Host-Assigned ID field is required in the DF command; however, it is not present or has an
invalid or unsupported value.
The double-byte coded font-section-ID field is required in the DF command; however, it is not present
or has an invalid or unsupported value.
The font-inline-sequence field is required; but is not present in the DF command.
438
A29247-X89-X-3-7678
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0216..01 Invalid or unsupported Relative Move Baseline (RMB)
Action Code: X'01' or X'1F'
Explanation: The displacement value specified in a text Relative Move Baseline control sequence is
invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Refer to Presentation Text Object Content Architecture Reference.
Notes:
a. Some printers report this exception as X'0860..00'. The preferred exception ID is X'0860..00'.
b. This corresponds to a PTOCA exception.
0217..01 Invalid or unsupported Set Variable-Space Character Increment (SVI)
Action Code: X'01' or X'1F'
Explanation: The increment value specified in a text Set Variable-Space Character Increment control
sequence is invalid or unsupported.
Alternate Exception Action: If invalid, none. If unsupported, the printer uses the next-smallest
supported value.
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0217..02 Invalid or unsupported value for DF command deactivation type
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
A29247-X89-X-3-7678
439
IPDS Exceptions
The deactivation type in a DF command is invalid or unsupported.
The font Host-Assigned ID value identifies a double-byte coded font, but the font-deactivation type
specifies a single-byte coded font.
The font Host-Assigned ID value identifies a single-byte coded font, but the font-deactivation type
specifies a double-byte coded font.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0218..02 Invalid, unsupported, or unavailable font ID
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The font Host-Assigned ID in a LSS, LFC, LFI, or LFE command is invalid or unsupported.
The font Host-Assigned ID in a LFI command does not match that of any previously received LFC.
The font local ID in a LFE command is invalid or unsupported.
A font is referenced in a Set Coded-Font Local (SCFL) control sequence or in a LPD, a LSS, or a
WBCC command, but the font has not been previously identified by the LFE command.
The font referenced in a LPD, a WT, or a WBCC command is defined within the current LFE command
but is not activated.
Alternate Exception Action: If the exception occurs because a font defined within the current LFE
command is not activated in the printer when needed, the printer can try to make an appropriate font
substitution that preserves as many characteristics as possible of the originally requested font while still
preserving the original code page. If an appropriate font substitution cannot be made or if the exception
occurs for any other reason, there is no AEA.
Page Continuation Action: If the exception occurs because a coded font defined within the current LFE
command is not activated in the printer when needed or because the local ID is not present in the
current LFE command, the printer can substitute a printer default coded font if one exists. If the desired
coded font was double-byte and the printer default coded font is single byte, the data will not print
correctly. If a font substitution is not made or if the exception occurs for any other reason, there is no
PCA.
Support: Mandatory
Notes:
440
A29247-X89-X-3-7678
IPDS Exceptions
1. Some printers report this exception as X'0404..00' when a font to be used with bar code data is
unavailable. The preferred exception in this case is X'0404..00'.
2. This corresponds to a PTOCA exception.
0219..01 Invalid or unsupported value for Repeat String (RPS) repeat length
Action Code: X'01' or X'1F'
Explanation: A text Repeat String control sequence target count is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0219..02 Multiple occurrences of the same LFE font local ID
Action Code: X'01' or X'1F'
Explanation: The font local ID in a LFE command has been used more than once, making the font
Host-Assigned ID ambiguous.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
021A..01 Repeat String (RPS) or Transparent Data (TRN) exception
Action Code: X'01' or X'1F'
Explanation: The source-string length for a text TRN or RPS control sequence must be an even
number for double-byte coded fonts.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
A29247-X89-X-3-7678
441
IPDS Exceptions
021B..01 Repeat String (RPS) target-string length exception
Action Code: X'01' or X'1F'
Explanation: The target-string length for a text Repeat String control sequence must be an even
number for double-byte coded fonts.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
021B..02 Invalid or unsupported unit base for L-units value in Load Font Control
Action Code: X'01'
Explanation: The unit base for L-units value in a LFC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
021C..01 Invalid escape sequence
Action Code: X'01' or X'1F'
Explanation: In a WT command, the second byte of what should be an escape sequence (X'2BD3') is
not X'D3'.
Alternate Exception Action: None
Page Continuation Action: Skip to the next IO, IPS, LFE, WGC, WIC, WIC2, WBCC, or EP command.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
021C..02 Invalid LFC command byte-count value
442
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01'
Explanation: An invalid value was specified in the byte-count field (bytes 18-20) of a Load Font Control
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
021D..02 Invalid or unsupported value for the Load Font Equivalence GRID
Action Code: X'01' or X'1F'
Explanation: One or more of the parameters in the GRID field (bytes 5-12) of the LFE command are
invalid, unsupported, or inconsistent.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
021E..01 Invalid text control-sequence length
Action Code: X'01' or X'1F'
Explanation: The length of a text control sequence in a Write Text command is invalid.
Alternate Exception Action: None
Page Continuation Action: Skip to the next IO, IPS, LFE, WGC, WIC, WIC2, WBCC, or EP command.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
021E..02 Mismatch between coded font and the XOA Print Quality Control (PQC) command
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
A29247-X89-X-3-7678
443
IPDS Exceptions
The combination of parameters specified in the LFE command are unsupported when used with the
quality level indicated by the XOA PQC command.
The FGID value specified in the LFE command is invalid or unsupported or is invalid with the other font
parameters.
Alternate Exception Action: Use the "best fit" font that is available in the requested quality. This means
that a font with at minimum, the requested code page and a quality level as close to the requested
quality level as possible is used. In addition, the printer should preserve as many other of the
requested font characteristics as possible.
Page Continuation Action: Use the "best fit" font that is available in the requested quality. This means
that a font is used that has at least the requested code page and the closest quality level to the one
requested. In addition, the printer should preserve as many other of the requested font characteristics
as possible.
Support: Mandatory
021F..01 Repeat String (RPS) length exception
Action Code: X'01' or X'1F'
Explanation: A text Repeat String control sequence in a WT command has a nonzero fill count, but a
zero string length.
Alternate Exception Action: None
Page Continuation Action: Ignore the Write Text control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
021F..02 LFE command font Host-Assigned ID already assigned
Action Code: X'01' or X'1F'
Explanation: The HAID in a LFE command has already been assigned to a GRID that differs from the
GRID in the current LFE command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
444
A29247-X89-X-3-7678
IPDS Exceptions
0220..01 Double-byte MICR font section mismatch
Action Code: X'01'
Explanation: MICR printing was specified for one section of a double-byte coded font, but not for all
sections of that coded font. If the intended-use flags for one section of a double-byte coded font specify
MICR printing, all sections of that coded font must specify MICR printing.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0220..02 Invalid LFC reserved byte
Action Code: X'01'
Explanation: The value of reserved byte 36 in a Load Font Control command is not X'01'.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0221..02 Invalid or unsupported value for Load Font Control font-index format
Action Code: X'01'
Explanation: The font-control record and font-index table-format value (byte 3) in a LFC command is
invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
0222..02 Invalid or unsupported Load Font Control data pattern format
Action Code: X'01'
A29247-X89-X-3-7678
445
IPDS Exceptions
Explanation: The pattern-data format value (byte 4) specified in a LFC command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0223..02 Invalid or unsupported value for Load Font Control font-type bits
Action Code: X'01'
Explanation: The font-type bits in a LFC command are invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0226..02 Invalid or unsupported LSS or LFC X-box size
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The character X-box size (specified in byte 6 in a LSS command, in bytes 6 and 7 in a LFC command,
or in bytes 0 and 1 of a character-pattern descriptor in a LFC command) is invalid or unsupported, or is
incompatible with the specified font.
The character X-box size (specified in bytes 6 and 7 in a LFC command, or in bytes 0 and 1 of a
character-pattern descriptor in a LFC command) is greater than the maximum X-box size.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0227..02 Invalid or unsupported LSS or LFC Y-box size
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
446
A29247-X89-X-3-7678
IPDS Exceptions
The character Y-box size (specified in byte 7 in a LSS command, in bytes 8 and 9 in a LFC command,
or in bytes 2 and 3 of a character-pattern descriptor in a LFC command) is invalid or unsupported, or is
incompatible with the specified font.
The character Y-box size (specified in bytes 8 and 9 in a LFC command, or in bytes 2 and 3 of a
character-pattern descriptor in a LFC command) is greater than the maximum Y-box size.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0228..02 The LSS pattern download format is either reserved or unsupported
Action Code: X'01'
Explanation: The specified pattern download format in a LSS command is either reserved or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0229..02 Invalid or unsupported value for LSS additional parameter byte length
Action Code: X'01'
Explanation: The additional parameter byte length specified in a LSS command is outside the range
X'0D' through X'FF' or is unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
022A..02 Invalid or unsupported value for Load Font Control units per unit base in the X
direction
Action Code: X'01'
A29247-X89-X-3-7678
447
IPDS Exceptions
Explanation: The units per unit base for L-units in the X direction value in a LFC command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
022B..02 Invalid or unsupported value for Load Font Control units per unit base in the Y
direction
Action Code: X'01'
Explanation: The units per unit base for L-units in the Y direction value in a LFC command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
022D..02 Invalid or unsupported value for Load Font Control pattern-data alignment
Action Code: X'01'
Explanation: The pattern-data alignment value in a LFC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
022E..02 Insufficient font data received
Action Code: X'01'
Explanation: The font data received is less than that specified in the byte-count field in a LFC or
LFCSC command.
Alternate Exception Action: None
Page Continuation Action: None
448
A29247-X89-X-3-7678
IPDS Exceptions
Support: Mandatory
0231..01 Invalid or unsupported value for Load Copy Control number of copies
Action Code: X'01'
Explanation: The number of copies specified in a LCC command is invalid or unsupported.
Alternate Exception Action: Proceed as though the number-of-copies field was set to 1.
Page Continuation Action: None
Support: Mandatory
0232..01 Invalid or unsupported Load Copy Control Keyword in copy-subgroup entry
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
A LCC command keyword control ID is invalid or unsupported.
A LCC command suppression keyword is invalid or unsupported.
A LCC command overlay keyword is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Some printers report X'0232..01' when a LCC command simplex/duplex keyword is invalid or
unsupported. The preferred Exception ID in this case is X'0236..01'.
0232..02 Excess font data received
Action Code: X'01'
Explanation: The font data received exceeds that specified in the byte-count field in a LFC or LFCSC
command.
Alternate Exception Action: None
Page Continuation Action: None
A29247-X89-X-3-7678
449
IPDS Exceptions
Support: Mandatory
0233..02 Invalid or unsupported value for Load Font Index maximum baseline extent
Action Code: X'01'
Explanation: A maximum baseline extent value in a LFI command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'023C..02'. The preferred exception ID is X'023C..02'.
0234..01 Invalid or unsupported value for Load Copy Control entry-byte count
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The number of bytes in the LCC command copy subgroup is not a multiple of two-byte pairs or is
invalid or unsupported.
The number of bytes in the LCC command copy subgroup causes the copy subgroup to extend beyond
the total length of the LCC command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: If a printer limits the number of overlay keywords in a copy subgroup and this number is
exceeded, exception ID X'0238..01' exists. If a printer limits the number of suppression keywords in a
copy subgroup and this number is exceeded, exception ID X'0239..01' exists.
0236..01 Invalid or unsupported Load Copy Control simplex/duplex parameter
Action Code: X'01'
Explanation: The LCC command simplex/duplex parameter is invalid or unsupported.
Alternate Exception Action: If invalid, none. If unsupported, the printer prints simplex.
450
A29247-X89-X-3-7678
IPDS Exceptions
An even number of copy subgroups must be specified for a duplex operation. When the AEA causes
the printer to substitute simplex printing for duplex printing, each input page is processed against both
the frontside page specification and the backside page specification. This yields twice as many sheets
for each input page as would be printed if the printer could print duplex.
Page Continuation Action: None
Support: Mandatory
Note: Some printers report this exception as X'0232..01' when a LCC command simplex/duplex
keyword is invalid or unsupported. The preferred exception ID in this case is X'0236..01'.
0237..01 Invalid or unsupported Load Copy Control N-up parameter
Action Code: X'01'
Explanation: An N-up modification keyword parameter in a Load Copy Control command is invalid or
unsupported.
Alternate Exception Action: Print as if 1-up had been specified.
Page Continuation Action: None
Support: Mandatory
0237..03 Invalid or unsupported Load Copy Control media-destination parameter
Action Code: X'01'
Explanation: The printer supports selection of a media destination in the Load Copy Control command,
but the value specified is invalid or unsupported.
Alternate Exception Action: Use the printer-default media destination.
Page Continuation Action: None
Support: Mandatory
0237..04 Incompatible media source and media destination
Action Code: X'09'
A29247-X89-X-3-7678
451
IPDS Exceptions
Explanation: The media source specified in a Load Copy Control command or a XOH-Select Input
Media Source command cannot be used with the media destination specified in a Load Copy Control
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: For exception ID X'0237..04', sense data bytes 12-13 contain the command code for a LCC
command, byte 14 is reserved and should contain X'00', byte 15 contains a media-source ID, and
bytes 16-17 contain the media-destination ID that is incompatible with the media-source ID.
0237..05 Mixture of media-source IDs or media-destination IDs in a duplex copy-subgroup pair
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
In a Load Copy Control command, duplex was specified, but the media-source ID specified in the first
LCC entry of a copy-subgroup pair does not match the media-source ID specified in the second LCC
entry.
In a Load Copy Control command, duplex was specified, but the media-destination ID specified in the
first LCC entry of a copy-subgroup pair does not match the media-destination ID specified in the
second LCC entry.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0238..01 Maximum supported number of overlays per LCC copy subgroup exceeded
Action Code: X'01'
Explanation: The number of overlays specified for inclusion in a LCC command copy subgroup
exceeds the maximum number supported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
452
A29247-X89-X-3-7678
IPDS Exceptions
0239..01 Maximum supported number of suppressions per LCC copy subgroup exceeded
Action Code: X'01'
Explanation: The number of suppressions specified for inclusion in a LCC command copy subgroup
exceeds the maximum number supported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0239..02 LFC font Host-Assigned Resource ID already assigned
Action Code: X'01'
Explanation: One or more of the following conditions occurred in a Load Font Control command:
The single-byte fully described font HAID specified in the LFC command has already been used in a
previously received AR, LFE, or LFC command to activate a coded font.
The section ID specified in the LFC command for this HAID has already been used in a previously
received AR, LFE, or LFC command to activate a coded font.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
023A..02 Maximum number of activated font components exceeded
Action Code: X'01'
Explanation: An attempt was made to activate more coded-font components than the printer can
support. Some printers limit the number of resident and downloaded coded-font components that can
be activated at a time. This exception can be detected while processing an AR, LFE, LCPC, LFCSC,
LFC, or LSS command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
A29247-X89-X-3-7678
453
IPDS Exceptions
Note: Some printers report this exception as X'0212..02' or X'02AF..01'. In the case where font storage
has been exceeded, the preferred exception ID is X'02AF..01'.
023B..01 IPDS command sequence interrupted
Action Code: X'01'
Explanation: A sequence of IPDS spanning commands, such as WT, WI, WI2, WG, WBC, and LF, that
is normally ended with and END command, and that should only be interrupted by Anystate
commands, was interrupted by a carrying communications protocol function that required the printer to
return data to the host. This is an error at the carrying communications protocol level.
For example, a Read CCW or Sense Extended CCW was issued between LF commands while the
IPDS data was being carried in a System/390 CCW chain.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional--023B..02 Invalid LFI command double-byte character flags
Action Code: X'01'
Explanation: A character with a character-flag-bits entry of B'001' (defined, printing, nonincrementing),
B'100' (undefined, printing, incrementing), or B'101' (undefined, printing, nonincrementing) was
received within a font index for sections X'45' through X'FE' of a double-byte coded font.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
023C..02 Invalid or unsupported value in a Load Font Index command
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The uniform or maximum baseline offset value in a LFI command is invalid or unsupported.
The uniform or maximum character increment value in a LFI command is invalid or unsupported.
The maximum baseline extent value in a LFI command is invalid or unsupported.
454
A29247-X89-X-3-7678
IPDS Exceptions
The uniform or minimum A-space value in a LFI command is invalid or unsupported.
The variable-space increment value in a LFI command is invalid or unsupported.
A pattern-index value in a LFI command refers to a nonexistent pattern.
A character-increment value in a LFI command is invalid or unsupported.
An A-space value in a LFI command is invalid or unsupported.
A baseline-offset value in a LFI command is invalid or unsupported.
A parameter value specified for an individual character is greater than or less than the respective
maximum or minimum value specified for that parameter.
The combination of baseline offset and pattern size for a character is incompatible with the baselineextent value specified.
The underscore width value in a LFI command is invalid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Notes:
a. Some printers generate exception X'0233..02' for an invalid or unsupported maximum baseline
extent. The preferred exception ID in this case is X'023C..02'.
b. Some printers do not issue this exception ID when the maximum baseline extent value is less
than the maximum baseline offset value because many double-byte LF1-type font objects were
built containing this error, and the printer can properly present the data while ignoring the
incorrect maximum baseline extent value.
023E..02 Invalid LFC character-pattern address
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The character-pattern addresses in the Character Pattern-Descriptor List of a LFC command are not
ascending.
A character-pattern address in the Character Pattern-Descriptor List of a LFC command points past the
end of the raster data.
A character-pattern address in the Character Pattern-Descriptor List of a LFC command points into a
previously defined character pattern.
A29247-X89-X-3-7678
455
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
023F..02 STO-SCFL-LFE mismatch
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A fully described font or font index required as a result of combining a Set Coded-Font Local (SCFL)
control sequence or a LPD command with a Set Text Orientation (STO) control sequence and a LFE
command does not exist within the printer when needed.
The printer does not support the requested combination of Set Text Orientation and Font Inline
Sequence for the requested symbol set coded font.
The font-inline-sequence field of a LFE command is invalid, unsupported, or is unsupported within the
current text orientation.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Notes:
a. Some printers report X'023F..02' when an invalid or unsupported font-inline-sequence value is
specified in a LFE command. The preferred exception ID for this situation is X'0247..02'.
b. This corresponds to a PTOCA exception.
0240..02 Invalid or unsupported value for font inline sequence
Action Code: X'01'
Explanation: A font-inline sequence specified in a LFI or DF command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
456
A29247-X89-X-3-7678
IPDS Exceptions
0242..01 WIC command pel count is less than the minimum required
Action Code: X'01' or X'1F'
Explanation: The pels-per-scan-line value in a Write Image Control command for either the input or
output image is less than X'0001'.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0243..01 WIC command pel count is greater than the maximum supported value
Action Code: X'01' or X'1F'
Explanation: The pels-per-scan-line value in a Write Image Control command for either the input or
output image is greater than the valid or supported maximum.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0243..02 Invalid double-byte coded font section identifier
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The section-identifier value in a LFC or LFI command is nonzero for a single-byte coded font.
The section-identifier value in a LFC or LFI command is not in the range X'41' through X'FE' for a
double-byte coded font.
The section-identifier value in a LFI command does not match that of any previously received LFC
command for that font.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
A29247-X89-X-3-7678
457
IPDS Exceptions
0244..01 WIC command scan-line count is less than the minimum required
Action Code: X'01' or X'1F'
Explanation: The number-of-scan-lines value in a Write Image Control command for either the input or
the output image is less than X'0001'.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0244..02 Nonmatching double-byte coded font sections
Action Code: X'01'
Explanation: LFC and LFI command fields are not the same for all sections as required by the printer.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0245..01 WIC command scan-line count is greater than the maximum supported value
Action Code: X'01' or X'1F'
Explanation: The number-of-scan-lines value in a Write Image Control command for either the input or
the output image is greater than the valid or supported maximum.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0246..01 Invalid WIC input image format
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
458
A29247-X89-X-3-7678
IPDS Exceptions
Byte 8 of a WIC command is not X'00'.
The image-format value (byte 9) of a WIC command is not X'00'.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0246..02 Invalid parameter in a LFI command
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
A short-form LFI was loaded when a long-form LFI was expected.
A long-form LFI was loaded when a short-form LFI was expected.
The font-inline sequence (bytes 4 and 5) matches that of a currently loaded font index for the fully
described font or section.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0247..01 Invalid or unsupported value for Write Image Control magnification factor
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The pel-magnification factor in a WIC command is invalid or unsupported.
The scan-line magnification factor in a WIC command does not equal the pel-magnification factor.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0247..02 Invalid or unsupported value for Load Font Equivalence font-inline sequence
A29247-X89-X-3-7678
459
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: The font-inline-sequence parameter in a LFE command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: LFE when not in home state: ignore remainder of command; entries
received prior to error take effect.
Support: Mandatory
Note: Some printers report X'023F..02' when an invalid or unsupported font-inline-sequence value is
specified in a LFE command. The preferred exception ID for this situation is X'0247..02'.
0248..01 Invalid or unsupported value for Write Image Control scan-line direction
Action Code: X'01' or X'1F'
Explanation: The scan-line-direction parameter (bytes 12-13) in a Write Image Control command is
invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0248..02 Invalid or unsupported value for Load Symbol Set section identifier
Action Code: X'01'
Explanation: The section ID value specified in the LSS command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0249..01 Invalid scan-line-sequence direction in a WIC command
Action Code: X'01' or X'1F'
Explanation: The scan-line sequence-direction value (bytes 14-15) specified in a Write Image Control
command is not +90° from the scan-line-direction value.
460
A29247-X89-X-3-7678
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
0249..02 Invalid or unsupported value for Load Symbol Set starting code point
Action Code: X'01'
Explanation: The starting code point in the LSS command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
024A..01 Invalid or unsupported value for Write Image Control output image location
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The reference coordinate system (byte 16) in a WIC command is invalid or unsupported.
The first pel location X[p] or I value (bytes 17-19) in a WIC command is invalid or unsupported.
The first pel location Y[p] or B value (bytes 21-23) in a WIC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
024A..02 Invalid or unsupported value for Load Symbol Set ending code point
Action Code: X'01'
Explanation: The ending code point specified in the LSS command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
A29247-X89-X-3-7678
461
IPDS Exceptions
024B..02 Invalid or unsupported bit value for Load Symbol Set flag bytes
Action Code: X'01'
Explanation: One or more of the bits in the two flag bytes of the LSS command are invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
024C..02 Invalid or unsupported value for Load Symbol Set data length
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The length of the LSS additional parameter byte does not correlate with the length of the LSS data.
The LSS self-identifying field length is an invalid or unsupported value, or it does not correlate with the
LSS data length.
The amount of raster data in the LSS command does not correspond with the number of code points,
the box size, and the pattern-download format.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
024D..02 Insufficient storage for font-control and font-index records
Action Code: X'0C'
Explanation: Insufficient storage to load the data transmitted with the LFI and LFC commands.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
462
A29247-X89-X-3-7678
IPDS Exceptions
0253..01 Invalid or unsupported value for Write Image Control image color
Action Code: X'01' or X'1F'
Explanation: The image color in a WIC command is invalid or unsupported.
Alternate Exception Action: Use the printer default color.
Page Continuation Action: Set Image color to printer default.
Support: Mandatory
0258..03 Invalid or unsupported value for text color
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The color field in the Set Text Color (STC) control sequence is invalid or is unsupported.
The text-color field in a LPD command is invalid or unsupported.
The precision field in the Set Text Color (STC) control sequence is invalid or is unsupported.
Alternate Exception Action: Use the printer default color.
Page Continuation Action: Use the printer default color.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
025B..01 Invalid type value in a MID command
Action Code: X'01'
Explanation: The type parameter in a Manage IPDS Dialog command contained an invalid value.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
025C..02 Invalid or unsupported parameter in a DUA command
A29247-X89-X-3-7678
463
IPDS Exceptions
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The Reset parameter or the X[m] or Y[m] extent of the UPA parameter is invalid.
The Unit Base parameter, the Units per Unit Base parameter, or the X[m] or Y[m] coordinate of the
UPA Origin parameter is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0260..02 Invalid or unsupported value for Logical Page Descriptor units per unit base (X[p] and
I)
Action Code: X'01'
Explanation: In a LPD command, the units-per-unit base value (X[p] or I direction) is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0261..02 Invalid or unsupported value for Logical Page Descriptor units per unit base (Y[p] and
B)
Action Code: X'01'
Explanation: In a LPD command, the units-per-unit base value (Y[p] or B direction) does not match the
value in the X direction.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: This corresponds to a PTOCA exception.
464
A29247-X89-X-3-7678
IPDS Exceptions
0262..02 Invalid or unsupported value for LPD X[p] extent or XOH-SMS X[m] extent
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The X[p] extent in a Logical Page Descriptor command is invalid or unsupported.
The X[m] extent in a XOH-Set Media Size command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: X'0272..02' is used by some printers for this exception in a XOH-SMS command. The preferred
Exception ID in this case is X'0272..02'.
0263..01 Insufficient pattern storage
Action Code: X'0C'
Explanation: There was insufficient pattern storage to hold the data transmitted with a WI, WI2, or WG
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
0263..02 Invalid or unsupported value for LPD Y[p] extent or XOH-SMS Y[m] extent
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The Y[p] extent in a Logical Page Descriptor command is invalid or unsupported.
The Y[m] extent in a XOH Set Media Size command is invalid or unsupported.
Alternate Exception Action: None
A29247-X89-X-3-7678
465
IPDS Exceptions
Page Continuation Action: None
Support: Mandatory
Note: X'0273..02' is used by some printers for this exception in a XOH-SMS command. The preferred
Exception ID in this case is X'0273..02'.
0264..01 Insufficient control storage
Action Code: X'0C'
Explanation: Insufficient control storage to hold the data transmitted with a WI, WI2, WG, or WGC
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
0264..02 Invalid or unsupported value for Logical Page Descriptor unit base
Action Code: X'01'
Explanation: The unit-base field in a LPD command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0268..02 Invalid or unsupported value for Logical Page Descriptor inline-sequence direction
Action Code: X'01'
Explanation: The inline-sequence-direction value in a LPD command is invalid or unsupported.
Alternate Exception Action: An inline-sequence direction of 0° (X'0000') and a baseline-sequence
direction of 90° (X'2D00') are used.
Page Continuation Action: None
466
A29247-X89-X-3-7678
IPDS Exceptions
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0269..02 Invalid baseline-sequence direction in the LPD command
Action Code: X'01'
Explanation: The baseline-sequence-direction value in a LPD command is not valid when taken in
combination with the inline-sequence-direction value.
Alternate Exception Action: An inline-sequence direction of 0° (X'0000') and a baseline-sequence
direction of 90° (X'2D00') are used.
Page Continuation Action: None
Support: Mandatory
Note: This corresponds to a PTOCA exception.
026A..01 Insufficient input image data
Action Code: X'01' or X'1F'
Explanation: The number of input image bytes received is less than the number implied in a WIC
command.
Alternate Exception Action: None
Page Continuation Action: Continue processing; print all of the image that was received; bit fill the rest
with zeros.
Support: Mandatory
026A..02 Invalid or unsupported value for Logical Page Descriptor initial I print coordinate
Action Code: X'01'
Explanation: The initial inline-coordinate value in a LPD command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
A29247-X89-X-3-7678
467
IPDS Exceptions
026B..01 Excess input image data received
Action Code: X'01' or X'1F'
Explanation: The number of input image bytes received is greater than the number implied in a WIC
command.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Mandatory
026B..02 Invalid or unsupported value for Logical Page Descriptor initial B print coordinate
Action Code: X'01'
Explanation: The initial baseline-coordinate value in a LPD command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: This corresponds to a PTOCA exception.
026E..01 Invalid or unsupported value in a XOH-SMM command
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
An entry length value specified in a XOH-SMM command is invalid or unsupported.
An entry type value specified in a XOH-SMM command is invalid.
A medium modification ID value specified in a XOH-SMM command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
468
A29247-X89-X-3-7678
IPDS Exceptions
026F..02 Invalid media-origin parameter specified in a XOH-SMO command
Action Code: X'01'
Explanation: The media-origin parameter specified in a XOH-SMO command is invalid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0270..02 Invalid or unsupported value for XOH Set Media Size units per unit base
Action Code: X'01'
Explanation: The units-per-unit-base value in a XOH SMS command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0272..02 Invalid or unsupported value for XOH Set Media Size X[m] extent
Action Code: X'01'
Explanation: In a XOH-SMS command, the X[m] extent is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: X'0262..02' is used by some printers for this exception. The preferred Exception ID is X'0272..02'.
0273..02 Invalid or unsupported value for XOH Set Media Size Y[m] extent
Action Code: X'01'
Explanation: In a XOH-SMS command, the Y[m] extent is invalid or unsupported.
Alternate Exception Action: None
A29247-X89-X-3-7678
469
IPDS Exceptions
Page Continuation Action: None
Support: Mandatory
Note: X'0263..02' is used by some printers for this exception. The preferred Exception ID is X'0273..02'.
0274..02 Invalid or unsupported value for XOH Set Media Size unit base
Action Code: X'01'
Explanation: In a XOH-SMS command, the unit-base value is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0277..01 Group termination exception
Action Code: X'01'
Explanation: A XOH-DGB command was received that attempts to terminate a group that is not yet
initiated.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0278..01 Invalid or unsupported order type
Action Code: X'01'
Explanation: The order type (byte 2) specified in a XOH-DGB command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
027A..01 Invalid XOH-DGB triplet length value
470
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01'
Explanation: The length specified in a XOH-DGB triplet is less than X'02'.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
027B..01 Incorrect number of XOH-DGB triplet data bytes
Action Code: X'01'
Explanation: The number of data bytes specified in a XOH-DGB triplet length field is greater than the
number of bytes remaining in the command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0280..02 Invalid or unsupported rule width
Action Code: X'01' or X'1F'
Explanation: The rule width for a text Draw I-Axis Rule (DIR) or Draw B-Axis Rule (DBR) control
sequence is an invalid or unsupported value.
Alternate Exception Action: Use the closest supported nonzero rule-width value.
Page Continuation Action: Use the closest supported nonzero rule-width value.
Support: Refer to Presentation Text Object Content Architecture Reference.
Note: This corresponds to a PTOCA exception.
0281..01 Insufficient storage for a page segment or overlay
Action Code: X'0C'
Explanation: The existing page buffer space is insufficient to process a page segment or an overlay.
A29247-X89-X-3-7678
471
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
0282..02 Invalid or unsupported rule length
Action Code: X'01' or X'1F'
Explanation: The rule length for a text Draw Inline Rule (DIR) or Draw Baseline Rule (DBR) control
sequence is invalid or unsupported.
Alternate Exception Action: Use the closest supported nonzero rule-length value.
Page Continuation Action: Use the closest supported nonzero rule-length value.
Support: Refer to Presentation Text Object Content Architecture Reference.
Note: This corresponds to a PTOCA exception.
0285..01 Invalid or unsupported value for Deactivate Overlay command overlay ID
Action Code: X'01'
Explanation: The overlay identifier in a DO command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0287..02 Invalid or unsupported value for Load Font Control unit base for Pel-units
Action Code: X'01'
Explanation: The unit base for Pel-units value in a LFC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
472
A29247-X89-X-3-7678
IPDS Exceptions
0288..02 Invalid or unsupported value for Load Font Control Pel-units per unit base in the X
direction
Action Code: X'01'
Explanation: The Pel-units per unit base in the X-direction value in a LFC command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0289..02 Invalid or unsupported value for Load Font Control Pel-units per unit base in the Y
direction
Action Code: X'01'
Explanation: The Pel-units per unit base in the Y-direction value in a LFC command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
028A..01 Invalid or unsupported value for Deactivate Page Segment command page segment
Host-Assigned ID
Action Code: X'01'
Explanation: The page segment Host-Assigned ID in a DPS command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
028A..02 Invalid or unsupported value for Load Font Control Relative-Metric Multiplying Factor
A29247-X89-X-3-7678
473
IPDS Exceptions
Action Code: X'01'
Explanation: The Relative-Metric Multiplying Factor value in a LFC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
028F..01 Invalid or unsupported AR command parameter value
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
•
The length of an AR entry is invalid or unsupported.
•
The Host-Assigned ID in an AR entry is invalid.
•
The section ID in an AR entry is invalid.
•
The font inline sequence in an AR entry is invalid.
•
The resource type in an AR entry is invalid.
•
The resource ID format in an AR entry is invalid.
•
The resource type in an AR entry is not valid with or is unsupported with the resource ID format
specified.
•
The resource ID in an AR entry is invalid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
0290..01 Invalid or unsupported overlay ID
Action Code: X'01' or X'1F'
Explanation: The overlay identifier in a BO, an IO, or a LCC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: IO--ignore the command. BO and LCC have no PCA.
474
A29247-X89-X-3-7678
IPDS Exceptions
Support: Mandatory
0291..01 BO overlay ID already activated
Action Code: X'01'
Explanation: The host attempted to download an overlay whose overlay ID has already been activated.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0291..02 Invalid or unsupported value for XOA Request Resource List entry
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
•
The length of a Request Resource List entry is invalid or unsupported.
•
A nonzero value was specified in the entry-continuation indicator field (bytes 3-4), but there
was no XOA-RRL information to return, or there was no previous XOA-RRL command with a
X'0000' in the entry-continuation indicator field.
•
A Request Resource List command has multiple entries and this function is either not
supported for the query type or is supported for the query type but is not supported by the
printer.
•
The query type parameter of a Request Resource List order is invalid or unsupported.
•
The resource type in a Request Resource List entry is invalid.
•
A Request Resource List entry of query type X'05', activation query, has requested a list of
resources.
•
The resource ID format in a Request Resource List entry is invalid.
Alternate Exception Action: None
Page Continuation Action: XOA RRL command when not in home or font state--ignore command.
Support: Optional
0292..01 Overlay not activated
A29247-X89-X-3-7678
475
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
•
An overlay identified by the overlay identifier in an IO, a DO, or a LCC command was not
activated or was deactivated prior to its attempted use.
•
The overlay identified by the overlay identifier was used on the first side of a duplex sheet and
is being deactivated before the pages for the second side of the duplex sheet have been
received. The overlay has been deactivated.
Alternate Exception Action: None
Page Continuation Action: Ignore IO command. DO and LCC have no PCA.
Support: Mandatory
0292..02 Invalid XOA Print-Quality Control (PQC) parameter
Action Code: X'01'
Explanation: In a XOA-PQC command, the quality-level value was X'00', which is an invalid value.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0293..01 Recursive overlay invocation
Action Code: X'01' or X'1F'
Explanation: A recursive nesting loop has occurred with an IO command (for example, an overlay has
included itself).
Alternate Exception Action: None
Page Continuation Action: None ignore the command.
Support: Mandatory
0294..01 Invalid or unsupported value for page segment Host-Assigned ID
476
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: The page segment Host-Assigned ID in a BPS or an IPS command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: IPS--ignore the command. BPS has no PCA.
Support: Mandatory
0295..01 Page segment Host-Assigned ID already activated
Action Code: X'01'
Explanation: The host has attempted to download a page segment whose HAID has already been
activated.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0295..02 Invalid or unsupported value for XOH-Page Counters Control command page-counter
update
Action Code: X'01'
Explanation: The value specified in the page-counter-update field of a XOH-Page Counters Control
command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0296..01 Page segment not activated
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A29247-X89-X-3-7678
477
IPDS Exceptions
The page segment identified by the page segment Host-Assigned ID in an IPS or DPS command has
not been activated or was deactivated before its attempted use.
The page segment identified by the page segment Host-Assigned ID was used on the first side of a
duplex sheet and is being deactivated before the pages for the second side of the duplex sheet have
been received. The page segment has been deactivated.
Alternate Exception Action: None
Page Continuation Action: IPS--ignore the command. DPS has no PCA.
Support: Mandatory
0297..01 Overlay nesting limit exceeded
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
•
While processing an overlay the printer was unable to include a nested overlay because the
nesting limit of the printer was exceeded.
•
While processing an overlay, the printer was unable to include a page segment because the
nesting limit of the printer was exceeded.
Alternate Exception Action: None
Page Continuation Action: Ignore the Include command.
Support: Mandatory
0298..01 Invalid or unsupported suppression number
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
•
The suppression number in a LCC command is invalid or unsupported.
•
The Begin Suppression (BSU) number in a WT command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: WT--ignore the control sequence. LCC has no PCA.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
478
A29247-X89-X-3-7678
IPDS Exceptions
0298..03 Invalid or unsupported value for Temporary Baseline Move control sequence
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The TBM increment, move direction, or precision value is invalid or unsupported.
•
Unsupported multiple-offset TBM.
•
Unsupported substitution character in the TBM field.
•
Unable to support TBM by printing full-size characters.
Alternate Exception Action: For the exception described by the last bullet, print device-defined
characters to simulate the function. For the other exceptions, there is no AEA.
Page Continuation Action: Ignore the control sequence.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
0299..02 Invalid Edge Mark Parameter
Action Code: X'01'
Explanation: An invalid edge-mark value (byte 2) was specified in a XOA-Control Edge Marks
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
029A..01 Invalid overstrike character increment
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred in a text Overstrike control sequence
within a Write Text command:
•
The character increment of the selected overstrike character is less than or equal to zero.
A29247-X89-X-3-7678
479
IPDS Exceptions
•
The character increment of the selected overstrike character is less than the character-box X
size.
•
The overstrike character is not a printable character.
Alternate Exception Action: None
Page Continuation Action: Ignore the OVS control sequence in the Write Text command.
Support: Mandatory
Note: This corresponds to a PTOCA exception.
02A4..01 Logical-page boundary in the X-direction cannot be represented in the printer
Action Code: X'01' or X'1F'
Explanation: The sum of the X[p]-extent value in the LPD command or the X[p]-coordinate value of an
IO command and the X[m]-coordinate value in the LPP command exceed the maximum supported
value.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
02A4..02 User printable area boundary in the X-direction cannot be represented in the printer
Action Code: X'01'
Explanation: The sum of the X[m]-coordinate of the user printable area origin and the X[m]-extent of
the user printable area specified in a Define User Area command exceeded the maximum value that
can be represented in the printer.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Checking for this condition can be done when a Begin Page command is processed rather than
when the DUA command is received. Therefore, when this exception is found, the user printable area
in effect is the last one that was received, that is, the one containing the exception, and the exception
can recur for every subsequent page. Also, the page might not be printed until a valid DUA command
is received or the printer is restarted.
480
A29247-X89-X-3-7678
IPDS Exceptions
02A5..01 Logical-page boundary in the Y-direction cannot be represented in the printer
Action Code: X'01' or X'1F'
Explanation: The sum of the Y[p]-extent value in the LPD command or the Y[p]-coordinate value of an
IO command and the Y[m]-coordinate value in the LPP command exceed the maximum supported
value.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
02A5..02 User printable area boundary in the Y-direction cannot be represented in the printer
Action Code: X'01'
Explanation: The sum of the Y[m]-coordinate of the user printable area origin and the Y[m]-extent of
the user printable area specified in a Define User Area command exceeded the maximum value that
can be represented in the printer.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Checking for this condition can be done when a Begin Page command is processed rather than
when the DUA command is received. Therefore, when this exception is found, the user printable area
in effect is the last one that was received, that is, the one containing the exception, and the exception
can recur for every subsequent page. Also, the page might not be printed until a valid DUA command
is received or the printer is restarted.
02AB..01 Insufficient page-buffer storage to print the sheet
Action Code: X'0C'
Explanation: Either the page is too large for page-buffer space or both sides of a duplexed sheet are
collectively too large for available page-buffer space. Deactivating unused resources and retransmitting
the page might correct the problem.
Alternate Exception Action: None
Page Continuation Action: None
A29247-X89-X-3-7678
481
IPDS Exceptions
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
02AC..01 Insufficient main storage to print the sheet
Action Code: X'09'
Explanation: Either the page is too large for main storage or both sides of a duplexed sheet are
collectively too large for available main storage. Deactivating unused resources will not affect the
situation.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
02AC..01 Insufficient main storage to print the sheet
Action Code: X'0C'
Explanation: Either the page is too large for main storage or both sides of a duplexed sheet are
collectively too large for available main storage.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'02AF..01'. The preferred exception ID is X'02AF..01'.
02AD..01 Invalid or unsupported offset value in a LPP command
Action Code: X'01'
Explanation: The X[m] coordinate or Y[m] coordinate in a LPP command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
482
A29247-X89-X-3-7678
IPDS Exceptions
02AD..02 Invalid or unsupported page-placement value in a LPP command
Action Code: X'01'
Explanation: The page-placement value specified in a Logical Page Position command is invalid or
unsupported. The page-placement value in the LPP command must be valid for the simplex/duplex
value and N-up value specified in the most recently received LCC command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory when explicit page placement and orientation is supported
02AD..03 Invalid or unsupported orientation value in a LPP command
Action Code: X'01'
Explanation: The orientation value specified in a Logical Page Position command is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory when explicit page placement and orientation is supported
02AE..01 Invalid or unsupported parameter in an IO command
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The X[p] coordinate or Y[p] coordinate in an IO command is invalid or unsupported.
The Overlay Type parameter in an IO command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02AF..01 Insufficient storage to continue processing
A29247-X89-X-3-7678
483
IPDS Exceptions
Action Code: X'0C'
Explanation: There is insufficient storage to continue processing. Deactivating unused fonts, overlays,
and page segments might correct the problem.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
Note: Some printers report this exception as X'0212..02', X'023A..02', X'024D..02', X'0263..01',
X'0264..01', X'0281..01', X'02AB..01', or X'02AC..01'. The preferred exception ID is X'02AF..01'.
02AF..01 Asynchronously detected insufficient storage to continue processing
Action Code: X'1E'
Explanation: There is insufficient storage to continue processing. This exception was detected after the
page passed the Received Page Counter station. Deactivating unused fonts, overlays, and page
segments might correct the problem.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
02B0..00 Code page Host-Assigned ID already assigned
Action Code: X'01'
Explanation: The code page HAID specified in a Load Code Page Control command has already been
used in a previously received AR or LCPC command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..01 Invalid code page Host-Assigned ID in a LCPC command
Action Code: X'01'
484
A29247-X89-X-3-7678
IPDS Exceptions
Explanation: The code page HAID specified in a Load Code Page Control command is invalid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..02 Invalid or unsupported encoding-scheme value in a code page
Action Code: X'01' or X'1F'
Explanation: The encoding-scheme value specified in a Load Code Page Control command or in a
resident code page is invalid or unsupported.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..04 Too much or too little code page data
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The amount of code page data received in a series of Load Code Page commands or in a resident
code page did not match the value in the byte-count field of the Load Code Page Control command.
The last entry in a code page was incomplete.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..05 Invalid or unsupported byte-count value in a code page
A29247-X89-X-3-7678
485
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: The byte-count value specified in a Load Code Page Control command or in a resident
code page is invalid or unsupported.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..07 Code points out of order in a code page
Action Code: X'01' or X'1F'
Explanation: The entries in a series of LCP commands or in a resident code page were not specified in
ascending code-point order.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..0A Font character set Host-Assigned ID already assigned
Action Code: X'01'
Explanation: The font-character-set HAID specified in a Load Font Character Set Control command
has already been used in a previously received AR or LFCSC command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..0B Invalid Host-Assigned ID in a LFCSC command
486
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01'
Explanation: The font character set HAID specified in a Load Font Character Set Control command is
invalid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..0C Invalid or unsupported pattern-technology ID in a font character set
Action Code: X'01' or X'1F'
Explanation: The pattern-technology ID value specified in a Load Font Character Set Control command
or in a resident font character set is invalid or unsupported.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..0E Invalid or unsupported Load-Font count value in a font character set
Action Code: X'01' or X'1F'
Explanation: The Load-Font count value specified in a Load Font Character Set Control command or in
a resident font character set is invalid or unsupported.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B0..0F Invalid or unsupported map-size value in a font character set
A29247-X89-X-3-7678
487
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: An invalid or unsupported map-size value was specified in a Load Font Character Set
command or in a resident font character set.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..01 Invalid or unsupported character ID format in a font character set
Action Code: X'01' or X'1F'
Explanation: An invalid or unsupported character-ID-format value was specified in the IBM-format field
or in the technology-specific-format field in a character ID map. The character ID map was either in a
LF3-type Load Font command or in a resident font character set.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..02 Invalid technology-specific ID offset in a font character set
Action Code: X'01' or X'1F'
Explanation: An invalid technology-specific ID offset value was specified in the character ID map in a
LF3-type Load Font command or in a resident font character set.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
488
A29247-X89-X-3-7678
IPDS Exceptions
02B1..03 Invalid technology-specific ID length in a font character set
Action Code: X'01' or X'1F'
Explanation: An invalid technology-specific ID length value was specified in the character ID map in a
LF3-type Load Font command or in a resident font character set.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..04 GCGIDs out of order in a font character set
Action Code: X'01' or X'1F'
Explanation: One or more of the GCGIDs in the character ID map in a LF3-type Load Font command or
in a resident font character set is out of order. The GCGIDs must occur in ascending-EBCDIC order.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..08 Invalid technology-specific object length in a font character set
Action Code: X'01' or X'1F'
Explanation: An invalid length value was specified in a technology-specific object found either in a LF3type Load Font command or in a resident font character set.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
A29247-X89-X-3-7678
489
IPDS Exceptions
02B1..09 Checksum mismatch in a font character set
Action Code: X'01' or X'1F'
Explanation: The checksum specified in a technology-specific object within a LF3-type Load Font
command or within a resident font character set does not match the checksum calculated by the
printer.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..0A Invalid technology-specific-object-identifier length value in a font character set
Action Code: X'01' or X'1F'
Explanation: The object-identifier length specified in a technology-specific object within a LF3-type
Load Font command or within a resident font character set is invalid.
This exception ID can be reported either when the resource is being activated, or when a printer default
font is selected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02B1..0B Invalid data within a LF3-type technology-specific object
Action Code: X'01' or X'1F'
Explanation: One or more of the technology-specific objects in a LF3-type font character set contains
invalid data. The font character set is unusable. This exception ID can be reported either when the
coded font is being activated or when a character within the font is selected for printing.
Alternate Exception Action: None
Page Continuation Action: None
490
A29247-X89-X-3-7678
IPDS Exceptions
Support: Mandatory
02C0..01 Mixture of X[m]-axis duplex and Y[m]-axis duplex copy subgroups
Action Code: X'01'
Explanation: A copy-subgroup pair in a LCC command contains a mixture of X[m]-axis duplex and
Y[m]-axis duplex copy subgroups.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C0..02 Mixture of N-up copy subgroups in a LCC command
Action Code: X'01'
Explanation: Two different N-up keywords were specified in two copy subgroups of a Load Copy
Control command. When an N-up keyword is specified in a copy subgroup, all other copy subgroups
must specify the same N-up keyword.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C0..03 More than one N-up keyword specified in a copy subgroup
Action Code: X'01'
Explanation: In a Load Copy Control command, more than one N-up keyword was specified in a copy
subgroup.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C0..04 Duplexing and N-up not supported together
A29247-X89-X-3-7678
491
IPDS Exceptions
Action Code: X'01'
Explanation: In a Load Copy Control command, both an N-up keyword and a duplex keyword were
specified, but the printer only supports N-up when simplexing.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C0..05 N-up partitioning not supported with envelope media
Action Code: X'01'
Explanation: In a Load Copy Control command, an N-up keyword was specified while envelope media
was selected. N-up partitioning is not used with envelope media.
Alternate Exception Action: Print as if the N-up keyword had not been specified.
Page Continuation Action: None
Support: Mandatory
02C1..01 Multiple simplex/duplex keywords in a LCC command
Action Code: X'01'
Explanation: More than one simplex or duplex operation keyword has been specified in a LCC
command copy subgroup.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C1..02 Internal value not unique in a LE command
Action Code: X'01'
Explanation: The internal-suppression number of two or more list entries in a LE command is not
unique.
492
A29247-X89-X-3-7678
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C2..01 Odd number of duplex copy subgroups in a LCC command
Action Code: X'01'
Explanation: A LCC command has an odd number of copy subgroups when duplex is specified.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C2..02 More than one media-source or media-destination keyword specified in a copy
subgroup
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
In a Load Copy Control command, more than one media-source keyword was specified in a copy
subgroup.
In a Load Copy Control command, more than one media-destination keyword was specified in a copy
subgroup. Either more than one X'90' keyword or more than one X'91' keyword was specified.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C3..01 Mixture of simplex and duplex parameters in a LCC command
Action Code: X'01'
Explanation: A mixture of simplex and duplex copy subgroups is specified in a LCC command.
Alternate Exception Action: None
Page Continuation Action: None
A29247-X89-X-3-7678
493
IPDS Exceptions
Support: Mandatory
02C4..01 Unequal copy counts in a LCC command
Action Code: X'01'
Explanation: Unequal copy counts are specified for a copy-subgroup pair in a Load Copy Control
command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C5..01 Unable to deactivate resource
Action Code: X'01'
Explanation: A coded font, fully described font section, or font index for which a deactivation is
requested has not been deactivated because it is needed to print a page on an incomplete sheet; not
all of the pages to be printed on the sheet have yet been received.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C6..01 Unable to deactivate a component of an activated coded font
Action Code: X'01'
Explanation: A Deactivate Font command attempted to deactivate a font character set or code page
that is currently being used in an activated coded font. Before deactivating a font character set or code
page, all coded fonts that use these components must first be deactivated.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
494
A29247-X89-X-3-7678
IPDS Exceptions
02C6..02 Invalid mapping type in a LE command
Action Code: X'01'
Explanation: The mapping type in a LE command is not valid.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02C8..01 An unsupported media-source ID was specified
Action Code: X'01'
Explanation: An unsupported media-source ID was specified in a XOH-Select Input Media Source
command or in a Load Copy Control command.
Alternate Exception Action: Select an installed and available media source.
Page Continuation Action: None
Support: Mandatory
02C8..02 Invalid or unsupported internal value or external value in a Load Equivalence
command
Action Code: X'01'
Explanation: The internal or external value in a LE command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
02FF..02 Synchronous exceptions detected but not queued
Action Code: X'01'
Explanation: So many synchronous exceptions have been detected that the printer has run out of
storage space to save and return all of them to the host.
A29247-X89-X-3-7678
495
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
496
A29247-X89-X-3-7678
IPDS Exceptions
Specification Checks - Barcode Exceptions
A specification check--bar code exception indicates the printer has received a bar code command with
an invalid or unsupported data parameter or value.
Format 0 is used for all bar code specification check exceptions, except for exception ID X'0411..00',
which uses either format 1 or format 7.
0403..00 Invalid or unsupported bar code type
Action Code: X'01' or X'1F'
Explanation: The bar code type specified in the bar code data-descriptor self-defining field is invalid or
unsupported.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Bar Code Object Content Architecture Reference.
0404..00 Unsupported font local ID or font not available
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A font local ID specified in the bar code data descriptor self-defining field is unsupported.
A font local ID specified in the bar code data descriptor self-defining field has not been mapped to a
font using the LFE command.
A font local ID specified in the bar code data descriptor self-defining field has been mapped in the
current LFE, but the coded font is not activated.
For those symbologies that require a specific type style or code page for HRI, the BCOCA receiver
cannot determine the type style or code page of the specified coded font.
Alternate Exception Action: If the exception occurs because a font defined within the current LFE
command is not activated in the printer when needed, the printer can try to make an appropriate font
substitution that preserves as many characteristics as possible of the originally requested font while still
preserving the original code page. Some bar code symbologies specify a set of type styles to be used
for HRI data; font substitution for HRI data must follow the bar code symbology being used. If an
A29247-X89-X-3-7678
497
IPDS Exceptions
appropriate font substitution cannot be made or if the exception occurs for any other reason, there is no
AEA.
Page Continuation Action: If the exception occurs because a font defined within the current LFE
command is not activated in the printer when needed, the printer tries to make an appropriate font
substitution that preserves as many characteristics as possible of the font originally requested while still
preserving the original code page. Some bar code symbologies specify a set of type styles to be used
for HRI data; font substitution for HRI data must follow the bar code symbology being used. If the
exception occurs for any other reason, there is no PCA.
Support: Refer to Bar Code Object Content Architecture Reference.
Note: Some printers report this exception as X'0218..02'. The preferred Exception ID is X'0404..00'
when a font to be used with bar code data is unavailable.
0405..00 Invalid or unsupported bar code color
Action Code: X'01' or X'1F'
Explanation: The color specified in the bar code data-descriptor self-defining field is invalid or
unsupported.
Alternate Exception Action: Use the printer default color.
Page Continuation Action: Use the printer default color.
Support: Refer to Bar Code Object Content Architecture Reference.
0406..00 Invalid or unsupported module width
Action Code: X'01' or X'1F'
Explanation: The module width specified in the bar code data-descriptor self-defining field is invalid or
unsupported.
Alternate Exception Action: The printer uses the closest smaller width, but if this smaller value is less
than the smallest supported width or zero, the printer uses the smallest supported value. For those
printers having only a single (printer default) width, use the printer default value.
Page Continuation Action: The printer uses the closest smaller width, but, if this smaller value is less
than the smallest supported width or zero, the printer uses the smallest supported value. For those
printers having only a single (printer default) width, use the printer default value.
Support: Refer to Bar Code Object Content Architecture Reference.
498
A29247-X89-X-3-7678
IPDS Exceptions
0407..00 Invalid or unsupported element height
Action Code: X'01' or X'1F'
Explanation: The element height specified in the bar code data-descriptor self-defining field is invalid or
unsupported.
Alternate Exception Action: The printer uses the closest smaller height, but if this smaller value is less
than the smallest supported element height or zero, the printer uses the smallest supported value. For
those printers having only a single (printer default) height, use the printer default value.
Page Continuation Action: The printer uses the closest smaller height, but, if this smaller value is less
than the smallest supported element height or zero, the printer uses the smallest supported value. For
those printers having only a single (printer default) height, use the printer default value.
Support: Refer to Bar Code Object Content Architecture Reference.
0408..00 Invalid or unsupported height multiplier
Action Code: X'01' or X'1F'
Explanation: The height multiplier specified in the bar code data-descriptor self-defining field is invalid
or unsupported.
Alternate Exception Action: The printer uses a multiplier of X'01'.
Page Continuation Action: The printer uses a multiplier of X'01'.
Support: Refer to Bar Code Object Content Architecture Reference.
0409..00 Invalid or unsupported wide-to-narrow ratio
Action Code: X'01' or X'1F'
Explanation: The wide-to-narrow ratio specified in the bar code data-descriptor self-defining field is
invalid or unsupported.
Alternate Exception Action: The printer uses the default wide-to-narrow ratio. The default ratio must be
in the range of 2.25 through 3.00. For the MSI code only, however, the default wide-to-narrow ratio
should be 2.00.
Page Continuation Action: The printer uses the default wide-to-narrow ratio. The default ratio must be
in the range of 2.25 through 3.00.
Support: Refer to Bar Code Object Content Architecture Reference.
A29247-X89-X-3-7678
499
IPDS Exceptions
040A..00 Invalid or unsupported symbol origin
Action Code: X'01' or X'1F'
Explanation: The symbol origin given in a WBC command is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the command and continue with the next command.
Support: Refer to Bar Code Object Content Architecture Reference.
040B..00 Invalid or unsupported bar code modifier
Action Code: X'01' or X'1F'
Explanation: The bar code modifier in byte 17 of the bar code data-descriptor self-defining field is
invalid or unsupported for the bar code type specified in byte 16 of the same self-defining field.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Bar Code Object Content Architecture Reference.
040C..00 Invalid or unsupported bar code data length
Action Code: X'01' or X'1F'
Explanation: The length of the variable data (as given in bytes 5-end of a WBC command) to be
processed, plus any printer-generated check digits to be processed, is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: Ignore the command and continue with the next command.
Support: Refer to Bar Code Object Content Architecture Reference.
040E..00 Check-digit calculation exception
Action Code: X'01' or X'1F'
500
A29247-X89-X-3-7678
IPDS Exceptions
Explanation: The first check-digit calculation resulting in a value of 10 is defined as an exception in
some of the modifier options (byte 17 of the bar code data-descriptor self-defining field) for an MSI bar
code.
Alternate Exception Action: None
Page Continuation Action: Ignore the command and continue with the next command.
Support: Refer to Bar Code Object Content Architecture Reference.
0410..00 Invalid or unsupported human-readable interpretation location
Action Code: X'01' or X'1F'
Explanation: The human-readable interpretation location specified in the flags byte of a WBC command
is invalid or unsupported.
Alternate Exception Action: None
Page Continuation Action: None
Support: Refer to Bar Code Object Content Architecture Reference.
0411..00 Attempt to print portion of bar code symbol outside object area or VPA
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A portion of the bar code symbol or HRI extends beyond the bar code presentation space.
A portion of a bar code symbol or HRI extends outside the VPA.
A portion of a bar code symbol or HRI extends beyond the intersection of the mapped presentation
space and the bar code object area.
For printers that cannot detect bar code symbol position with respect to bar code object area
boundaries, a portion of the bar code presentation space, as mapped into the object area, extends
outside the bar code object area boundaries.
Alternate Exception Action: None
Page Continuation Action: Print partial bar code. Overprint a pattern to destroy readability of a partial
bar code. Continue with next command.
Support: Mandatory
Notes:
A29247-X89-X-3-7678
501
IPDS Exceptions
a. When the data to be printed outside of the VPA is blank (no toned pels), some printers
suppress this exception ID, and other printers generate it. The preferred action is to suppress
the exception ID.
b. Some printers report this as exception ID X'020A..05', the preferred exeption ID is X'0411..00'.
c.
Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control command.
0411..00 Asynchronous attempt to print portion of bar code symbol outside object area or VPA
Action Code: X'19'
Explanation: This exception was discovered after the page containing the bar code object had passed
the Received Page Counter station. One or more of the following conditions occurred:
A portion of the bar code symbol or HRI extends beyond the bar code presentation space.
A portion of a bar code symbol or HRI extends outside the VPA.
A portion of a bar code symbol or HRI extends beyond the intersection of the mapped presentation
space and the bar code object area.
For printers that cannot detect bar code symbol position with respect to bar code object area
boundaries, a portion of the bar code presentation space, as mapped into the object area, extends
outside the bar code object area boundaries.
Alternate Exception Action: None
Page Continuation Action: Print partial bar code. Overprint a pattern to destroy readability of a partial
bar code. Continue with next command.
Support: Optional
Notes:
a. When the data to be printed outside of the VPA is blank (no toned pels), some printers
suppress this exception ID, and other printers generate it. The preferred action is to suppress
the exception ID.
b. Some printers report this as exception ID X'020A..05', the preferred exeption ID is X'0411..00'.
Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control
502
A29247-X89-X-3-7678
IPDS Exceptions
command.Specification Checks - Graphics Data
Exceptions
A specification check--graphics exception indicates the printer has received a graphics command with
an invalid or unsupported data parameter or value.
Format 0 is used for all graphics specification check exceptions.
0300..01 Unallocated or unsupported graphics order or command code
Action Code
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
An attempt was made to process an unallocated or unsupported order code or command code that is
reserved for future use.
In a Write Graphics command, a Begin Segment Introducer identifier was expected but was not
encountered.
A Self-Describing Instruction identifier in a Graphics Data Descriptor was not X'21'.
Alternate Exception Action: None
Page Continuation Action: If a set Current Defaults identifier is not X'21' or a Begin Segment Introducer
identifier is not X'70', skip to END command. If a drawing order identifier is unallocated or unsupported,
the drawing order is ignored--skip to next drawing order.
Support: Refer to Graphics Object Content Architecture Reference.
0300..02 Reserved byte exception or invalid attribute set
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A reserved byte in a graphics drawing order is not set to zero.
The Set Current Defaults instruction in the data-descriptor self-defining field of a WGC command
attempts to set an invalid or unsupported attribute in byte 2.
The Set Current Defaults instruction has a length of X'04' and the default byte is not X'0F'.
A29247-X89-X-3-7678
503
IPDS Exceptions
The Set Current Defaults instruction has a length greater than X'04' and the default byte is not X'8F'.
The Set Current Defaults instruction attempts to set an invalid or unsupported mask attribute in bytes 3
and 4.
Alternate Exception Action: None
Page Continuation Action: If the error occurs in the Set Current Defaults instruction, skip to END
command. If the error occurs in a drawing order, the nonzero reserved bytes are ignored.
Support: Refer to Graphics Object Content Architecture Reference.
0300..03 Incorrect drawing order length
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The Default field (byte 5) of the Set Current Defaults instruction contains X'8F' but the Length field
(byte 1) does not contain the value implied by the Mask field (bytes 3-4).
The segment length (bytes 8, 9) in a Begin Segment Introducer is X'0000' for a new segment (segment
flags set to B'00').
An invalid length was specified in a drawing order.
The Default field (byte 5) of the Set Current Defaults instruction contains X'0F' but the Length field
(byte 2) is not X'04'.
The Default field (byte 5) of the Set Current Defaults instruction contains X'8F' and the Length field
(byte 1) contains the value implied by the Mask field (bytes 3-4) but the amount of immediate data
(bytes 6-n) does not match that specified in the Length field.
Alternate Exception Action: None
Page Continuation Action: If the number of bytes in a self-defining instruction is not equal to that
requested by the mask byte, skip to END command; else processing continues with the next new
segment.
Support: Refer to Graphics Object Content Architecture Reference.
0300..04 Invalid attribute value
Action Code: X'01' or X'1F'
Explanation: An attribute value for a graphics drawing order is invalid.
Alternate Exception Action: Use the standard default value.
504
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: Use the standard default value.
Support: Refer to Graphics Object Content Architecture Reference.
0300..08 Truncated order exception
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A drawing order has been requested that is not complete. This order is either:
•
A fixed two-byte order, and the second byte is not in the segment.
•
A self-identifying order, and the length byte is not in the segment.
•
A self-identifying order, and the number of bytes following the byte containing the length count
to the end of the segment is less than the value of the length count.
Alternate Exception Action: None
Page Continuation Action: Any remaining data in the segment is ignored, processing continues with the
next new segment.
Support: Refer to Graphics Object Content Architecture Reference.
0300..0C Segment prolog exception
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A supported order has been encountered that is not valid in a prolog.
The end of a segment has been reached without an End Prolog drawing order.
Alternate Exception Action: None
Page Continuation Action: If an end segment is reached without an END PROLOG, processing
continues with the next new segment. If an order is not valid in a prolog, it is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
0300..0D Virtual graphics presentation space overflow
A29247-X89-X-3-7678
505
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: A drawing order was received that attempts to draw outside the graphics presentation
space. For DR2/V0, this can only occur with the Full Arc or Full Arc at Current Position drawing orders.
Alternate Exception Action: All drawing outside the graphics presentation space is suppressed. The
printer continues to draw within the graphics presentation space.
Page Continuation Action: Trim to the graphics presentation space.
Support: Refer to Graphics Object Content Architecture Reference.
0300..0E Unsupported attribute value
Action Code: X'01' or X'1F'
Explanation: An attribute value for a graphics order is not supported.
Alternate Exception Action: For an unsupported color exception, a simulated color is used for area fill
operations on printers that support simulated color as an AEA for area fill. Otherwise, the standard
default attribute value is used.
Page Continuation Action: Use the standard default attribute value.
Support: Refer to Graphics Object Content Architecture Reference.
0300..21 Invalid or unsupported default
Action Code: X'01' or X'1F'
Explanation: The Set Current Defaults instruction in the data-descriptor self-defining field of a WGC
command has set an invalid or unsupported default for an attribute.
Alternate Exception Action: None
Page Continuation Action: If attempting to set the current default for character angle, the current default
is set to the closest supported angle. In all other cases, the current default is set to the printer default
value.
Support: Refer to Graphics Object Content Architecture Reference.
0304..00 Invalid Segment Characteristics drawing order
Action Code: X'01' or X'1F'
506
A29247-X89-X-3-7678
IPDS Exceptions
Explanation: The Segment Characteristics drawing order was detected outside of a segment prolog.
Alternate Exception Action: None
Page Continuation Action: None
Support: Refer to Graphics Object Content Architecture Reference.
0334..00 Character angle value not supported
Action Code: X'01' or X'1F'
Explanation: The character angle specified in the Set Character Angle drawing order is not supported.
Alternate Exception Action: Use the closest supported angle.
Page Continuation Action: Use the closest supported angle.
Support: Refer to Graphics Object Content Architecture Reference.
033E..00 Invalid End Prolog
Action Code: X'01' or X'1F'
Explanation: An End Prolog drawing order has occurred outside the prolog section of a segment.
Alternate Exception Action: None
Page Continuation Action: The END PROLOG is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
0360..00 Area bracket exception
Action Code: X'01' or X'1F'
Explanation: An End Area drawing order has been received without a Begin Area drawing order.
Alternate Exception Action: None
Page Continuation Action: The END AREA is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
A29247-X89-X-3-7678
507
IPDS Exceptions
0368..00 Begin Area received incorrectly
Action Code: X'01' or X'1F'
Explanation: A Begin Area drawing order has been received while another Begin Area drawing order is
already in progress.
Alternate Exception Action: None
Page Continuation Action: The present area is closed and filled. Any following drawing orders until
END AREA are used to define a new area.
Support: Refer to Graphics Object Content Architecture Reference.
0368..01 Area truncated exception
Action Code: X'01' or X'1F'
Explanation: A Begin Area drawing order has been processed in a segment and the end of the
segment has been reached without an End Area drawing order having been received. The results of
area-fill implementation are printer dependent.
Alternate Exception Action: None
Page Continuation Action: The area is closed and filled. Processing continues with the next segment.
Support: Refer to Graphics Object Content Architecture Reference.
0368..02 Supported order invalid in area
Action Code: X'01' or X'1F'
Explanation: A supported drawing order that is not valid within an area has been detected in an area.
Alternate Exception Action: None
Page Continuation Action: The drawing order is ignored. Processing continues with the next drawing
order.
Support: Refer to Graphics Object Content Architecture Reference.
0368..03 Pattern Set not supported
508
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: A Begin Area drawing order was encountered but the pattern set requested by the Set
Pattern Set drawing order is not supported.
Alternate Exception Action: Use the standard default pattern symbol.
Page Continuation Action: Use the standard default pattern symbol.
Support: Refer to Graphics Object Content Architecture Reference.
0368..04 Undefined pattern symbol
Action Code: X'01' or X'1F'
Explanation: A Begin Area drawing order was encountered but the current pattern symbol is undefined
in the current pattern set.
Alternate Exception Action: Use the standard default pattern symbol.
Page Continuation Action: Use the standard default pattern symbol.
Support: Refer to Graphics Object Content Architecture Reference.
0368..05 Temporary-storage overflow while drawing an area
Action Code: X'01' or X'1F'
Explanation: For an area within a graphics segment, temporary storage is sometimes required. The
drawing orders within the area have required more temporary storage than is available.
Alternate Exception Action: Draw and fill as much of the area as possible.
Page Continuation Action: Draw and fill as much of the area as possible.
Support: Refer to Graphics Object Content Architecture Reference.
0370..01 Unsupported Begin Segment Introducer segment flag
Action Code: X'01' or X'1F'
Explanation: The segment flag (byte 7, bits 5, 6) in the Begin Segment Introducer has a value of B'10'.
Alternate Exception Action: None
A29247-X89-X-3-7678
509
IPDS Exceptions
Page Continuation Action: Any data in the segment is ignored. Processing continues with the next new
segment.
Support: Refer to Graphics Object Content Architecture Reference.
0370..82 Invalid Begin Segment Introducer segment flag
Action Code: X'01' or X'1F'
Explanation: The segment flag (byte 7, bits 5, 6) in the Begin Segment Introducer has a value of B'01'.
Alternate Exception Action: None
Page Continuation Action: Any data in the segment is ignored. Processing continues with the next new
segment.
Support: Refer to Graphics Object Content Architecture Reference.
0370..C1 Invalid Begin Segment Introducer length
Action Code: X'01' or X'1F'
Explanation: The Begin Segment Introducer length parameter (byte 1) is invalid.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Graphics Object Content Architecture Reference.
0370..C5 Insufficient segment data
Action Code: X'01' or X'1F'
Explanation: The amount of data received with a segment is less than that specified in the begin
segment SEGLENGTH field.
Alternate Exception Action: None
Page Continuation Action: Processing continues with the next segment, or IPDS command if the END
command is received.
Support: Refer to Graphics Object Content Architecture Reference.
510
A29247-X89-X-3-7678
IPDS Exceptions
0392..00 Graphics image order sequence exception
Action Code: X'01' or X'1F'
Explanation: A Begin Image drawing order was not processed before the Image Data drawing order in
the segment.
Alternate Exception Action: None
Page Continuation Action: The drawing order is ignored--the image data is discarded.
Support: Refer to Graphics Object Content Architecture Reference.
0392..01 Image data discrepancy
Action Code: X'01' or X'1F'
Explanation: The Image Data drawing order contains either not enough or too many bytes of data.
Alternate Exception Action: None
Page Continuation Action: The Image Data order is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
0393..00 Graphics image bracket exception
Action Code: X'01' or X'1F'
Explanation: An End Image drawing order has been received without a Begin Image drawing order
having been received.
Alternate Exception Action: None
Page Continuation Action: The END Image order is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
0393..01 Incorrect number of Image Data drawing orders
Action Code: X'01' or X'1F'
A29247-X89-X-3-7678
511
IPDS Exceptions
Explanation: The number of drawing orders between the Begin Image and End Image drawing orders
is not equal to the number of rows in the image (as given by the height value in the Begin Image
drawing order).
Alternate Exception Action: None
Page Continuation Action: If not enough data, pad remaining bytes with X'00'; else ignore the extra
orders.
Support: Refer to Graphics Object Content Architecture Reference.
03C2..00 Marker Set not supported
Action Code: X'01' or X'1F'
Explanation: A Marker or Marker at Current Position drawing order was encountered but the marker set
requested by the Set Marker Set drawing order is not supported.
Alternate Exception Action: Use the standard default marker symbol.
Page Continuation Action: Use the standard default marker symbol.
Support: Refer to Graphics Object Content Architecture Reference.
03C2..01 Undefined marker code
Action Code: X'01' or X'1F'
Explanation: A Marker or Marker at Current Position drawing order was encountered, but the current
marker symbol is undefined in the current marker set.
Alternate Exception Action: Use the standard default marker symbol.
Page Continuation Action: Use the standard default marker symbol.
Support: Refer to Graphics Object Content Architecture Reference.
03C2..02 Mismatched marker set exception
Action Code: X'01' or X'1F'
Explanation: The current marker-set-attribute value identifies a marker set that cannot support the
functions implied by the current marker attribute.
512
A29247-X89-X-3-7678
IPDS Exceptions
Alternate Exception Action: Use the marker set identified by the current marker set attribute, with the
lowest value of precision the marker set can support.
Page Continuation Action: Use the marker set identified by the current marker set attribute, with the
lowest value of precision the marker set can support.
Support: Refer to Graphics Object Content Architecture Reference.
03C3..00 Font not available
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
A Character String, or Character String at Current Position drawing order was encountered, but the
specified font local ID was not mapped to a font using the LFE command.
A character set specified in a Set Character Set drawing order or specified as a current default and
used by a Character String or Character String at Current Position drawing order is mapped in the
current LFE, but the font is not loaded in the printer.
A character set specified in a Set Character Set drawing order or specified as a current default and
used by a Character String or Character String at Current Position drawing order is mapped in the
current LFE and is loaded in the printer, but the quality level of the font (established by a XOA-PQC
command) is not supported.
Alternate Exception Action: Use the standard default character set.
Page Continuation Action: If the exception occurs because a coded font (defined within the current LFE
command) is not present in the printer when needed, the printer tries to make an appropriate font
substitution that preserves as many characteristics as possible of the originally requested font while still
preserving the original code page. If the exception occurs for any other reason, there is no PCA.
Support: Refer to Graphics Object Content Architecture Reference.
03C3..01 Undefined graphics character
Action Code: X'01' or X'1F'
Explanation: A code in a character string identified in the current Set Character Set drawing order is
undefined or points to an unavailable character pattern.
Alternate Exception Action: Use the standard default character symbol.
Page Continuation Action: Use the standard default character symbol.
A29247-X89-X-3-7678
513
IPDS Exceptions
Support: Refer to Graphics Object Content Architecture Reference.
Note: Reporting of this exception is controlled by the Report Undefined Character Check bit in the XOA
Exception-Handling Control command.
03C3..01 Asynchronously detected undefined graphics character
Action Code: X'19'
Explanation: This exception was detected after the page had passed the Received Page Counter
station.
A code in a character string identified in the current Set Character Set drawing order is undefined or
points to an unavailable character pattern.
Alternate Exception Action: Use the standard default character symbol.
Page Continuation Action: Use the standard default character symbol.
Support: Optional
Note: Reporting of this exception is controlled by the Report Undefined Character Check bit in the XOA
Exception-Handling Control command.
03C3..02 Mismatched character set exception
Action Code: X'01' or X'1F'
Explanation: The current character-set-attribute value identifies a character set that cannot support the
functions implied by the current character attribute.
Alternate Exception Action: Use the character set identified by the current character set attribute, with
the lowest value of precision the character set can support.
Page Continuation Action: Use the character set identified by the current character set attribute, with
the lowest value of precision the character set can support.
Support: Refer to Graphics Object Content Architecture Reference.
03C6..01 Arc drawing check
Action Code: X'01' or X'1F'
514
A29247-X89-X-3-7678
IPDS Exceptions
Explanation: The drawing processor has detected an exception which might prevent the drawing of the
arc within the normal limits of pel accuracy.
Alternate Exception Action: Draw the arc with possible reduced accuracy, which might result in straight
lines.
Page Continuation Action: Draw the arc with possible reduced accuracy, which might result in straight
lines.
Support: Refer to Graphics Object Content Architecture Reference.
03D1..00 Truncated graphics image exception
Action Code: X'01' or X'1F'
Explanation: A Begin Image drawing order has been received in a segment and the end of the segment
has been reached without an End Image drawing order having been processed.
Alternate Exception Action: None
Page Continuation Action: The received image data is printed. Processing continues with the next
segment.
Support: Refer to Graphics Object Content Architecture Reference.
03D1..01 Invalid order in graphics image
Action Code: X'01' or X'1F'
Explanation: A Begin Image drawing order has been processed in a segment, and an order other than
Comment, Image Data, No Operation, or End Image has been encountered.
Alternate Exception Action: None
Page Continuation Action: Any remaining data in the segment is ignored, processing continues with the
next 'NEW' segment.
Support: Refer to Graphics Object Content Architecture Reference.
03D1..02 Graphics image format not supported
Action Code: X'01' or X'1F'
Explanation: The value specified for the graphics image FORMAT parameter is not supported.
A29247-X89-X-3-7678
515
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: Any remaining data in the segment is ignored, processing continues with the
next 'NEW' segment.
Support: Refer to Graphics Object Content Architecture Reference.
03D1..03 Image width greater than maximum supported
Action Code: X'01' or X'1F'
Explanation: The width value specified in the Begin Image drawing order exceeds the maximum
supported image width.
Alternate Exception Action: Truncate the image width at the maximum width supported.
Page Continuation Action: Truncate the image width at the maximum width supported.
Support: Refer to Graphics Object Content Architecture Reference.
03D1..04 Image height greater than maximum supported
Action Code: X'01' or X'1F'
Explanation: The height value specified in a Begin Image drawing order exceeds the maximum
supported image height.
Alternate Exception Action: Truncate the image height at the maximum height supported.
Page Continuation Action: Truncate the image height at the maximum height supported.
Support: Refer to Graphics Object Content Architecture Reference.
03E1..00 Relative line outside coordinate space
Action Code: X'01' or X'1F'
Explanation: A relative line starts inside the drawing order coordinate space, but then goes outside the
space.
Alternate Exception Action: None
Page Continuation Action: The movement that would cause the error is ignored.
Support: Refer to Graphics Object Content Architecture Reference.
516
A29247-X89-X-3-7678
IPDS Exceptions
Specification Checks - IO-Image Exceptions
A specification check--IO-image exception indicates the printer has received an IO-image command
with an invalid or unsupported data parameter or value.
Format 0 is used for all IO-image specification check exceptions.
0500..01 Invalid or unsupported IO-image self-defining field code
Action Code: X'01' or X'1F'
Explanation: An invalid or unsupported self-defining field code was encountered within an IO-image
segment.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0500..03 Invalid or unsupported IO-image self-defining field length
Action Code: X'01' or X'1F'
Explanation: The length field of one of the following is invalid or unsupported: a Begin Segment selfdefining field, a Begin Image Content self-defining field, an Image Size Parameter, an Image Encoding
Parameter, an Image Data Element Size Parameter, an Image Look Up Table ID Parameter, an Image
Data self-defining field, an End Image Content self-defining field, or an End Segment self-defining field.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0500..04 Invalid IO-image self-defining field value
Action Code: X'01' or X'1F'
Explanation: A field value of one of the following is invalid: a Begin Image Content self-defining field, an
Image Size Parameter, or an Image Data Element Size Parameter.
A29247-X89-X-3-7678
517
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0570..0F IO-image Begin Segment out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. Either a
Begin Segment was missing, was encountered out of sequence, or appeared more than once. A Begin
Segment must be the first self-defining field in the series of WI2 commands.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0571..0F IO-image End Segment out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. Either an
End Segment was missing or was encountered out of sequence. An End Segment must follow an End
Image Content.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0591..0F IO-image Begin Image Content out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. Either a
Begin Image Content was missing, was encountered out of sequence, or appeared more than once. A
Begin Image Content must follow a Begin Segment.
Alternate Exception Action: None
518
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0592..0F IO-image Image Data self-defining field out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. An Image
Data self-defining field was encountered out of sequence. Image Data self-defining fields must appear
after image data parameters and before End Image Content.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0593..0F IO-image End Image Content out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. Either an
End Image Content was missing, was encountered out of sequence, or appeared more than once. An
End Image Content must follow an Image Data self-defining field.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0594..01 Inconsistent Image Size Parameter value and Image Data
Action Code: X'01' or X'1F'
Explanation: The size detected from the image data is different from the horizontal or vertical size in
the Image Size Parameter.
Alternate Exception Action: Use the detected horizontal or vertical size as the source image size and
not the value(s) of the Image Size Parameter.
Page Continuation Action: Use the detected horizontal or vertical size as the source image size and not
the value(s) of the Image Size parameter.
A29247-X89-X-3-7678
519
IPDS Exceptions
Support: Refer to Image Object Content Architecture Reference.
0594..0F IO-image Image Size Parameter missing or out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. Either an
Image Size Parameter did not appear after a Begin Image Content and before the image data, or it
appeared more than once between the two self-defining fields.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0594..10 IO-image Image Size Parameter value unsupported
Action Code: X'01' or X'1F'
Explanation: A value within an Image Size Parameter is unsupported. An unsupported unit base value
was specified.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0594..11 IO-image Image Size cannot be determined
Action Code: X'01' or X'1F'
Explanation: The horizontal size (bytes 7,8) or vertical size (bytes 9,10) of the Image Size Parameter is
zero, but the size of the image in that direction is not detectable from the image data.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0595..0F IO-image Image Encoding Parameter out of sequence
520
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. An Image
Encoding Parameter was encountered out of sequence or appeared more than once. Image Encoding
Parameter must appear after a Begin Image Content and before the image data.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0595..10 IO-image Image Encoding Parameter value unsupported
Action Code: X'01' or X'1F'
Explanation: A value within an Image Encoding Parameter is unsupported. An unsupported
compression algorithm, recording algorithm, or bit ordering was specified.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0595..11 IO-image decompression error
Action Code: X'01' or X'1F'
Explanation: An error was encountered while decompressing IO-image data under the following
conditions:
The image data was not encoded according to the compression or recording algorithm specified in the
Image Encoding Parameter.
The image data could not be decoded successfully using the size values specified in the Image Size
Parameter. This condition applies to compression or recording algorithms which do not permit the
image size to be encoded in the image data.
The image data was not in complete accordance with the compression algorithm specified in the Image
Encoding Parameter.
Alternate Exception Action: Printers should attempt to present or make use of all successfully
decompressed image data. The resulting partial image might differ from the original image.
A29247-X89-X-3-7678
521
IPDS Exceptions
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0596..0F IO-image Image Data Element Size Parameter out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. An Image
Data Element Size Parameter was encountered out of sequence or appeared more than once. An
Image Data Element Size Parameter must appear after a Begin Image Content and before the image
data.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0596..10 IO-image Image Data Element Size Parameter value unsupported
Action Code: X'01' or X'1F'
Explanation: A value within an Image Data Element Size Parameter is unsupported. An unsupported
Number of Bits per Image Point value was specified.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0596..11 IO-image Image Data Element Size Parameter and Image Encoding Parameter
inconsistent
Action Code: X'01' or X'1F'
Explanation: An image compression algorithm was specified in the Image Encoding Parameter (byte 2
contained a value other than X'03'), but the Image Data Element Size Parameter specified a value
other than X'01' bits per image point.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
522
A29247-X89-X-3-7678
IPDS Exceptions
Support: Refer to Image Object Content Architecture Reference.
0597..0F IO-image Image Look Up Table ID Parameter out of sequence
Action Code: X'01' or X'1F'
Explanation: The sequence of self-defining fields within a series of WI2 commands is invalid. An Image
Look Up Table ID Parameter was encountered out of sequence or appeared more than once. Image
Look Up Table ID Parameter must appear after a Begin Image Content and before the image data.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
0597..10 IO-image Image Look Up Table ID Parameter value unsupported
Action Code: X'01' or X'1F'
Explanation: A value in an Image Look Up Table ID Parameter is unsupported. An unsupported Look
Up Table ID value was specified.
Alternate Exception Action: None
Page Continuation Action: Skip to END command.
Support: Refer to Image Object Content Architecture Reference.
05A9..02 IO-image data outside of the Image Presentation Space
Action Code: X'01' or X'1F'
Explanation: A portion of the IO-image data was specified outside of the Image Presentation Space.
Alternate Exception Action: The part of the IO image extending outside of the Image Presentation
Space is discarded. Portions of the Image Presentation Space that contain no image data are filled
with zeros, then the image is mapped to the Image object area.
Page Continuation Action: The part of the IO image extending outside of the Image Presentation Space
is discarded. Portions of the Image Presentation Space that contain no image data are filled with zeros,
then the image is mapped to the Image object area.
Support: Refer to Image Object Content Architecture Reference.
A29247-X89-X-3-7678
523
IPDS Exceptions
Intervention-Required Exceptions
An intervention-required exception indicates that the printer has detected a condition that requires
manual intervention. There are no AEAs for this class of exception.
Format 2 is used for intervention-required exceptions.
4000..00 Printer not ready
Action Code: X'1A'
Explanation: The printer is in a not-ready state.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4000..00 Printer not ready
Action Code: X'22'
Explanation: One or more of the following conditions occurred:
The printer has been not ready for a specified amount of time.
A printer door is open and has not been closed by the operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4001..00 Out of paper
Action Code: X'1A'
Explanation: The printer is out of paper or the bin cover is open and buffered pages have been deleted.
Alternate Exception Action: None
Page Continuation Action: None
524
A29247-X89-X-3-7678
IPDS Exceptions
Support: Optional
4001..00 Out of paper
Action Code: X'22'
Explanation: The printer is out of paper or the bin cover is open, and no paper has been added by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4002..00 Media destination is full
Action Code: X'1A'
Explanation: The media destination (stacker) is full.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4002..00 Media destination is full
Action Code: X'22'
Explanation: The media destination (stacker) is full and has not been emptied by the operator after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4004..00 Out of toner
A29247-X89-X-3-7678
525
IPDS Exceptions
Action Code: X'1A'
Explanation: The printer is out of toner.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4004..00 Out of toner
Action Code: X'22'
Explanation: The printer is out of toner, and no toner has been added by the operator after a specified
amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4005..00 Empty fuser oil supply
Action Code: X'22'
Explanation: The fuser oil supply is empty, and no fuser oil has been added by the operator after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4006..00 Invalid physical media
Action Code: X'22'
Explanation: An invalid physical media specification was received. Nonduplexable media was selected
for duplex printing, and the operator has not corrected this problem after a specified amount of time.
Alternate Exception Action: None
526
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: None
Support: Optional
4010..00 Paper adjustment check
Action Code: X'1A'
Explanation: A paper adjustment check occurred.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4011..00 Supressed jam recovery
Action Code: X'22'
Explanation: Host recovery for physical media jams has been disabled at the printer, a jam has
occurred, and it has not been corrected by the operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4012..00 An attempt to print an undefined character or to print outside sheet boundaries has
occurred that requires operator intervention
Action Code: X'22'
Explanation: One or more of the following conditions occurred:
An operator intervention condition has occurred because of an attempt to print outside sheet
boundaries, and it has not been corrected by the operator after a specified amount of time.
An operator intervention condition has occurred because of an attempt to print an undefined character,
and it has not been corrected by the operator after a specified amount of time.
The operator intervention condition might have been caused by a pre-processing or post-processing
device attached to the printer.
A29247-X89-X-3-7678
527
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4020..00 Incorrect Form Module selection
Action Code: X'1A'
Explanation: An incorrect form module selection was detected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4031..00 Paper-Length Check
Action Code: X'1A'
Explanation: The printer has detected a paper-length check.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4031..00 Paper-Length Check
Action Code: X'22'
Explanation: The printer has detected a paper-length check, and it has not been corrected by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4033..00 Paper-Width Check
528
A29247-X89-X-3-7678
IPDS Exceptions
Action Code: X'22'
Explanation: The printer has detected a paper-width check, and it has not been corrected by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4050..00 Fuser oil supply empty
Action Code: X'22'
Explanation: The fuser oil supply is empty, and no fuser oil has been added by the operator after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4051..00 Developer mix needs changing
Action Code: X'22'
Explanation: The developer mix needs to be changed, and the operator has not responded after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4052..00 Oiler felt needs changing
Action Code: X'22'
Explanation: The oiler felt needs to be changed, and the operator has not responded after a specified
amount of time.
A29247-X89-X-3-7678
529
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4053..00 Toner collector full
Action Code: X'22'
Explanation: The toner collector is full and needs to be replaced, and the operator has not responded
after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
4054..00 Fine filter needs changing
Action Code: X'22'
Explanation: The fine filter needs to be changed, and the operator has not responded after a specified
amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40C0..00 Continuous Forms Separator Jam
Action Code: X'08'
Explanation: A hardware failure occurred in the printer's continuous-forms separator mechanism. The
continuous forms might not have been completely separated. The printer will not resume printing until
the jam has been cleared.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
530
A29247-X89-X-3-7678
IPDS Exceptions
40C0..00 Continuous Forms Separator Jam
Action Code: X'22'
Explanation: A hardware failure occurred in the printer's continuous-forms separator mechanism, and it
has not been corrected by the operator within a specified time. The continuous forms might not have
been completely separated. The printer will not resume printing until the jam has been cleared.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E0..00 Physical media jam not cleared
Action Code: X'22'
Explanation: A physical media jam has occurred and has not been cleared by the operator after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E1..00 Out of paper (secondary input)
Action Code: X'22'
Explanation: The secondary paper supply is out of paper and no paper has been added by the operator
after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E2..00 Transport requires corrective action
Action Code: X'22'
A29247-X89-X-3-7678
531
IPDS Exceptions
Explanation: The transport mechanism requires corrective action and no action has been taken by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E3..00 Fuser requires corrective action
Action Code: X'22'
Explanation: The fuser requires corrective action and no action has been taken by the operator after a
specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E4..00 Cancel key pressed
Action Code: X'09'
Explanation: The Cancel key on the printer operator panel was pressed while the printer was receiving
data.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'01E4..00'. The preferred Exception ID is X'01E4..00'.
40E4..00 Cancel key pressed
Action Code: X'15'
Explanation: The Cancel key on the printer operator panel was pressed while the printer was receiving
data.
Alternate Exception Action: None
532
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'01E4..00'. The preferred Exception ID is X'01E4..00'.
40E5..00 Jam recovery needed
Action Code: X'08'
Explanation: A physical media jam has occurred, and the lost pages must be resent.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this error as exception ID X'40E0..00'. The preferred exception ID is
X'40E5..00'.
40E5..00 Jam recovery needed
Action Code: X'22'
Explanation: A physical media jam has occurred. This problem has not been corrected by the operator
within a specified time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E6..00 Door open
Action Code: X'22'
Explanation: The printer has detected a door-open condition, and it has not been corrected by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
A29247-X89-X-3-7678
533
IPDS Exceptions
Support: Optional
40E7..00 Paper-specification check
Action Code: X'22'
Explanation: The printer has detected a paper-specification check, and it has not been corrected by the
operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
40E8..nn Supported but not installed Media Source ID specified
Action Code: X'1A'
Explanation: A supported media source ID of X'nn' was specified, but the input media source
associated with that ID is not currently installed.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
534
A29247-X89-X-3-7678
IPDS Exceptions
Equipment Check with Intervention Required
Exceptions
An Equipment Check with Intervention Required exception indicates that the printer has detected a
condition that was caused by hardware failure or by hardware limitations, and manual intervention at
the printer is required. There are no AEAs for this class of exception.
Format 2 is used for equipment-check-with-intervention-required exceptions.
5010..00 Printer-Hardware Exception
Action Code: X'16'
Explanation: A printer-hardware exception was detected.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
5010..00 Printer-Hardware Exception
Action Code: X'22'
Explanation: The printer has detected a printer-hardware error condition, and it has not been corrected
by the operator after a specified amount of time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F2..00 Print Overrun
Action Code: X'09'
Explanation: A print request attempted to position print data on the physical medium after the print
position had passed the point in the printer where this print position can no longer be changed. This
exception can occur because the processing of the data in the printer takes too long.
A29247-X89-X-3-7678
535
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F2..00 Print Overrun
Action Code: X'22'
Explanation: A print request attempted to position print data on the physical medium after the print
position had passed the point in the printer where this print position can no longer be changed. This
problem has not been corrected by the operator within a specified time. This exception can occur
because the processing of the data in the printer takes too long.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F5..00 Image Generator Exception
Action Code: X'16'
Explanation: A hardware failure has occurred with the Image Generator.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F5..00 Image Generator Exception
Action Code: X'22'
Explanation: A hardware failure has occurred with the Image Generator, and it has not been corrected
by the operator within a specified time.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
536
A29247-X89-X-3-7678
IPDS Exceptions
50F6..00 Offset Stacker Exception
Action Code: X'17'
Explanation: The Offset Stacker is not available (has been disabled).
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F7..00 Duplex Media Path Exception
Action Code: X'17'
Explanation: Duplex capability is not available (has been disabled).
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F8..nn Media-Source Exception
Action Code: X'17'
Explanation: Media Source X'nn' is not available (has been disabled).
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
50F9..00 MICR printing exception
Action Code: X'17'
Explanation: MICR printing is not available (has been disabled).
A29247-X89-X-3-7678
537
IPDS Exceptions
Alternate Exception Action: None
Page Continuation Action: None
538
A29247-X89-X-3-7678
IPDS Exceptions
Support: OptionalEquipment-Check Exceptions
An equipment-check exception indicates that the printer has detected an equipment malfunction or a
hardware failure. There are no AEAs for this class of exception.
Format 2 is used for equipment-check exceptions.
10F1..00 Permanent hardware exception
Action Code: X'22'
Explanation: One or more of the following conditions occurred:
A permanent hardware failure exists.
The printer detected either a logic exception from which the printer could not recover or a condition that
should not have occurred. The session and conversation should be terminated.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
10F2..00 Print overrun
Action Code: X'09'
Explanation: A print request attempted to position print data on the physical medium after the print
position had passed the point in the printer where this print position can no longer be changed. The
committed page-counter station is the place in the printer where pages can no longer be discarded by
the XOA Discard Buffered Data command. For some printers, this is the print mechanism. This
exception can occur because processing of the data in the printer takes too long.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
10F3..00 Magnet setting changed
A29247-X89-X-3-7678
539
IPDS Exceptions
Action Code: X'23'
Explanation: The magnet setting on the media cassette changed after a page was processed but
before the page was printed.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
10F4..00 Serializer parity exception
Action Code: X'23'
Explanation: A parity exception has occurred within the image generator (first occurrence).
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
10F5..00 Image generator exception
Action Code: X'23'
Explanation: A hardware failure has occurred within the image generator.
Alternate Exception Action: None
Page Continuation Action: None
540
A29247-X89-X-3-7678
IPDS Exceptions
Support: OptionalData - Check Exceptions
A data-check exception indicates that the printer has detected an undefined character or position
check.
Format 0 is used for all data-check exceptions, except for exception ID X'08C1..00', which uses either
format 1 or format 7.
0821..00 Undefined character
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
•
An undefined character has been detected in WBC command bar code data.
•
An undefined character has been detected in the font specified for text, bar code HRI, or
graphics character-string data.
•
A character has been detected in Write Text command data which is undefined at the quality
level specified by the XOA PQC command.
Alternate Exception Action: For an undefined character in bar code data, there is no alternate
exception action. For an undefined character within a LF1-type or LF3-type coded font, the character is
processed as if it had been a defined character; for a double-byte code point in a LF1-type restricted
section (sections X'45' through X'FE'), the print position is incremented using the default variable space
increment. For an undefined character within a symbol-set coded font, a printer-defined default
character is used; there may be a different default character for each data type.
Page Continuation Action: For an undefined character in bar code data, ignore the command and
continue with the next command. For an undefined character within a LF1-type or LF3-type coded font,
the character is processed as if it had been a defined character; for a double-byte code point in a LF1type restricted section (sections X'45' through X'FE'), the print position is incremented using the default
variable space increment. For an undefined character within a symbol-set coded font, a printer-defined
default character is used; there may be a different default character for each data type.
Support: Mandatory
Notes:
a. Reporting of this exception for an undefined character within a font is controlled by the Report
Undefined Character Check bit in the XOA Exception-Handling Control command.
b. This corresponds to a PTOCA exception.
A29247-X89-X-3-7678
541
IPDS Exceptions
0821..00 Asynchronous undefined character
Action Code: X'19'
Explanation: This exception was discovered after the page had passed the Received Page Counter
station. One or more of the following conditions occurred:
•
An undefined character has been detected in WBC command bar code data.
•
An undefined character has been detected in the font specified for text, bar code HRI, or
graphics character-string data.
•
A character has been detected in Write Text command data which is undefined at the quality
level specified by the XOA PQC command.
Alternate Exception Action: For an undefined character in bar code data, there is no alternate
exception action. For an undefined character within a LF1-type or LF3-type coded font, the character is
processed as if it had been a defined character; for a double-byte code point in a LF1-type restricted
section (sections X'45' through X'FE'), the print position is incremented using the default variable space
increment. For an
undefined character within a symbol-set coded font, a printer-defined default character is used; there
may be a different default character for each data type.
Page Continuation Action: For an undefined character in bar code data, ignore the command and
continue with the next command. For an undefined character within a LF1-type or LF3-type coded font,
the character is processed as if it had been a defined character; for a double-byte code point in a LF1type restricted section (sections X'45' through X'FE'), the print position is incremented using the default
variable space increment. For an undefined character within a symbol-set coded font, a printer-defined
default character is used; there may be a different default character for each data type.
Support: Optional
Notes:
a. Reporting of this exception for an undefined character within a font is controlled by the Report
Undefined Character Check bit in the XOA Exception-Handling Control command.
b. This corresponds to a PTOCA exception.
0829..00 Double-byte coded font section is not activated or is invalid
Action Code: X'01' or X'1F'
Explanation: One or more of the following conditions occurred:
The double-byte coded font section specified in a code point is not activated.
542
A29247-X89-X-3-7678
IPDS Exceptions
The double-byte coded font section ID specified in a code point is invalid.
Alternate Exception Action: The print position is incremented using the default variable space
increment.
Page Continuation Action: The print position is incremented using the default variable space increment.
Support: Mandatory
Note: Reporting of this exception is controlled by the Report Undefined Character Check bit in the XOA
Exception-Handling Control command.
0860..00 Numeric representation precision check
Action Code: X'01' or X'1F'
Explanation: The print position cannot be represented by the printer.
Alternate Exception Action: None
Page Continuation Action: Ignore the command and skip to the next END command.
Support: Mandatory
Notes:
a. Some printers report this exception as X'0215..01' or X'0216..01'. The preferred exception is
X'0860..00'.
b. Some printers report this exception when an invalid units per unit base value (X'0000') is found
in a BCDD structure. The preferred exception, in this case, is X'0206..05'.
08C1..00 Position check
Action Code: X'01' or X'1F'
Explanation: An attempt was made to print outside the valid printable area.
Alternate Exception Action: All printing outside the valid printable area is suppressed. All data and
controls continue processing. The printer continues to print within the valid printable area to the
greatest possible extent. For text, this may mean truncating text lines at the character boundary closest
to the edge of intersection or, alternatively, printing part of a graphic character. For graphics, this may
mean truncating
graphics pictures at the pel closest to the boundary. For image, this may mean truncating image scan
lines at the pel closest to the boundary or, alternatively, not printing any of the image if any part of the
image falls outside the valid printable area.
A29247-X89-X-3-7678
543
IPDS Exceptions
Page Continuation Action: All printing outside the valid printable area is suppressed. All data and
controls continue processing. The printer continues to print within the valid printable area to the
greatest possible extent. If there is not enough valid printable area for the printer to highlight the
exception ID on the logical page, the highlighted exception ID is not printed.
Support: Mandatory
Notes:
a. When the data to be printed outside of the VPA is blank (no toned pels), some printers
suppress this exception ID, and other printers generate it. The preferred action is to suppress
the exception ID.
b. Some printers report this exception as X'0411..00' for bar code VPA errors and X'020A..05' for
VPA errors in other data types; other printers report this exception as X'020A..05' for VPA
errors in all data types. The preferred Exception ID is X'0411..00' for bar code VPA errors and
X'08C1..00' for VPA errors in all other data types.
c.
Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control command.
d. This corresponds to a PTOCA exception.
08C1..00 Asynchronous Position check
Action Code: X'19'
Explanation: An attempt was made to print outside the valid printable area. This exception was
discovered after the page had passed the Received Page Counter station.
Alternate Exception Action: All printing outside the valid printable area is suppressed. All data and
controls continue processing. The printer continues to print within the valid printable area to the
greatest possible extent. For text, this may mean truncating text lines at the character boundary closest
to the edge of intersection or, alternatively, printing part of a graphic character. For graphics, this may
mean truncating graphics pictures at the pel closest to the boundary. For image, this may mean
truncating image scan lines at the pel closest to the boundary or, alternatively, not printing any of the
image if any part of the image falls outside the valid printable area.
Page Continuation Action: All printing outside the valid printable area is suppressed. All data and
controls continue processing. The printer continues to print within the valid printable area to the
greatest possible extent. If there is not enough valid printable area for the printer to highlight the
exception ID on the logical page, the highlighted exception ID is not printed.
Support: Optional
Notes:
544
A29247-X89-X-3-7678
IPDS Exceptions
a. When the data to be printed outside of the VPA is blank (no toned pels), some printers
suppress this exception ID, and other printers generate it. The preferred action is to suppress
the exception ID.
b. Some printers report this exception as X'0411..00' for bar code VPA errors and X'020A..05' for
VPA errors in other data types; other printers report this exception as X'020A..05' for VPA
errors in all data types. The preferred Exception ID is X'0411..00' for bar code VPA errors and
X'08C1..00' for VPA errors in all other data types.
c.
Reporting of this exception is controlled by the Report Page Position Check bit in the XOA
Exception-Handling Control command.
This corresponds to a PTOCA exception
A29247-X89-X-3-7678
545
IPDS Exceptions
Command - Reject Exceptions
A command-reject exception indicates that an IPDS command was rejected at the printer without the
data within the command being examined. There are no AEAs for this class of exception.
Format 0 is used for command-reject exceptions.
8001..00 Invalid or unsupported IPDS command code
Action Code: X'01'
Explanation: The command code is not a valid or supported value. An invalid length on a previous
command might have caused the current data to be mistaken for a command.
Alternate Exception Action: None
Page Continuation Action: If X'D6' is the first byte of the command code received, ignore the command.
Otherwise there is no Page Continuation Action.
Support: Mandatory
8002..00 Invalid or unsupported IPDS command sequence
Action Code: X'01'
Explanation: The printer state is invalid or is unsupported for the received command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
8004..00 Data received after ARQ
Action Code: X'01'
Explanation: IPDS commands were received after an acknowledgment was requested, but before it
was sent.
Alternate Exception Action: None
546
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: None
Support: Optional
80E0..00 Invalid IPDS command length
Action Code: X'01'
Explanation: One or more of the following conditions occurred:
The length of an IPDS command is not within the allowed range.
The length of the data within a WGC, WIC2, or WBCC command is not equal to the sum of the lengths
of the self-defining fields which are in the command.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
Note: Some printers report this exception as X'0202..02' or X'0203..02'. The preferred
Exception ID is X'0203..02' when the IPDS command header length is too small and
X'0202..02' for other IPDS command length exceptions.
A29247-X89-X-3-7678
547
IPDS Exceptions
Conditions Requiring Host Notification
A condition requiring host notification indicates that the printer has detected a condition which, while
not an error, should be reported to the host. There are no AEAs for this class of exception.
Format 2 is used for all conditions-requiring-host-notification exceptions.
0100..00 Normal Printer Restart
Action Code: X'0D'
Explanation: One or more of the following conditions occurred:
• The printer was IMLed in a normal manner
•
•
•
•
The printer was switched from Offline to Online State.
The channel issued a System_Reset (applies only to channel-attached printers).
The channel issued a Selective_Reset (applies only to channel-attached printers).
An IPDS dialog ended and the printer reset the IPDS state machine and deleted all resources.
This occurs when an IPDS dialog ends and the printer needs to use some of the resources,
such as storage, that had been allocated to the IPDS dialog.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
0101..00 Media-source characteristics changed
Action Code: X'1D'
Explanation: One or more of the following conditions occurred, that change the printable-area selfdefining field within a XOH-OPC reply:
• The media source ID of one or more of the installed media sources was changed.
• The size of the medium presentation space in one or more of the installed media sources was
changed.
• The size or offset of the physical printable area in one or more of the installed media sources
was changed.
•
One or more of the media-source-characteristics flags for one or more of the installed media
sources was changed.
•
The media identification of one or more of the installed media sources was changed.
Alternate Exception Action: None
548
A29247-X89-X-3-7678
IPDS Exceptions
Page Continuation Action: None
Support: Mandatory
0102..00 MICR printing status changed
Action Code: X'1D'
Explanation: MICR printing is now available.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0103..00 BTS/CTS status changed
Action Code: X'1D'
Explanation: Burster-trimmer-stacker or cutter-trimmer-stacker status has changed.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0104..00 Medium modification availability has changed
Action Code: X'1D'
Explanation: The availability of one or more medium modification functions has changed, and all
medium modifications have been inhibited.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0105..00 Media-destination status changed
Action Code: X'1D'
Explanation: The status of at least one media-destination has changed. Either a media-destination ID
has become available (supported) or has become unavailable (not supported).
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
A29247-X89-X-3-7678
549
IPDS Exceptions
0110..00 Print Position Adjustment
Action Code: X'1A'
Explanation: An operator adjustment is taking place or has just taken place.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
0180..00 Request to end IPDS dialog
Action Code: X'05'
Explanation: The printer has received a request to print from another session and asks the
presentation services program to end the current IPDS dialog as soon as possible, such as at the end
of the current print unit.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
018F..00 Error Printer Restart
Action Code: X'0D'
Explanation: The printer was just IMLed as a result of a printer-detected error.
Alternate Exception Action: None
Page Continuation Action: None
Support: Optional
01E4..00 Cancel key pressed
Action Code: X'15'
Explanation: The Cancel key on the printer operator panel was pressed while the printer was receiving
data.
Alternate Exception Action: None
Page Continuation Action: None
Support: Mandatory
550
A29247-X89-X-3-7678
Index
Index
Absolute Colorimetric 306
AChar 97, 132, 138, 139, 140
ADays
value 160
ADays 160
add 297
AString
String 123, 127, 132, 138, 139, 140, 143,
144
AString 123, 127, 132, 138, 139, 140, 143,
144
ATimes 105
Advanced Production Mode 281
AToFind
String 105
AFromIndex 105
AToFind 105
AHour 175
ATruncate
setting 107
AIndex value 132
AInt 97
Alength 102
All 27, 302, 306
All-in-onE 105
All-in-onE softwarE 105, 113, 114
AMillisecond 181
AP1 36, 37, 48, 49, 60, 69, 80
AP2 69
APMinDecimalPlaces 88
Appends aString
end 127
Appends aString 127
ATruncate 107
Australia Post 208
AWidth 107
AYear
value 166
AYear 166
Aztec 210
B 80, 82, 148
B.toString 82, 138, 139, 143, 144
B1 AND-ed 80
B1.booleanAnd2 80
B2 80
AReplaceWith
string 105
barcodes 195, 198, 199, 201, 203, 206, 208,
210, 211, 213, 216, 219, 221, 223, 225, 226,
227, 230, 233, 235, 236, 239, 241, 242, 244,
246, 248, 250, 252, 255
AReplaceWith 105
Barcodes Overview 195
Arithmetic Operators 16
Based 302
ASecond 179
Begin 27
Assignment Statements 19
BeginWithCaseInsensitive 143
APrecisionspecifies 88
A29247-X89-X-3-7678
551
Index
BinaryAnd 42, 53
Boolean Or2 79
BinaryNot 35, 46
Boolean Xor2 81
BinaryXor 42, 63
Break Statement 30
Bitwise
result 53
C 67, 72, 80, 82, 155
Bitwise 35, 42, 46, 53
Bitwise bitwise xor 63
Bitwise xor 42
Black 302
bool
bool syntax and examples 78, 79, 80, 81,
82
bool 77, 78, 79, 80, 81, 82, 98, 107, 138,
139, 142, 143, 144, 145, 148
Bool aP1 80
Bool aTruncate 107
Bool b 82, 138, 139, 143, 144, 148
Bool b1 80
Bool b2 80
Bool beginWith 142
Bool beginWithCaseInsensitive 143
Bool booleanAnd2 80
Bool contains 138
Bool containsCaseInsensitive 139
Bool endWith 144
Bool endWithCaseInsensitive 145
Bool isEmpty 98
Bool toBool 148
Boolean And2 80
Boolean Not 78
Boolean operators 17
552
C filename.job 259
C.minus 67, 72
C.toInt 80
C.toString 69, 155
cache 282, 283, 287
Case-insensitive 132, 139, 143
Center 302
change 97
Char 96, 97, 132, 140, 153, 154, 155
Char aChar 132, 138, 139, 140
Char aFill 107
Char c 155
Characteristics 297, 302
Chroma 302
CMYK 297, 298, 304
Codabar 211
Code 128 213
Code 128 UPS 216
Code 39 219, 221
Code 93 223
Codec 261, 262
Col 263
Color
absolute colorimetric (match) 306
color management 298
color spaces 300, 301, 302, 303, 304
full color overview 297, 306, 307, 308, 309
A29247-X89-X-3-7678
Index
relative colorimetric (proof) 307
Color 297, 298, 300, 301, 302, 303, 304,
306, 308
Color Management 298
Color Management Functions 298
Color printing 297
Color Spaces 300, 301, 303, 304
Colorimetric 306, 307, 308
commands 259, 261, 262, 263, 264, 265,
266, 267, 278, 283, 287
Comparison Operators 18
Conditional Constructs 22
Config file 263
Configuration 283
configuration files 282, 283, 287
Contains 138
ContainsCaseInsensitive 139
Continue Statement 31
conversion 306
CountOccurrences 140
create 108, 297
CSV,XML,FLAT,TSD 261
currency
currency syntax and examples 66, 67, 68,
69, 71, 72, 73, 74, 75, 76
currency 65, 66, 67, 68, 69, 71, 72, 73, 74,
75, 76, 80, 82, 152
Currency aP1 67, 72
Currency c 67, 69, 72, 80, 82
Currency toCurrency 152
Current Folder
A29247-X89-X-3-7678
Using 283
Current Folder 283
CX_DATA Variable 288
D 84, 85, 86, 87, 159
D.divide 87
D.minus 85
D.multiply 86
D.plus 84
D.toInt 90
D.toString 88
Data 225, 261, 265
Data Input 265
Data Matrix 225
Data Output Commands 261
Datacodec String 262
Datacodec UTF-8 261
Datalogic 198
Dataoutputtype CSV 261
date/time
date/time syntax and examples 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185
DateTime
second 180
DateTime 156, 158, 159, 160, 161, 162, 163,
164, 165, 166, 167, 168, 169, 172, 173, 174,
175, 176, 177, 178, 179, 180, 181, 182, 183,
184, 185
DateTime dt 159, 160, 161, 163, 165, 166,
172, 175, 176, 179, 180, 181, 182
December 31st 159, 160
553
Index
Defines 122
Dt.getSecondOfDay 182
Desaturates
rendering 308
Dt.getYear 165
Desaturates 308
Device-dependent color 297
Different illuminants 297
DifModuleName 265
DifMy Data 265
DifXMLDataInput1 data.xml 265
Directory 283
Dividing
26/8 40
Dividing 40
double
double syntax and examples 84, 85, 86, 87,
88, 90, 91
double 76, 83, 84, 85, 86, 87, 88, 90, 91,
151, 159
Double aP1 84, 85, 86, 87
Double d 84, 85, 86, 87, 88, 90, 159
Double toDouble 76, 151, 159
driver configuration 263
Driverconfigname 263
Dt.Day 172
Dt.Days 160, 176, 180, 182
Dt.getDay 161
Dt.getDayOfWeek 172
Dt.getDays 159
Dt.getMillisecond 180
Dt.Month 172
Dt.setDays 160
Dt.setHour 175
Dt.setMillisecond 181
Dt.setSecond 179
Dt.setYear 166
Dt.toDouble 159
Dt.Year 172
Dutch Post 226
E 105, 132
E 132, 140, 255, 265
E EngineName 263
E PDF 259
E.g 265, 298, 306
EAN 128 227
EAN13 230
EAN8 233
Ec engineconfigname 263
Else Statements 23
End
Appends aString 127
End 127
EndWith 144
Engine 264
engine configuration 263
Engine Specific Commands 264
Dt.getMinute 176
Dt.getMonth 163
554
A29247-X89-X-3-7678
Index
environment 95, 97, 105, 107, 108, 111, 113,
114, 115, 118, 119, 120, 132, 138, 139, 143,
144
Environmental Variables 283
Example 27, 38, 40, 42, 57, 58, 59, 82, 85,
86, 87, 97, 122, 127, 132, 140, 148, 159, 165,
175, 179, 181, 306
Expr 23, 27
Expressions 14
F 27
F outputfilename.pdf 259
F TestOutput.pdf 259
F+i 27
False 82, 148
File 283
Filename.csv 265
FindCaseInsensitive 132
Flow Control Conditional Constructs 22
flows 22, 23
Fontcache.dat file 283, 287
From 283, 302
Full 221, 297
Full ASCII 221
Full Color 297
Full Color Overview 297
Functions 298
G 265
gamut 297, 298, 306, 307, 308
General 259
General Commands 259
GetDay 161
GetDayOfWeek 172
GetDays 159
GetLength 95
GetMilisecondOfDay 184
GetMillisecond 180
GetMinute 176
GetMonth 163
GetSecondOfDay 182
GetYear 165
Ghijk 127
Goto Statement 32
Hello WORLD 123
HSB 302
HSB color space 302
I!c.toInt 82
I.binaryNot 35, 46
I.binaryOr 42, 53
I.binaryXor 42, 63
I.divide 60
I.e 283
I.multiply 38, 49, 59
I.remainder 40
I.toString 95, 132, 140
I1 36, 37, 48, 57, 58
I1.minus 37, 48, 58
I1.plus 36, 57
IATA 199
ICC 297, 299
Get 96, 306
A29247-X89-X-3-7678
555
Index
ICC profiles 299
Int binaryNot 35
ICM 297
Int compare 123
Identify 302
Int compareCaseInsensitive 124
IF 23
Int countOccurrences 140
images 297, 306, 308
Int countOccurrencesCaseInsensitive 141
Incrementation 27
Int f 27
Index 132
Int find 130
Industrial 201
Int findBackwards 134
insert 125
Int findBackwardsCaseInsensitive 136
Int 27, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
57, 58, 59, 60, 61, 62, 63, 64, 71, 72, 73, 74,
80, 82, 85, 86, 87, 90, 95, 97, 123, 124, 130,
132, 134, 136, 140, 141, 149, 154, 159, 161,
163, 165, 167, 172, 174, 175, 176, 178, 179,
180, 181, 182
Int findCaseInsensitive 132
Int aDays 160
Int aFromIndex 105
Int aHour 175
Int aIndex 132
Int aInt 97
Int aLength 102
Int aMillisecond 181
Int aMinDecimalPlaces 88
Int aP1 36, 37, 38, 40, 42, 57, 58, 59, 60, 63,
69, 84, 85, 86, 87
Int getDay 161
Int getDayOfWeek 172
Int getDayOfYear 167
Int getDays 159
Int getHour 174
Int getLength 95
Int getMillisecond 180
Int getMinute 176
Int getMonth 163
Int getSecond 178
Int getSecondOfDay 182
Int getYear 165
Int i1 36, 37
Int aP2 69
Int n 23, 27
Int aPrecission 88
Int toInt 64, 74, 90, 149, 154
Int aSecond 179
Int64 44, 46, 47, 48, 49, 50, 51, 52, 53, 54,
55, 57, 58, 59, 60, 61, 62, 63, 64, 75, 85, 86,
87, 91, 150, 151
Int aTimes 105
Int aWidth 107
Int aYear 166
556
Int64 aP1 48, 49, 53, 84, 85, 86, 87
Int64 binaryNot 46
A29247-X89-X-3-7678
Index
Int64 i1 48, 57, 58
Maxi Code 236
Int64 toInt64 75, 91, 150
Micro PDF 417#Ratio 239
integer syntax and examples 35, 36, 37, 38,
39, 40, 41, 42
modules 259, 265, 266, 267
integer64 syntax and examples 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61,
62, 63, 64
Integrated
rest 297
Multiple 268
Multiple Output 268
My Data 265
My Sample Variable 259
Integrated 297
N
Value 23
Intents 305
N 23, 27
Interleaved#Leitcode 203
N.toString 23
International Color Consortium 297
Name 284, 302, 306
Japan Post 235
New 29
Job/production 259
New Topic 29
L logfilename.log 259
Notes 283
LAB 297, 303
O MyOutput1 259
Lightness 302
OMR 241
Line Parameters 278
On 132
Lines 122, 278
Operators 15
Lnt 140
Output 261, 262, 263
Log 188, 189, 190
output commands 261, 263
Logfilename 259
param input module 266
LogMessage 23
Parameter 284
LogWarning 23
Parameter_1 259
MakeEmpty 108
Parameter_2 259
MakeLowerCase 113, 114
Parameter_x 259
MakeTitleCase 111
ParamInput Module 266
Management 297
Pc printerconfigname 263
Match 306
PDF 242
Matrix 206
Perceptual 308
A29247-X89-X-3-7678
557
Index
PnetT.cfg file 283, 287
PnetT.exe 278, 283
PNETT_DIR 287
PNETT_DIR Variable 287
Pnettc MySample.wfd 259
PnetTC.exe 259
Post Net 246
printer configuration 263
Printers’ gamut 306
PrintNet™ Transactional 259, 283, 287
production 279, 281
Production Mode 279
proof 307
Pug1 263
Pug2 263
Pug3 263
QR 244
RecordFilter 267
Reflect 302
Relative Colorimetric 307
remove 115, 118, 119, 120, 126
Removes leading 115, 118, 119, 120
Rendering
desaturates 308
Rendering 308
rendering intent 305, 306, 308
Repetitive Constructs 22
Rest
Integrated 297
Rest 297, 306
558
Result
bitwise 53
Result 38, 40, 42, 53, 57, 58, 59, 82, 85, 86,
87, 97, 122, 127, 132, 140, 148, 159, 165
Return Statement 33
RGB 297, 298, 301
RightJustify 107
Royal Mail 250
S.append 69, 88
S.beginWithCaseInsensitive 143
S.contains 138
S.containsCaseInsensitive 139
S.countOccurrences 140
S.endWith 144
S.findCaseInsensitive 132
S.getLength 95
S.makeEmpty 108
S.makeLowerCase 113
S.makeTitleCase 111
S.plus 122
S.prepend 69, 88, 122
S.replace 105
S.right 102
S.rightJustify 107
S.set 97
S.toBool 148
S.toDouble 151
S.toLowerCase 114
S.toWhiteSpaceReduced 122
S1
A29247-X89-X-3-7678
Index
String 115, 118, 119, 120, 123
S1 115, 118, 119, 120, 123, 127
128, 129, 130, 132, 134, 136, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147,
148, 149, 150, 151, 152
S1.append 127
S1.compare 123
S1.plus 115, 118, 119, 120
S1.toWhiteSpaceLeftTrimmed 118, 120
S1.trimLeftWhiteSpace 119
S1.trimWhiteSpace 115
S2
String 115, 118, 119, 120, 123
S2 115, 118, 119, 120, 123, 127
S2.compare 123
S2.toWhiteSpaceRightTrimmed 118, 120
S2.trimRightWhiteSpace 119
S2.trimWhiteSpace 115
Saturation 309
scripting
syntax and examples
bool 78, 79, 80, 81, 82
Second
DateTime 180
Second 179, 180, 181
Select 262
Set
aTruncate 107
Set 97, 107, 175, 179, 181
SetDays 160
SetHour 175
SetMillisecond 181
SetSecond 179
SetYear 166
Shbeg 263
Simple 279
SINGLE 138, 139, 140, 143
Single environment 105, 111, 113, 114, 140
currency 66, 67, 68, 69, 71, 72, 73, 74,
75, 76
Specify 27, 85, 86, 87, 159, 165, 175, 179,
181
date/time 158, 159, 160, 161, 162, 163,
164, 165, 166, 167, 168, 169, 172, 173,
174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185
Specifying thee 165
double 84, 85, 86, 87, 88, 90, 91
Int 35, 36, 37, 38, 39, 40, 41, 42
Int64 46, 47, 48, 49, 50, 51, 52, 53, 54,
55, 57, 58, 59, 60, 61, 62, 63, 64
string 95, 96, 97, 98, 99, 100, 101, 102,
103, 105, 106, 107, 108, 109, 110, 111,
112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127,
A29247-X89-X-3-7678
Specifying_the_Folder_for_Configuration_an
d_Cache_Files 282
Statement 19, 23, 25, 27, 30, 31, 32
Statistics 262
String aReplaceWith 105
String getPart 146
String getWord 147
String left 101
String mid 103
559
Index
String right 102
True 27, 148
string syntax and examples 95, 96, 97, 98,
99, 100, 101, 102, 103, 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, 132, 134, 136, 138, 139,
140, 141, 142, 143, 144, 145, 146, 147, 148,
149, 150, 151, 152
TSD 287
String toLowerCase 114
user groups 263
String toString 43, 55, 69, 82, 88, 155, 158
Using
Current Folder 283
String toTitleCase 112
String toUpperCase 110
String toWhiteSpaceLeftTrimmed 118
String toWhiteSpaceReduced 122
String toWhiteSpaceRightTrimmed 120
String toWhiteSpaceTrimmed 116
Super Stealth-Dots 248
System Control Panel 287
tabs 115, 118, 119, 120, 122
Test 27
ToBool 148
ToDouble 151, 159
Toend 263
ToInt 90
ToString 69, 82, 88, 155
ToWhiteSpaceLeftTrimmed 118
ToWhiteSpaceReduced 122
ToWhiteSpaceRightTrimmed 120
transformations 306
TrimRightWhiteSpace 119
TrimWhiteSpace 115
Tsd files 283
Unicode 123
UPC 252
UPCE E 255
Using 283, 284
Value aP1 38, 40, 57, 58, 59
variables 27, 259, 287, 288
view 297
Void append 127
Void binaryAnd 42, 53
Void binaryOr 41, 52, 62
Void binaryXor 42, 54, 63
Void divide 39, 50, 60, 87
Void fill 100
Void getDMY 169
Void getHMS 173
Void insert 125
Void leftJustify 106
Void logError 190
Void logMessage 188
Void logWarning 189
Void makeEmpty 108
Void makeLowerCase 113
Void makeTitleCase 111
Void makeUpperCase 109
560
A29247-X89-X-3-7678
Index
Void minus 37, 48, 58, 67, 72, 85
Void setSecondOfDay 183
Void multiply 38, 49, 59, 68, 73, 86
Void setYear 166
Void plus 36, 47, 57, 66, 71, 84
Void trimLeftWhiteSpace 117
Void prepend 128
Void trimRightWhiteSpace 119
Void reduceWhiteSpace 121
Void trimWhiteSpace 115
Void remainder 40, 51, 61
Void truncate 99
Void remove 126
WHILE 27
Void replace 105
White 122, 302
Void rightJustify 107
WITH 23
Void set 97
WITHOUT 23
Void setDay 162
Workflow 265, 284
Void setDayOfYear 168
Workflow file 284
Void setDays 160
Workflow module 259
Void setHour 175
Workflow_filename 259
Void setLength 129
Workflow_path 259
Void setMilisecondOfDay 185
WYSIWYG 297
Void setMillisecond 181
XML
XML data input module 265
Void setMinute 177
Void setMonth 164
Void setSecond 179
A29247-X89-X-3-7678
XML 265
XML Data Input 265
561