VEX
/* 2011/2012 MCSERRA */
/* ----------------------------------------------------------------- */
/* MODULO DE OUTRA FUNCAO. */
/* */
/* MODULO DE PESQUISSA DE ELEMENTO PARA EDIT\VIEW PELAS MACROS */
/* REXX 'VW', 'VWM' E 'ED' . */
/* */
/* PODE ACRESCENTAR NOVO DATASET A LISTA DE PESQUISA DSNPDS.NN */
/* INCREMENTANDO O VALOR DO TOTALIZADOR TOTPDS. */
/* */
/* POR FAVOR NAO ALTERAR O REXX CODE. */
/* */
/* ----------------------------------------------------------------- */
PARSE ARG TIPO MEM
CALL INICIO
/*********************************************************************/
/* */
/* ATENCAO: AO ACRESCENTAR MAIS UM DATASET, NAO ESQUECER ACTUALIZAR */
/* O TOTALIZADOR TOTPDS */
/* NOTA: "PMEM" E SEMPRE NECESSARIO. */
/* "USER" CORRESPONDE AO PREFIXO DO UTILIZADOR */
/* */
/*********************************************************************/
DSNPDS.1 = "'ENDV.TESTES.DV.COPY"PMEM"'"
DSNPDS.2 = "'ENDV.TESTES.QL.COPY"PMEM"'"
DSNPDS.3 = "'ENDV.PRODUCAO.EM.COPY"PMEM"'"
DSNPDS.4 = "'ENDV.PRODUCAO.PR.COPY"PMEM"'"
DSNPDS.5 = "'DES.CCS.SOURCECM"PMEM"'"
DSNPDS.6 = "'DES.CCS.SOURCE"PMEM"'"
DSNPDS.7 = "'DES.CCS.CPYCM"PMEM"'"
DSNPDS.8 = "'DES.CCS.COPY"PMEM"'"
DSNPDS.9 = "'DES.CCS.JCLCM"PMEM"'"
DSNPDS.10 = "'DES.CCS.JCL"PMEM"'"
DSNPDS.11 = "'DES.CCS.DB2CM"PMEM"'"
DSNPDS.12 = "'DES.CCS.DB2"PMEM"'"
DSNPDS.13 = "'DES.CCS.EXEC"PMEM"'"
DSNPDS.14 = "'"USER".SOURCE.LIB"PMEM"'"
DSNPDS.15 = "'"USER".LIB.SOURCE"PMEM"'"
DSNPDS.16 = "'DES.TCC.SOURCE"PMEM"'"
DSNPDS.17 = "'DES.DWHDW.SOURCE"PMEM"'"
DSNPDS.18 = "'DES.DWHDW.JCL"PMEM"'"
TOTPDS = 18
/* */
/*********************************************************************/
/* */
/* POR FAVOR NAO ALTERAR NADA DAQUI PARA BAIXO */
/* */
/*********************************************************************/
CALL ABREDSN
RETURN
/* */
INICIO:
/* */
TIPO = STRIP(TIPO)
MEM = STRIP(MEM)
UPPER TIPO
UPPER MEM
/* */
USER = USERID()
USER = STRIP(USER)
IF MEM = "" THEN
PMEM= ""
ELSE
PMEM = "("MEM")"
/* */
RETURN
/*------------------------------------------------------------------*/
ABREDSN:
/* */
"ISPEXEC CONTROL ERRORS RETURN"
DO LDS = 1 TO TOTPDS
STDSN = SYSDSN(DSNPDS.LDS)
IF STDSN = "OK" THEN
DO
IF TIPO = 'E' THEN
"ISPEXEC EDIT DATASET("DSNPDS.LDS")"
ELSE
"ISPEXEC VIEW DATASET("DSNPDS.LDS")"
IF RC > 8 THEN
DO
ZEDSMSG = 'DATASET COM ERRO'
ZEDLMSG = 'DATASET COM ERRO: ' DSNPDS.LDS ': ' RC
END
ELSE
DO
ZEDSMSG = '** OK **'
ZEDLMSG = ''
END
"ISPEXEC SETMSG MSG(ISRZ001)"
RETURN
END
END
ZEDSMSG = STDSN
ZEDLMSG = STDSN ': ' MEM
"ISPEXEC SETMSG MSG(ISRZ001)"
RETURN
/*------------------------------------------------------------------*/
/* 2011/2012 MCSERRA */
/* ----------------------------------------------------------------- */
/* MODULO DE OUTRA FUNCAO. */
/* */
/* MODULO DE PESQUISSA DE ELEMENTO PARA EDIT\VIEW PELAS MACROS */
/* REXX 'VW', 'VWM' E 'ED' . */
/* */
/* PODE ACRESCENTAR NOVO DATASET A LISTA DE PESQUISA DSNPDS.NN */
/* INCREMENTANDO O VALOR DO TOTALIZADOR TOTPDS. */
/* */
/* POR FAVOR NAO ALTERAR O REXX CODE. */
/* */
/* ----------------------------------------------------------------- */
PARSE ARG TIPO MEM
CALL INICIO
/*********************************************************************/
/* */
/* ATENCAO: AO ACRESCENTAR MAIS UM DATASET, NAO ESQUECER ACTUALIZAR */
/* O TOTALIZADOR TOTPDS */
/* NOTA: "PMEM" E SEMPRE NECESSARIO. */
/* "USER" CORRESPONDE AO PREFIXO DO UTILIZADOR */
/* */
/*********************************************************************/
DSNPDS.1 = "'ENDV.TESTES.DV.COPY"PMEM"'"
DSNPDS.2 = "'ENDV.TESTES.QL.COPY"PMEM"'"
DSNPDS.3 = "'ENDV.PRODUCAO.EM.COPY"PMEM"'"
DSNPDS.4 = "'ENDV.PRODUCAO.PR.COPY"PMEM"'"
DSNPDS.5 = "'DES.CCS.SOURCECM"PMEM"'"
DSNPDS.6 = "'DES.CCS.SOURCE"PMEM"'"
DSNPDS.7 = "'DES.CCS.CPYCM"PMEM"'"
DSNPDS.8 = "'DES.CCS.COPY"PMEM"'"
DSNPDS.9 = "'DES.CCS.JCLCM"PMEM"'"
DSNPDS.10 = "'DES.CCS.JCL"PMEM"'"
DSNPDS.11 = "'DES.CCS.DB2CM"PMEM"'"
DSNPDS.12 = "'DES.CCS.DB2"PMEM"'"
DSNPDS.13 = "'DES.CCS.EXEC"PMEM"'"
DSNPDS.14 = "'"USER".SOURCE.LIB"PMEM"'"
DSNPDS.15 = "'"USER".LIB.SOURCE"PMEM"'"
DSNPDS.16 = "'DES.TCC.SOURCE"PMEM"'"
DSNPDS.17 = "'DES.DWHDW.SOURCE"PMEM"'"
DSNPDS.18 = "'DES.DWHDW.JCL"PMEM"'"
TOTPDS = 18
/* */
/*********************************************************************/
/* */
/* POR FAVOR NAO ALTERAR NADA DAQUI PARA BAIXO */
/* */
/*********************************************************************/
CALL ABREDSN
RETURN
/* */
INICIO:
/* */
TIPO = STRIP(TIPO)
MEM = STRIP(MEM)
UPPER TIPO
UPPER MEM
/* */
USER = USERID()
USER = STRIP(USER)
IF MEM = "" THEN
PMEM= ""
ELSE
PMEM = "("MEM")"
/* */
RETURN
/*------------------------------------------------------------------*/
ABREDSN:
/* */
"ISPEXEC CONTROL ERRORS RETURN"
DO LDS = 1 TO TOTPDS
STDSN = SYSDSN(DSNPDS.LDS)
IF STDSN = "OK" THEN
DO
IF TIPO = 'E' THEN
"ISPEXEC EDIT DATASET("DSNPDS.LDS")"
ELSE
"ISPEXEC VIEW DATASET("DSNPDS.LDS")"
IF RC > 8 THEN
DO
ZEDSMSG = 'DATASET COM ERRO'
ZEDLMSG = 'DATASET COM ERRO: ' DSNPDS.LDS ': ' RC
END
ELSE
DO
ZEDSMSG = '** OK **'
ZEDLMSG = ''
END
"ISPEXEC SETMSG MSG(ISRZ001)"
RETURN
END
END
ZEDSMSG = STDSN
ZEDLMSG = STDSN ': ' MEM
"ISPEXEC SETMSG MSG(ISRZ001)"
RETURN
/*------------------------------------------------------------------*/
/* 2011/2012 MCSERRA */
Comentários
Enviar um comentário