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 語句中以正確的順序放置它們,混合方向可能很煩人。