Defining the Printer to PSF

Each TCP/IP-attached printer must be defined to PSF with a PRINTDEV statement in the PSF startup procedure.

This example shows a sample PSFPROC procedure that you can modify to suit your installation. The PRINTDEV statement shows the required IPADDR keyword.

No 6500 printer-specific writer procedure is currently supplied by IBM. You can, however, copy the APSWPROT sample from the APAR medium and modify it for the IBM 6500 printer.
Note: The IBM 6500 printer supports only resident symbol sets.
//PSFPROC PROC
//**************** IBM NETWORK PRINTERS WRITER PROCEDURE ****************

//*

//*01* MODULE-NAME = PSFPROC

//*

//*01* DESCRIPTIVE-NAME = START PROCEDURE FOR PSF:

//*TCP/IP ATTACHED IBM NETWORK PRINTERS

//*

//*01* NOTES = THE FULL NAME OF THE DEFAULT PAGEDEF IS

//*P1A06462.

//*THE FULL NAME OF THE DEFAULT FORMDEF IS

//*F1A10110.

//*THE FULL NAMES OF THE DEFAULT FONTS ARE

//*X0GF10, X0GS10, X0TU10, AND X0GU10.

//*THE FULL NAME OF THE SEPARATOR PAGE PAGEDEF IS

//*P1V06483.

//*THE FULL NAME OF THE SEPARATOR PAGE FONT IS

//*X0GT15.

//*

//*

//*01* CHANGE-ACTIVITY:

//*

//**** END OF SPECIFICATIONS ***/

//STEP01EXEC PGM=APSPPIEP,REGION=4096K

//JOBHDR OUTPUT PAGEDEF=V06483,/* JOB SEPARATOR PAGEDEF*/

//FORMDEF=A10110,CHARS=GT15/* JOB SEPARATOR FORMDEF*/

//JOBLTR OUTPUT PAGEDEF=V06483,/* JOB SEPARATOR PAGEDEF*/

//FORMDEF=A10110,CHARS=GT15/* JOB SEPARATOR FORMDEF*/

//DSHDR OUTPUT PAGEDEF=V06483,/* DS SEPARATOR PAGEDEF*/

//FORMDEF=A10110,CHARS=GT15/* DS SEPARATOR FORMDEF*/

//MSGDS OUTPUT PAGEDEF=A06462,/* MESSAGE DATASET PAGEDEF*/

//FORMDEF=A10110/* MESSAGE DATASET FORMDEF*/

//FONT300DDDSN=SYS1.FONT300,/* SYSTEM FONTS - 300 PEL*/

//DISP=SHR

//PSEG01DDDSN=SYS1.PSEGLIB,/* SYSTEM PAGE SEGMENTS*/

//DISP=SHR

//OLAY01DDDSN=SYS1.OVERLIB,/* SYSTEM MEDIUM OVERLAYS*/

//DISP=SHR/*

//PDEF01DDDSN=SYS1.PDEFLIB,/* SYSTEM PAGEDEFS*/

//DISP=SHR

//FDEF01DDDSN=SYS1.FDEFLIB,/* SYSTEM FORMDEFS*/

//DISP=SHR

//* ******************************************************************************************/

//*PRINTDEV

//* ******************************************************************************************/

//PRT1CNTL

//PRT1PRINTDEV FONTDD=*.FONT300,/* 300 PEL FONT LIBRARY DD*/

//OVLYDD=*.OLAY01,/* OVERLAY LIBRARY DD*/

//PSEGDD=*.PSEG01,/* SEGMENT LIBRARY DD*/

//PDEFDD=*.PDEF01,/* PAGEDEF LIBRARY DD*/

//FDEFDD=*.FDEF01,/* FORMDEF LIBRARY DD*/

//JOBHDR=*.JOBHDR,/* JOB HEADER SEPARATOR*/

//*/* OUTPUT*/

//JOBTRLR=*.JOBTLR,/* JOB TRAILER SEPARATOR*/

//*/* OUTPUT*/

//DSHDR=*.DSHDR,/* DATA SET HEADER*/

//*/* SEPARATOR*/

//MESSAGE=*.MSGDS,/* MESSAGE DATA SET OUTPUT*/

//BUFNO=5,/* NUMBER OF WRITE DATA BUFFERS*/

//PAGEDEF=A06462,/* DEVICE PAGEDEF DEFAULT*/

//FORMDEF=A10110,/* DEVICE FORMDEF DEFAULT*/

//CHARS=(GF10,/* DEVICE*/

//GS10,TU10,GU10),/* DEFAULT FONT SET*/

//PIMSG=YES,/* ACCUMULATE DATA SET*/

//*/* MESSAGES*/


//DATACK=BLOCK,/* REPORT ALL DATA-CHECK*/

//*/* ERRORS*/

//TRACE=NO,/* CREATE INTERNAL TRACE*/

//FAILURE=WCONNECT,/* PSF ACTION ON PRINTER*/

//*/* FAILURE*/

//TIMEOUT=REDRIVE/* PSF ACTION ON TIMEOUT*/

//MGMTMODE=OUTAVAIL,/* PRINTER MANAGEMENT MODE*/

//DISCINTV=15,/* DISCONNECT INTERVAL IN*/

//*/* SECONDS*/

//IPADDR=’xxx.xxx.xxx.xxx’/* IP ADDRESS FOR TCP/IP*/

//PRT1ENDCNTL