H DFTACTGRP(*NO) ACTGRP(*CALLER) DATEDIT(*YMD/) DATFMT(*YMD/)
FQPRINT O F 132 PRINTER OFLIND(*INOF)
D IBM0501R PR
D parm1 10a
D IBM0501R PI
D parm1 10a
*
D PSDS SDS
D CPFMSG 7a OVERLAY(PSDS:40)
*
D QCMDEXC PR EXTPGM('QCMDEXC')
D cmdString 32702 options(*varsize)
D const
D cmdLen 15p 5 CONST
*
D cmd1 S 256a INZ(*blank)
D date1 S D
D wk01 S 12a
D wk02 S 75a
*
/free
// ¥Ñ¥é¥á¡¼¥¿²Ã¹©
wk01 = '%' + parm1 + '%' ;
// £±½µ´ÖÁ°¤ÎÆüÉÕ¤ò¼èÆÀ
date1 = %date(*date) - %days(7) ;
// ¥í¥°¥¤¥óÍúÎò¤ò¼èÆÀ
cmd1 = 'DSPLOG PERIOD((*AVAIL ''' + %char(date1) + '''' +
')) OUTPUT(*PRINT) MSGID(CPF1124)' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
// ¥¹¥×¡¼¥ë¤òÊÝα
cmd1 = 'HLDSPLF FILE(QPDSPLOG) SPLNBR(*LAST) ' +
'JOBSYSNAME(*CURRENT) CRTDATE(*LAST) ' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
// ¥Æ¥ó¥Ý¥é¥ê¤òºîÀ®
cmd1 = 'CRTPF FILE(QTEMP/TMP01) RCDLEN(134)' +
' IGCDTA(*YES) SIZE(*NOMAX)' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
// ¥¹¥×¡¼¥ë¤ò¥Æ¥ó¥Ý¥é¥ê¤Ë¥³¥Ô¡¼
cmd1 = 'CPYSPLF FILE(QPDSPLOG) TOFILE(TMP01) SPLNBR(*LAST)' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
// ¥¹¥×¡¼¥ë¤òºï½ü
cmd1 = 'DLTSPLF FILE(QPDSPLOG) SPLNBR(*LAST) ' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
/end-free
C
C/EXEC SQL
C+ DECLARE tmpCur CURSOR FOR
C+ select SUBSTR(TMP01,24,75) FROM TMP01
C+ where SUBSTR(TMP01,24,1) <> ' '
C+ and TMP01 LIKE :WK01
C/END-EXEC
C/EXEC SQL
C+ OPEN tmpCur
C/END-EXEC
C/EXEC SQL
C+ WHENEVER NOT FOUND GOTO EOF
C/END-EXEC
C SETON OF
C DO *HIVAL
C/EXEC SQL
C+ FETCH tmpCur INTO :WK02
C/END-EXEC
C OF EXCEPT HDR
C EXCEPT DTL1
C OF SETOFF OF
C ENDDO
C EOF TAG
C/EXEC SQL
C+ close tmpCur
C/END-EXEC
C SETON OF
/free
// ¥Æ¥ó¥Ý¥é¥ê¤òºï½ü
cmd1 = 'DLTF FILE(QTEMP/TMP*)' ;
QCMDEXC(cmd1:%len(%trim(cmd1)));
*inLR = *on ;
return ;
/end-free
OQPRINT E HDR 4 6
O *DATE Y 12
O 60 '¥í¥°¥¤¥óÍúÎòÄ´ºº¥ê¥¹¥È'
O 128 'PAGE.'
O PAGE 131
O E HDR 2
O 18 '¥í¥°¥¤¥óÍúÎò'
O E DTL1 1
O wk02 80
¤³¤Î¥Ú¡¼¥¸¤Ø¤Î¥³¥á¥ó¥È
9hFynE <a href="http://crsujmxwwcjo.com/">crsujmxwwcjo</a>, [url=http://yiazimfvhddg.com/]yiazimfvhddg[/url], [link=http://fxiwigqrybzz.com/]fxiwigqrybzz[/link], http://oxmbzgyniwcp.com/