SCS Printing Knowledge Base

Search for:   Separate multiple keywords with a space.

When output queue is created by AS/400 for some printers, the job separator parameter is set to 0. I need this parameter to be set to 1. I set it manually, but when printer session is deleted and re-created, AS/400 resets this parameter back to 0. How can I change it automatically?

You can change the command default for creating printer output queue:

CHGCMDDFT CMD(CRTOUTQ) NEWDFT('JOBSEP(1)')

In this case when a new output queue is created, the job separator parameter will be set automatically to 1.

Back to Top

What are the *WSCST objects that I see under library BOSCSTLIB in my AS/400?

TN5250e supports only 3812-1 printer model, thus in order to support Twinax legacy printers such as: 5224, 5225, 4234, 4214 and more, e-Twinax Controller creates printer sessions with Workstation Customization Object (*WSCST) for each printer model. For example: BSCST5224 object supports 5224 printer. These objects are created when controller first verifies the connection to each host and you confirm the request to update CST objects. Note, that a special object can be customized in case you have a non-standard Twinax printer. The customization will be done with the help of BOS Technical support.

Back to Top

Why do some printers go to FAILED status on e-Twinax Controller Configurator?

Usually it happens because this printer name is already in use. Try to solve the conflict and then reset printer session. If there is no conflict, but status is FAILED, the reason may be that somehow host locked one of the printer jobs. In this case, even if you delete the printer's device description on host, it still appears to host as if this printer is in use. In this case only IPL will clear out the printer.

Back to Top

Some jobs that were printed before in CPI 15 are now being printed in CPI 10. How can I fix it?

It is probably because in the print file associated with this job the Font Id parameter (FONT) is set to *DEVD. You need to change it to *CPI. . For example:

CHGPRTF FILE(QSYSPRT) FONT(*CPI)

Back to Top

Some jobs that were printed before in CPI 10 are now being printed in CPI 15. How can I fix it?

It is probably because in the print file associated with this job the Degree of page rotation parameter (PAGRTT) is set to *COR. You need to change it to 0. For example:

CHGPRTF FILE(QSYSPRT) PAGRTT (0)

 

Back to Top

PC printer attached to the Twinax Terminal/Emulation doesn't print correctly. How can I fix it?

In this case you should use Host Print Transform instead of Customized Objects. In order to do it, do the following:

Set Use Host Print Transform to Yes in the Change Printer Device screen in the e-Twinax Controller Configurator. Host Print Transform is an AS/400 process that converts a print job originally written in EBCDIC code into an ASCII data stream that contains both the print job contents and the printer commands. You must then select the appropriate PC printer from list. This will allow you to get printouts created by the AS/400 for that specific printer.

Back to Top

The Printer Writer in AS/400 goes into END status while printing. What is the reason?

It is because you do not have the latest PTFs that fix these TN5250e printer session problems installed and applied on AS/400. Verify your system from e-Twinax configurator to get the PTFs that are missing. Also check that each PTF that is installed is also applied.

Back to Top

How can I see the printer status like out-of-paper, or off-line on AS/400 the same way I used to see status from the directly attached printer?

Change SCS Printer status support under Advanced parameters in e-Twinax Controller configurator to 1 (Host) instead of 0 (Local). Also, check that all appropriate PTFs required for the TN5250e printer support are installed and applied on the AS/400.

Back to Top

I set Printer status support to Host but Printer Writer in AS/400 goes into END status after when printer is out of paper, or button Cancel or off-line was pressed. What is the reason?

You need to have the following PTF installed and applied on the AS/400:

V4R1: PTF SF57180

V4R2: PTF SF56882

V4R3: PTF SF53489

Back to Top

Why do I see in e-Twinax Controller configurator that my printer is in Offline status while I know it is Online?

Some printers send erroneous status messages to the e-Twinax Controller. This causes the Controller to stop the print job. Set the status support setting in e-Twinax Controller configurator to Ignore offline. If other erroneous messages are received, set the status support setting to Ignore all.

Back to Top

I have a print job that includes Magnum code. First page is printed OK, but from the second page I get garbage. What can I do?

This happens because the SCS commands that are sent at the beginning of each page "breaks" the Magnum code. There is a way to avoid sending SCS commands at the beginning of each page, but for this you need to do the following:

1. Install a special PTF from IBM:

V4R1: SF56212

V4R2: SF56217

V4R3: SF56298

2. Contact BOS Technical support and get a special customized object for your printer that solves this problem.

Back to Top

There are messages in the e-Twinax Controller log starting with "SCS Parameter error on printer..." Or "SCS Code error on printer...". What is the reason?

This happens because you defined explicitly in e-Twinax configurator a printer model, which does not match to the really connected Twinax printer. This message appears because the printer does not support one or more SCS commands being sent to it by the AS/400. Change the printer model to the correct one. If this will not help, contact BOS Technical support.

Back to Top

Why does my printer skip some lines at the beginning of each job?

Check the e-Twinax Controller log for the messages starting with: "SCS Parameter error on printer..." Or "SCS Code error on printer...". This message appears because the printer does not support one or more SCS commands being sent to it by the AS/400. In this case, a faulty SCS command may cause the lost of some data to print. Change the printer model to the correct one. If this will not help, contact BOS Technical support

