PowerFX V1.0 運用説明書 - Microsoft(R) Windows(R) - |
目次 索引 |
第3章 TCLplus | > 3.2 TCLplusの実行 |
COBOLプログラムからPFXTCLPLUSサブルーチンをCALL文で呼び出すことにより、TCLplusスクリプトを実行できます。
01 SCRIPTFILE PIC X(260). 01 ARGS PIC X(1024). 01 RTN-VAL PIC S9(9) COMP-5. |
CALL "PFXTCLPLUS" USING SCRIPTFILE ARGS RETURNING RTN-VAL. |
000010 IDENTIFICATION DIVISION. 000020 PROGRAM-ID. SAMPLE. 000030 DATA DIVISION. 000040 WORKING-STORAGE SECTION. 000050 01 SCRIPTFILE PIC X(260). 000060 01 ARGS PIC X(1024). 000070 01 RTN-VAL PIC S9(9) COMP-5 VALUE 0. 000080 PROCEDURE DIVISION. 000090 MOVE "D:\tmp\test.pcl" TO SCRIPTFILE. 000100 MOVE "PARA1 PARA2" TO ARGS. 000110 CALL "PFXTCLPLUS" USING SCRIPTFILE ARGS RETURNING RTN-VAL. 000120 IF RTN-VAL NOT = 0 THEN 000130 DISPLAY "TCLplusスクリプトがエラーで復帰しました。 復帰コード =" RTN-VAL 000140 END-IF. 000150 EXIT PROGRAM. 000160 END PROGRAM SAMPLE. |
000010 IDENTIFICATION DIVISION. 000020 PROGRAM-ID. SAMPLE. 000030 DATA DIVISION. 000040 WORKING-STORAGE SECTION. 000050 01 SCRIPTFILE PIC X(260). 000060 01 ARGS. 000070 02 PARA1 PIC X(10). 000080 02 FILLER PIC X(1) VALUE SPACE. 000090 02 PARA2 PIC X(10). 000100 02 FILLER PIC X(1) VALUE SPACE. 000110 02 PARA3 PIC X(10). 000120 02 FILLER PIC X(992). 000130 01 RTN-VAL PIC S9(9) COMP-5 VALUE 0. 000140 PROCEDURE DIVISION. 000150 MOVE "D:\tmp\test.pcl" TO SCRIPTFILE. 000160 MOVE "AAA" TO PARA1. 000170 MOVE "BBB" TO PARA2. 000180 MOVE "CCC" TO PARA3. 000190 CALL "PFXTCLPLUS" USING SCRIPTFILE ARGS RETURNING RTN-VAL. 000200 IF RTN-VAL NOT = 0 THEN 000210 DISPLAY "TCLplusスクリプトがエラーで復帰しました。 復帰コード =" RTN-VAL 000220 END-IF. 000230 EXIT PROGRAM. 000240 END PROGRAM SAMPLE. |
設定方法の詳細については"付録B COBOLからPowerFXを呼び出す設定"を参照してください。
MOVE """C:\Program Files\script\test.pcl""" TO SCRIPTFILE. MOVE """C:\Program Files\script\input.data"" ""C:\Program Files\script\output.data""" TO ARGS. |
目次 索引 |