Go to LeighWeb Home Page            

Back To LeighWeb Mainframe Utilities Page

View the documentation associated with this module

PROC 1 DATASET_NAME_TO_PRINT DEBUG HELP BATCH B
/**********************************************************************
/* CLIST: $PRINTIT                                                    *
/* AUTHOR: DAVID LEIGH                                                *
/* FUNCTION: THIS CLIST IS DESIGNED SPECIFICALLY TO BE USED WITH A    *
/*           "DSLIST" (ISPF 3.4-TYPE) SCREEN.  IT MAY BE USED         *
/*           OTHERWISE AS WELL THOUGH.  IT PASSES THE DATASET NAME TO *
/*           THE "PRINTIT" CLIST FOR PROCESSING.                      *
/**********************************************************************

/**********************************************************************
/* STRIP OFF SINGLE QUOTES IF PRESENT.                                *
/**********************************************************************
SET X = &LENGTH(&STR(&DATASET_NAME_TO_PRINT))
IF &SYSINDEX(&STR('),&STR(&DATASET_NAME_TO_PRINT)) = 1 AND +
   &SUBSTR(&X:&X,&STR(&DATASET_NAME_TO_PRINT)) = &STR(') THEN +
    SET DATASET_NAME_TO_PRINT = &SUBSTR(2:&X-1,+
                                &STR(&DATASET_NAME_TO_PRINT)

/**********************************************************************
/* CALL THE PRINTIT CLIST.                                            *
/**********************************************************************
IF &B = B THEN SET BATCH = BATCH
%PRINTIT PDSN(&DATASET_NAME_TO_PRINT) &DEBUG &HELP &BATCH
EXIT