IBM Support

Handling Pre-Punched Paper When Printing on Both Sides (Duplexing)

Troubleshooting


Problem

This document provides instructions for changing the direction of landscape and Computer Output Reduction (COR) output by changing the controls Host Print Transform (HPT) uses for landscape (90 degree) and landscape 270 (270 degree) rotation.

Resolving The Problem

This document provides instructions for changing the direction of landscape and Computer Output Reduction (COR) output by changing the controls Host Print Transform (HPT) uses for landscape (90 degree) and landscape 270 (270 degree) rotation. This is particularly useful when printing on pre-punched paper, since HPT typically rotates the opposite direction from Microsoft® Windows® printer drivers.

This is done by retrieving and modifying a Workstation Customization Table (WSCST) and changing the values in the Page Size Entry (PAGSIZE) tag for Letter sized (8.5 x 11 inch) paper.

This document was last updated on 28 October 2013.

Caution: These instructions are provided as is. Any assistance with editing the Workstation Customization Table must be done through a consulting agreement.

Basic Steps for Creating and Using a Workstation Customization Object

The following are the basic steps for creating and using a Workstation Customization Object (WSCST). Regardless of the particular issues you are attempting to resolve, these steps must always be taken. This information is intended to provide a 'quick start' to creating a WSCST object for users who have at least some familiarity with creating them and with configuring printers.

Note: Additional, in-depth details for creating a WSCST object can be found in the following document:

N1010140: Instructions for Modifying a Workstation Customizing Object (WSCST)

The following are the basic 'quick start' steps.

Step 1: Retrieve the WSCST source code. Type the following command on the operating system command line:

Important Note: Use the Manufacturer type and model (MFRTYPMDL) that is appropriate for your printer. Also, the Source member (in the following example, HP4) is a name that is appropriate to your customizing object. This is what you will be calling your workstation customizing object in Step 3.

RTVWSCST DEVTYPE(*TRANSFORM) MFRTYPMDL(*HP4) SRCMBR(HP4)
         SRCFILE(QGPL/QTXTSRC)

Press the Enter key.

Step 2: Edit the source code by using PDM or SEU:
oTo use PDM, on the operating system command line type the following:

WRKMBRPDM FILE(QGPL/QTXTSRC) MBR(HP4)

Press the Enter key. Select Option 2 to edit.
oTo use SEU, on the operating system command line type the following:

STRSEU SRCFILE(QGPL/QTXTSRC) SRCMBR(HP4)

Press the Enter key.
Make any changes necessary to the WSCST object source code. Refer to the following section Handling Pre-Punched Paper When Printing on Both Sides (Duplexing) to make your changes, the save and exit. Continue with Step 3.

Step 3: Create the WSCST object using the CRTWSCST command. On the operating system command line, type the following:

Important Note: Match the SRCMBR name from Step 1 to the WSCST object name that is created in this step.

CRTWSCST WSCST(QGPL/HP4) SRCFILE(QGPL/QTXTSRC)

Press the Enter key.

Step 4: Add the WSCST to the printer configuration by using the Change Device Print command (CHGDEVPRT), the Change Output Queue command (CHGOUTQ), or by changing the PC5250 printer emulation session configuration.
oTo add the WSCST to a device description, on the operating system command line type the following:

CHGDEVPRT DEVD(device_name) TRANSFORM(*YES) MFRTYPMDL(*WSCSTLETTER)
          WSCST(QGPL/HP4)

Press the Enter key.
oTo add the WSCST to a remote output queue description, on the operating system command line type the following:

CHGOUTQ OUTQ(queue_name) TRANSFORM(*YES) MFRTYPMDL(*WSCSTLETTER)
        WSCST(HP4)

Press the Enter key.
oTo add the WSCST to a PC5250 printer emulation session, do the following:

a In the PC5250 printer session, click on Communication > Configure.
b Click on the Setup button.
c In the Configure PC5250 Printer Emulation window, select the box next to Transform Print Data to ASCII on the iSeries and select the Printer Model value of *WSCST.
d In the same window, specify the name of the WSCST in the Customizing Object parameter and the library where it is found in the Library parameter (for example, Customizing Object HP4 and Library QGPL).
e Click OK three times.
f Click File > Save to save the configuration.

Note: If any changes are made to the WSCST object source code after the CRTWSCST command has been issued, it is necessary to issue the CRTWSCST command again. The printer writer must be ended and restarted for the changes to take effect.

Handling Pre-Punched Paper When Printing on Both Sides (Duplexing)

Use PDM or SEU to edit the source file member that you specified in the Retrieve Workstation Customizing Object (RTVWSCST) command. Next, find the PRTORIENT entry in the table (you can type PRTORIENT on the SEU command line and press the F16 key). This entry tells HPT what controls to use for the different printer orientations, including 90 and 270 degree rotation as well as Computer Output Reduction (COR). By default, HPT rotates the page 90 degrees to the right for 90 degree rotation and COR, and rotates the page 90 degrees to the left for 270 degree rotation. We are changing it to rotate 90 degrees to the left for 90 degree rotation and COR, and 90 degrees to the right for 270 degree rotation.

The PAGSIZE entries in the workstation customization table tell HPT what printer control to use for selecting the page size (and type of paper) based on the page width and page length specified in the IBM® OS/400® or IBM® i5/OS® spooled file. The following table shows the original settings for an HP LaserJet 5 printer and the settings needed to select pre-punched paper whenever 8.5 x 11 inch paper is specified in the spooled file:

Default SettingsModified Settings
   :PAGSIZE
     PAGWTH=12240
     PAGLEN=15840
     DATA ='1B266C303241'X.
    :PAGSIZE
     PAGWTH=12240
     PAGLEN=15840
     DATA =
'1B266C3032411B266E3131576450726570756E63686564'X.

Notes:
1.The PAGWTH and PAGLEN in each PAGSIZE tag specified the page width and page length in 1440ths of an inch. Therefore, a page width of 12240 specifies 12240/1440 inches or 8.5 inches and a page length of 15840 specifies 15840/1440 inches or 11. inches.
2.The modified PAGSIZE tag consists of the original PCL control to select 8.5 x 11 inch paper ('1B266C303241'X) and another PCL control to select pre-punched paper ('1B266E3131576450726570756E63686564'X).
3.The ASCII equivalent of this additional PCL control is "Ec&n11WdPrepunched".
To create the WSCST object and implement it, perform Steps 3 and 4 (above).

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"6.1.0"}]

Historical Number

18554124

Document Information

Modified date:
18 December 2019

UID

nas8N1019589