HLP

/*                                               2015       MCSERRA  */
/* ----------------------------------------------------------------- */
 PARSE ARG NMACRO
/*                                             NAO ALTERAR POR FAVOR */
/* HLP
     TSO/ISPF COMMAND - LISTA E EXPLICA SUMARIAMENTE AS MACROS
                        REXX DE APOIO AO DESENVOLVIMENTO EM AMBIENTE
                        TSO, DISPONIVEIS.
     SINTAX:
        TSO HLP [MACRO]
               - SEM PARAMETRO, MOSTRA UMA LISTA DAS MACROS
               - '?' MOSTRA O DATA DATASET #INDICE, COM RESUMO
                     EXPLICATIVO DAS MACROS
*/
/* ----------------------------------------------------------------- */
    NMACRO = STRIP(NMACRO)
    LENM   = LENGTH(NMACRO)
    IF LENM = 0 THEN
       MACRON = 'Z#INDICE'
    ELSE
      IF NMACRO = '?' THEN
         MACRON = '#INDICE'
      ELSE
        DO
          IF LENM > 6 THEN LENM = 6
          MACRON = 'Z#'SUBSTR(NMACRO, 1, LENM)
        END
/*                                                                   */
    "ISPEXEC CONTROL ERRORS RETURN"
    "ISPEXEC BROWSE DATASET('DES.CCS.EXEC("MACRON")')"
    IF RC > 8 THEN
       DO
         ZEDSMSG = 'MACRO ' NMACRO ' INDISP.'
         ZEDLMSG = NMACRO ' INDISPONIVEL: ' RC
       END
    ELSE
       DO
         ZEDSMSG = '** OK **'
         ZEDLMSG = ''
       END
    "ISPEXEC SETMSG MSG(ISRZ001)"
RETURN
/*------------------------------------------------------------------*/
/*                                               2015       MCSERRA  */

Comentários

Mensagens populares deste blogue

CC

ED

Z#SQLCOD