2.2 The Escape Character........................................................................................................ 5
2.2.1 Defining temporary escape character ................................................................. 6
2.2.2 Removing temporary escape character ..............................................................6
2.2.3 Defining a permanent escape character .............................................................7
2.2.4 Removing a permanent escape character ..........................................................7
Appendix A. Supported Coax FSL Functions - For Printer Driver = PCL5.....................................8
Appendix B. FSL Coax Quick Reference - For Printer Driver = PCL5........................................... 10
Appendix C. Supported Coax FSL Functions - For Printer Driver = Matrix..................................21
Appendix D. FSL Coax Quick Reference - For Printer Driver = Matrix .........................................23
Appendix E. Supported TN5250e FSL Functions - For Printer Driver = PCL5............................. 30
Appendix F. FSL TN5250e Quick Reference - For Printer Driver = PCL5..................................... 32
Appendix G. Supported TN5250e FSL Functions - For Printer Driver = Matrix ...........................36
Appendix H. FSL TN5250e Quick Reference - For Printer Driver = Matrix ...................................37
Appendix I. Test printout ....................................................................................................................39
Appendix J. Abbreviations.................................................................................................................40
2
FSL Reference Manual for Print Servers
Introduction
1 Preface
The FSL features are used with SCS or DCA sessions in the Print Server.
The TN3270e or the TN5250e protocols are used for these sessions and the
input and output parameters are selectable via PrintGuide.
The SCS/DCA datastream transforms are add-on features to the standard Print
Server.
NOTE:
As this manual deals only with functions and operations related to the FSL
features, you are referred to the other manuals supplied with the product for
additional information as to the general and advanced operation of the Print Server.
1.1.1 FSL Features
There are 4 different levels of FSL features depending on the attached host
system and on the type of the attached printer:
− In the IBM 3270 environment the Print Server supports convertion of
SCS datastream received via TN3270e and TCP/IP. The FSL
features depend on whether the connected printer is a PCL5 Laser
printer or a Matrix/Line printer.
− In the IBM 5250 environment the Print Server supports convertion of
SCS/DCA datastream received via TN5250e and TCP/IP. The FSL
features depend on whether the connected printer is a PCL5 Laser
printer or a Matrix/Line printer.
NOTE: The TCP/IP protocol must be installed and configured for Telnet
sessions.
3
FSL Reference Manual for Print Servers
Introduction
2 Introduction to FSL Feature
With your Print Server FSL features, you will be able to emulate legacy data
applications processed in coax or twinax environments that contain FSL
sequences as well as the same applications running in a LAN environment
NOTE:
In the Appendix sections you will find details on the specific subsets of FSL
functions supported in the original Coax and Twinax environments. Moreover,
you are provided with a quick set-up reference to the supported functions,
including syntax and supported parameters.
4
FSL Reference Manual for Print Servers
Introduction
2.1 FSL Concept
Function Selection via the Line (FSL) sequences are special commands used for
downloading of settings.
The syntax of an FSL command is shown below.
"%" is the defined escape character (i.e. ESC character). See Figure 1 for
definition of an escape character.
%Y<Function number>, <parameter>%
Figure 1, Defining the escape character
When you send the FSL syntax via the line, the "Y" and the following number will
select an FSL Function.
All spaces and IBM control codes between the leading and the trailing ESC
characters will be ignored.
The FSL Functions are used for setting up the printer to special applications, to
carry out a special print job, or to gain access to special facilities in the printer.
NOTE:
Functions not saved using “<ESC>X1” will apply for the actual job only.
2.2 The Escape Character
If you wish to program the FSL top, you must first define an ESC character.
An ESC character is a signal to the interface that the characters following the
ESC character form a command sequence.
Once a character has been defined as the ESC character, it cannot be printed or
used as a normal character. However, it is not necessary to have an ESC
character defined permanently. When the ESC character has served its purpose,
it can be deleted.
5
FSL Reference Manual for Print Servers
Introduction
2.2.1 Defining temporary escape character
No ESC character has been defined from the factory.
If you wish to change the settings from the host system, you will have to define
an ESC character. See below how to define "%" as the temporary ESC character.
Figure 2, Defining "%" as a temporary ESC character.
The five characters shown should be sent to the printer from the host system.
The ESC character is not defined permanently. When the power is turned off, it
will be lost. If you wish to save the defined ESC character you must define it as a
permanent escape character. (See section 2.2.3,)
NOTE:
The characters "," ";" and ":" must never be used as ESC character, as they
are used as separators in escape sequences and will give unpredictable
printing results.
The same applies to 0-9, A-F, a-f and K,S,T,X,Y,Z, simple quote ('), & and
?. These must not be used as escape characters.
Avoid using your national characters as escape characters.
The following EBCDIC HEX codes have been defined as national language
characters and must not be used as ESC characters:
4A 4C 4F 5A 5F 6A 79 7B 7C 7F A1 C0 D0 E0
&&??%
2.2.2 Removing temporary escape character
If you wish to remove the temporary escape character in order to use that
character as a printable character, you can define it as a space.
Figure 3, Removing the temporary ESC character .
&&??<space>
6
FSL Reference Manual for Print Servers
Introduction
2.2.3 Defining a permanent escape character
If you wish to define and save a permanent ESC character, you will have to
define a temporary escape character, use Function Y48, (Select Permanent
Escape Character) and save the settings in the permanent memory by the
command (ESC) X1 before powering off.
You can define the permanent ESC character using the apostrophe notation,
e.g.
%Y48,'<'%
NOTE:
If the character used in Function Y48, Select Permanent Escape Character, is
different from the one specified as temporary ESC character, the latest specified
character will take precedence immediately after you have defined Function Y48.
2.2.4 Removing a permanent escape character
The permanent ESC character may be removed again in the following way:
1. Set Function Y48, Select Permanent Escape Character, to ' ' ('space' or
No ESC character).
2. Define a new temporary ESC character as described above.
3. Save the settings using the command "<ESC> X1".
Examples of these commands are shown below (in the example, the permanent
ESC character is ">"):
>Y48, ' ' >
&&??%
%X1
Figure 4 Removing permanent escape character (">").
7
FSL Reference Manual for Print Servers
Appendix Section - FSL Commands for IBM 3270 emulation
Appendix A.
Supported Coax FSL Functions -
For Printer Driver = PCL5
(FSL 22 = 4)
The following FSL 3270 functions will be supported when the PCL5 Printer Driver
is selected. These functions will be received and accepted with the values stated.
Other functions will be received and ignored.
Should you need further information on the use of the FSL functions, please
contact your point of purchase.
FSL Number Function
2 LPI
3 CPI
5 Form Length
6 Maximum Print Position
8 LU1 Language
9 Quality
10 Page Format
11 Paper Path
12 Paper Size
19 Duplex printing
22 Printer Driver Selection
34 Last LF on Page Sent as FF
35 Form Feed Usage
36 Suppress IBM Control Codes
37 IBM Printer Emulation Selection
39 Suppress Empty Forms
47 ESC Mode Selection
48 Permanent ESC Character Selection
51 User-Defined String(s) at Begin Job
59 Bar Code Type Definition
60 Font Link
61 Setup for User Strings
62 Setup for IBM-Defined Strings
72 Reset Translate Table
73 Select Translate Table
74 Printer Symbol Set Definition Strings
75 Overwrite Translate Table
77 Reset APL Translate Table
78 Select APL Translate Table
80 Overwrite APL Translate Table
85 Overwrite Translate Table in LU1
88 Physical Margins
89 Physical Margin Compression
90 User ESC String Definition
91 Font Definition
92 Font Point Size Definition String
8
FSL Reference Manual for Print Servers
Appendix Section - FSL Commands for IBM 3270 emulation
FSL Number Function
93 Font Attribute Definition string
94 Font Typeface Definition String
96 Font Change Simulation
98 Automatic Page Orientation
T(est)
Functions:
T4 = Print out Settings
T5 = Print out Character Set
Z Function:
Zn = Send user-defined string
W Function:
Wn = Print Barcode
X Functions:
X1 = Store RAM in FLASH
X2 = Factory default
X3 = Factory default to RAM
X4 = Restore default
9
FSL Reference Manual for Print Servers
Appendix Section - FSL Commands for IBM 3270 emulation
Appendix B.
FSL Coax Quick Reference -
For Printer Driver = PCL5
(FSL 22 = 4)
No. Name Syntax Parameters
2 LPI %Y2,<n1>% 0 = Ignored
3 CPI %Y3,<n1>% 0 = Prop.spacing
5 Form Length %Y5,<n1>% 0 = Pass FF and NL from system
6 Maximum Print Position %Y6,<n1>% 0 = Do not generate NL at MPP and
ignore MPP in SVF
001
to
255 = Set MPP in no. of characters
*132
10
FSL Reference Manual for Print Servers
Appendix Section - FSL Commands for IBM 3270 emulation
No. Name Syntax Parameters
8 LU1 Language %Y8,<n1>% 1 = English US EBCDIC CP 37
9 Quality %Y9,<n1>% *1 = Draft Print Quality
3 = Austrian/German CP 273
5 = Brazilian CP 275
6 = Canadian (French) CP 260
7 = Danish/Norwegian CP 277
8 = Danish/Norwegian Alt CP 287
9 = Finnish/Swedish CP 278
10 = Finnish/Swedish Alt CP 288
13 = Austrian/German Alt CP 286
14 = International CP 500
15 = Italian CP 280
16 = Japanese(English CP 281
19 = Spanish CP 284
20 = Spanish CP 289
22 = English UK CP 285
30 = French 105-characters CP 297
65 = English US EBCDIC CP 1140
67 = Austrian/German CP 1141
71 = Danish/Norwegian CP 1142
73 = Finnish/Swedish CP 1143
78 = International CP 1148
79 = Italian CP 1144
83 = Spanish CP 1145
86 = English UK CP 1146
94 = French 105-chr. CP 1147
101 = Iceland CP 1149
37 = English US EBCDIC
260 = Canadian (French)
273 = Austrian/German
275 = Brazilian
277 = Danish/Norwegian
278 = Finnish/Swedish
280 = Italian
281 = Japanese(English)
284 = Spanish
285 = English UK
286 = Austrian/German Alt
287 = Danish/Norwegian Alt
288 = Finnish/Swedish Alt
289 = Spanish Alt
297 = French 105-characters
500 = International
Code Pages with €-sign:
1140 = English US EBCDIC
1141 = Austrian/German
1142 = Danish/Norwegian
1143 = Finnish/Swedish
1144 = Italian
1145 = Spanish
1146 = English UK
1147 = French 105-characters
1148 = International
1149 = Iceland
2 = Near Letter Quality
3 = Correspondence
11
FSL Reference Manual for Print Servers
Appendix Section - FSL Commands for IBM 3270 emulation
No. Name Syntax Parameters
10 Page Format %Y10,<n1>[,n2]%
11 Paper Path %Y11,<n1>% 0 = Ignore PPM and do not send