在 ABAP 中匯入、匯出和更改關鍵字
IMPORTING 透過傳遞實際引數將值從呼叫者傳輸到被呼叫方法
EXPORTING 與 IMPORTING 所做的恰恰相反。它將值從方法傳遞到呼叫者。
CHANGING 透過一個被處理或更改的變數將值從呼叫者傳輸到方法,並且將更改後的值傳回呼叫者。因此,它將 IMPORTING 和 EXPORTING 功能結合在一起。
CHANGING 有幾種用途
CHANGING myvar or CHANGING VALUE(myvar)
透過使用 CHANGING myvar,可以更改變數的值並將其傳遞迴呼叫者或主程式。
使用 CHANGING VALUE(myvar) 是一種異常處理。如果在子例程中出現異常或錯誤,即使變數的值可能已在子例程中更改,該值也將保持不變。
廣告