IBM Power Systems AS/400 iSeries ¤Ë´Ø¤¹¤ë³Ð¤¨½ñ¤­¤Ê¥Ú¡¼¥¸¤Ç¤¹¡£

SQLRPGLE ¥í¥°¥¤¥óÍúÎò¤òÄ´¤Ù¤ë

IBM0501R

     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

¼Â¹Ô·ë²Ì

                                                     ¥¹¥×¡¼¥ë¡¦¥Õ¥¡¥¤¥ë¤Îɽ¼¨
  ¥Õ¥¡¥¤¥ë . . . :   QPRINT                                                                            ¥Ú¡¼¥¸¡¿¹Ô     1/4
  À©¸æ . . . . . .                                                                                     ·å             1 - 127
  ¸¡º÷ . . . . . .
  *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+..
    2009/11/06                         ¥í¥°¥¤¥óÍúÎòÄ´ºº¥ê¥¹¥È                                                                PAGE
       ¥í¥°¥¤¥óÍúÎò
       PRIDSP1    PRIMULA    861823                   09/11/02 01:23:45.123456
       PRIDSP1    PRIMULA    861832                   09/11/02 01:23:45.123456
       PRIDSP1    QSECOFR    861941                   09/11/02 01:23:45.123456
       PRIDSP1    QSECOFR    865559                   09/11/05 01:23:45.123456
       PRIDSP1    QSECOFR    865664                   09/11/05 01:23:45.123456
       PRIDSP1    PRIMULA    865772                   09/11/05 01:23:45.123456
       PRIDSP1    PRIMULA    866786                   09/11/06 01:23:45.123456










                                                                                                                             ½ª¤ê
 F3= ½ªÎ»    F12= ¼è¾Ã¤·    F19= º¸    F20= ±¦    F24= ¥­¡¼¤Î³¤­

¤³¤Î¥Ú¡¼¥¸¤Ø¤Î¥³¥á¥ó¥È

9hFynE <a href="http://crsujmxwwcjo.com/">crsujmxwwcjo</a>, [url=http://yiazimfvhddg.com/]yiazimfvhddg[/url], [link=http://fxiwigqrybzz.com/]fxiwigqrybzz[/link], http://oxmbzgyniwcp.com/

0
Posted by mcmdnxg 2013ǯ11·î15Æü(¶â) 06:19:11 ÊÖ¿®

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

WikiÆ⸡º÷

Menu

¤³¤³¤Ï¼«Í³¤ËÊÔ½¸¤Ç¤­¤ë¥¨¥ê¥¢¤Ç¤¹¡£

¥á¥ó¥Ð¡¼¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