Back to Top

Sometimes the printer session will not print, even though the printer device is on-line. Why does this happen and how can I fix it?

Use the following procedure:

  1. First of all, go to the "Work with Output Queue" screen of that printer and check status. If it is RLS it means that writer is ended - it should be RLS/WTR.
  2. Start the writer using the command STRPRTWTR . If the status remains RLS, it means that there was an error with the printer session connection.
  3. Go to the e-Twin@x Configurator and enable log for that session. Then select Suspend to stop the session and Resume to restart it.
  4. Go to the Diagnostic Log screen of e-Twin@x Configurator. After a while you will see the printer session startup sequence, like in following sample:
000:53:56 S10 Connecting session 10 to address 100.200.180.200 port 23.
000:53:56 S10 R FFFD27
000:53:56 S10 S FFFB27
000:53:56 S10 R FFFD18FFFA270103-49424D5253454544-8033331D66058004
000:53:56 S10 S FFFB18FFFA270003-49424D5253454544-8033331D66058004
000:53:57 S10 R FFFA1801FFF0
000:53:57 S10 S FFFA180049424D2D-333831322D31FFF0-
000:53:57 S10 R FFFD19
000:53:57 S10 S FFFB19
000:53:57 S10 R FFFB19
000:53:57 S10 S FFFD19
000:53:57 S10 R FFFD00
000:53:57 S10 S FFFB00
000:53:58 S10 R FFFB00
000:53:58 S10 S FFFD00
000:53:58 S10 R 004912A090000560-060020C0003D0000-F8F9F4F0E2F1F0F2
000:53:58 Error occurred on PRTSES3 (TCP/IP, 5039(ENOTCONN))

Look for a string beginning with the '004912A090000560' sequence. It contains important information about how the session succeeded to connect. If this string contains the 'C9F9F0F2' sequence as well, it means that the connection was successful. In other cases it will contain a string like 'F8F9F4F0'. It is an EBCDIC error code - 8940 in this case. The following is the table of possible error codes:

2702 - device description not found;
2703 - controller description not found;
2777 - damaged device description;
8901 - device not varied on;
8902 - device not available;
8903 - device not valid for session;
8906 - session initiation failed;
8907 - session failure;
8910 - controller not valid for session;
8916 - no matching device found;
8917 - not authorized to object;
8918 - job canceled;
8920 - object partially damaged;
8921 - communications error;
8922 - negative response received;
8923 - start-up record built incorrectly;
8925 - creation of device failed;
8928 - change of device failed;
8929 - vary on or vary off failed;
8930 - message queue does not exist;
8934 - start-up for S/36 WSF received;
8935 - session rejected;
8936 - security failure on session attempt;
8940 - automatic configuration failed or not allowed.

Some of these codes show a problem which can be fixed immediately, others may require BOS technical support or IBM technical support intervention. In case of an 8930 error, just change message queue name to an existing one. In other cases try to allow the controller to attempt an auto-recovery session - set auto-recovery time-out to 3 minutes. If this doesn't help, reset the session (if you use HTTP Configurator - first check 'Force delete on recovery' check box). If the problem still happens, change session name to the new one, because in some cases the session name is occupied by Telnet server and cannot be re-used until IPL.

Back to Top

How can I accelerate printing speed?

Sometimes when the e-Twin@x Controller is connected to the AS/400 using a slow connection (such as dial-out or 64 KB Frame Relay) and the AS/400 printouts are created using a special AS/400 application (like Optio) the printing process is slow. In these cases, each page contains about 50 KB of data and printing can take up to 40-50 seconds per page.
Starting with version 2.22.00 there is special parameter in the Advanced Parameters list called "Optimize printer speed". Set it to 1 (Yes) to speed up printing. It may cause slight degradation in terminal response time when large print jobs are being processed.

Back to Top

I have a Twinax 5224 SCS printer. When I send a wide printout (198 characters per line), I set the CPI to 15, but still after column 132 the text is wrapped to the next line. What can I do?

Some printers require that you set a page width command for wide printouts. Typically, this command is not sent to the printer. The following list describes the special customized objects that support the page width command and are available in the e-Twin@x Controller from version 2.16.00.
Printer type Customized object
4214 BS4214PW
5224 BS5224PW
5225 BS5225PW

Back to Top

I have an SCS printer that fails on every printout. The printer cannot accept any SCS commands at all. What customized object should I use?

From version 2.16.00 of the e-Twin@x Controller an empty object called BSCSTGEN was added. It supports sending only text information, without any SCS commands. It may be useful for special label printers (such as Magnum printers), where all commands are encapsulated in special headers.

Back to Top


microsoft sna, 5250, 5250  emulation,
    802.2, lu6.2, emulation, LAN, lan, WAN, wan, lan connectivity, LAN Connectivity, lan emulation, LAN Emulation,  internet, Internet Emulation, advanced server,  internet emulation, native plus, PC emulation, server, LAN servers, bosanova plus, OS400, OS/400, RPG, RPG/400, as/400, AS/400, as400, AS400, client access, client access 400, ca95, ca/95, sdlc, twinax, 5394, 5494, 5294, bos, bosanova, sna, SNA, JAVA, java, SAA, v2r3, v3r1, v3r2, v4r1, v4r2, v4r3, saa