Go to LeighWeb Home Page            

Back To LeighWeb Mainframe Utilities Page

View the documentation associated with this module

PROC 0 INIT HELP
/**********************************************************************
/* UTILITY: PRSCREEN                                                  *
/* AUTHOR: DAVID LEIGH                                                *
/* FUNCTION: THIS CLIST ALLOWS THE USER TO SET UP A PF KEY LIKE:      *
/*           PRINT;TSO %PRSCREEN INIT;LIST KEEP;TSO %PRSCREEN         *
/*           AND HIT THAT PFKEY IN ISPF AND HAVE THEIR SCREEN PRINTED.*
/**********************************************************************
/*** CHECK THE DEBUG SWITCH ***/
ISPEXEC VGET DBGSWTCH PROFILE
IF &DBGSWTCH = ON THEN +
    DO
        SET DEBUG = DEBUG
        CONTROL MSG LIST CONLIST SYMLIST NOFLUSH NOPROMPT ASIS
    END
ELSE +
    DO
        SET DEBUG =
        CONTROL NOMSG NOLIST NOFLUSH NOPROMPT ASIS
    END
IF &HELP = HELP THEN GOTO HELPSEC

/**********************************************************************
/* INIT PROCESSING: GET THE CURRENT LIST DATASET NAME                 *
/**********************************************************************
IF &INIT = INIT THEN +
    DO
        ISPEXEC VGET ZLSTNAME SHARED
        SET XLSTNAME = &STR(&ZLSTNAME)
        ISPEXEC VPUT XLSTNAME SHARED

        EXIT
    END

/***********************************************************************
/* STANDARD PROCESSING: PRINT THE LIST DATASET                         *
/***********************************************************************
ISPEXEC VGET XLSTNAME SHARED
ISPEXEC SELECT CMD(%PRINTIT PDSN(&STR(&XLSTNAME)) BATCH &DEBUG)

EXIT

/***********************************************************************
/* HELP SECTION                                                        *
/***********************************************************************
HELPSEC: +                                                              02480000
ISPEXEC SELECT PGM(ISPTUTOR) PARM(HELPSHEL)                             02490000
SET ZEDLMSG = &STR(*** HELP DISPLAYED FOR PRSCREEN UTILITY +            02490000
                   *** NO PROCESSING PERFORMED ***)                     02490000
ISPEXEC SETMSG MSG(UTLZ000)                                             02490000
EXIT