How to setup a Spool PSF TCP/IP Printer?
search cancel

How to setup a Spool PSF TCP/IP Printer?

book

Article ID: 54890

calendar_today

Updated On:

Products

OM Spool

Issue/Introduction

How to setup Spool PSF TCP/IP printer.

Environment

Release: 12.0 14.0

Resolution

The first thing to do is to come up with the name for the FSS proc and add that to an FSSDEF statement. This requires a recycle of the task to take affect. Once that is completed a NODE statement can be added to point to the new FSS proc and the command REINIT issued to add the new printer definition.

  • CAIQPARM changes: Note the FSSDEF name must match the NODE statement parameter FSS=name

    FSSDEF ESFTESTP, PROC=ESFTESTP

    DEFNODE PSFIP, TCPIP, GROUP=1, ACQUIRE=WORK, RELEASE=NOWORK, CLASS=ALL

    NODE PSFPRT1, PSFIP, FSS= ESFTESTP

  • FSS PROC changes: Note the PRINTDEV and ENDCNTL name must match the NODE name defined in the ESFPARM member. Also insure the Spool CBQ4LOAD library is specified in the STEPLIB concatenation. This library must be APF authorized, otherwise the task will abend with a S0C4.


    //ASPRNCP1 EXEC PGM=APSPPIEP,REGION=0M,ACCT=(aaaaaaaa)
    //STEPLIB DD DSN=CASPOOL.CBQ4LOAD,DISP=SHR
    //JOBHDR OUTPUT PAGEDEF=A06462, /* JOB SEPARATOR PAGEDEF */
    // FORMDEF=010111,CHARS=GT18 /* JOB SEPARATOR FORMDEF */
    //JOBTLR OUTPUT PAGEDEF=A06462, /* JOB SEPARATOR PAGEDEF */
    // FORMDEF=010111,CHARS=GT18 /* JOB SEPARATOR FORMDEF */
    //DSHDR OUTPUT PAGEDEF=A06462, /* DS SEPARATOR PAGEDEF */
    // FORMDEF=010111,CHARS=GT18 /* DS SEPARATOR FORMDEF */
    //MSGDS OUTPUT PAGEDEF=A06462, /* MESSAGE DATASET PAGEDEF */
    // FORMDEF=010111,CHARS=GT18 /* MESSAGE DATASET FORMDEF */
    //SYSPRINT DD SYSOUT=X
    //FDEF01 DD DISP=SHR,DSN=SYS1.FDEFLIB
    //PDEF01 DD DISP=SHR,DSN=SYS1.PDEFLIB
    //OLAY01 DD DISP=SHR,DSN=SYS1.OVERLIB
    //PSEG01 DD DISP=SHR,DSN=SYS1.PSEGLIB
    //FONT01 DD DISP=SHR,DSN=SYS1.FONT300
    //*
    //PSFPRT1 PRINTDEV FONTDD=*.FONT01, /* 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=50, /* AMT STORAGE FOR I/O 200K */
    // PAGEDEF=V06683, /* DEVICE PAGEDEF DEFAULT */
    // FORMDEF=A10110, /* DEVICE FORMDEF DEFAULT */
    // DATACK=UNBLOCK, /* REPORT ALL DATA CHECK ERRORS */
    // CHARS=(GT18), /* DEVICE FONT DEFAULT */
    // PIMSG=YES /* ACCUMULATE DATA SET MESSAGES */
    // TRACE=NO, /*CREATE INTERNAL TRACE ENTRIES */
    // FAILURE=WCONNECT, /*PSF ACTION ON PRINTER FAILURE */
    // MGMTMODE=IMMED, /* PROCESS TO DRIVE WRITER */
    // TIMEOUT=REDRIVE, /* PSF ACTION ON TIMEOUT */
    // DISCINTV=0, /*DISCONNECT INTERVAL IN SECONDS*/
    // PORTNO=9100, /* DEFAULT 1140 PRINTER PORT */
    // IPADDR='##.##.##.##' /* TCP/IP ADDRESS CONNECTION */
    //PSFPRT1 ENDCNTL