INPUT 和 OUTPUT 引數
一個過程可以有不同型別的引數:輸入,輸出,輸入 - 輸出(雙向)以及一些特殊型別,如臨時表和資料集)。
在 run 語句中,可以選擇宣告 INPUT
(它被認為是預設值) - 必須專門宣告所有其他方向。
以兩個整數作為輸入並輸出小數的過程。
PROCEDURE divideAbyB:
DEFINE INPUT PARAMETER piA AS INTEGER NO-UNDO.
DEFINE INPUT PARAMETER piB AS INTEGER NO-UNDO.
DEFINE OUTPUT PARAMETER pdeResult AS DECIMAL NO-UNDO.
pdeResult = piA / piB.
END PROCEDURE.
DEFINE VARIABLE de AS DECIMAL NO-UNDO.
RUN divideAbyB(10, 2, OUTPUT de).
DISPLAY de. //5.00
引數完全是可選的。你可以以任何方式混合搭配。引數的順序取決於你,但它很方便從輸入開始並以輸出結束 - 你必須在 run 語句中以正確的順序放置它們,混合方向可能很煩人。