17.10 - OUTMODルーチンの実行 - FastExport

Teradata® FastExportリファレンス

Product
FastExport
Release Number
17.10
Release Date
2021年6月
Content Type
プログラミング リファレンス
Publication ID
B035-2410-061K-JPN
Language
日本語 (日本)

FastExport、およびIBM CまたはCOBOLのいずれかのOUTMODルーチンを実行するには、以下のz/OS JCLを使用します。JOBLIB文は、両方の実行時ライブラリを定義します。

IBM Cのプロシージャは、FastExportをサポートするために必須です。COBOLのプロシージャは、COBOLで作成されたOUTMODルーチンが存在する場合に限って必須です。

 //USEREXP   JOB (20750000),'USERNAME',MSGCLASS=A,NOTIFY=USER,
      //               CLASS=A,MSGLEVEL=(1,1),REGION=4096K
      //JOBLIB    DD DSN=TERADATA.TRLOAD,DSP=SHR
      //          DD DSN=TERADATA.APPLOAD,DISP=SHR
      //          DD DSN=SYS1.VSCOLIB,DISP=SHR
      //EXP       EXEC PGM=XPORT,REGION=4096K
      //SYSPRINT  DD  SYSOUT=*
      //SYSOUT    DD  SYSOUT=*
      //SYSTERM   DD  SYSOUT=*
      //OUTNAME   DD  DSN=USER.EXPORT.TEST1,DISP=(NEW,CATLG,DELETE),
      //          DCB=(NCP=20,RECFM=FB,LRECL=20,BLKSIZE=3200,DSORG=PS),
      //              UNIT=SYSDA,SPACE=(3200,(300,1))
      //FILE1OUT  DD  DSN=USER.EXPORT.TEST2,DISP=(NEW,CATLG,DELETE),
      //          DCB=(NCP=20,RECFM=FB,LRECL=20,BLKSIZE=3200,DSORG=PS),
      //              UNIT=SYSDA,SPACE=(3200,(1,1))
      //FILE2OUT  DD  DSN=USER.EXPORT.TEST3,DISP=(NEW,CATLG,DELETE),
      //              DCB=(NCP=20,RECFM=FB,LRECL=20,BLKSIZE=3200,DSORG=PS),
      //              UNIT=SYSDA,SPACE=(3200,(1,1))
      //SYSIN     DD  *
      .LOGTABLE TranLog;         /* define restart log              */
      .LOGON TDPV/USER,USER;     /* the logon string                */
      .BEGIN EXPORT              /* Specify export function         */
      SESSIONS 20;               /* number of sessions to be used   */
      .EXPORT OUTFILE OutName    /* identify the destination        */
      OUTMOD ChkTran;            /* file and the procedure          */
                                 /* to receive the records.         */
      SELECTRegion,              /* provide the SQL SELECT          */
         ProdCode,
         Quantity,
         Price
      From TranLogTable
      WHERE TranDate BETWEEN 911231 and 920701
      ORDER BY Region, ProdCode;
      .END EXPORT;               /* terminate FastExport            */
      .LOGOFF                    /* disconnect from the DBC         */