2015-04-28 25 views
2

我想知道ABAP方法調用的按值調用EXPORTING參數的定義。ABAP,按值調用的定義EXPORTING方法參數

SAP幫助門戶聲明EXPORTING參數可以按值定義(以及按引用調用)。它沒有給出如何處理這個參數類型的精確定義。相反,它聲明

有關相關ABAP語句的詳細信息,請參閱ABAP編輯器中相應的關鍵字文檔 。

現在,SAP編輯器的ABAP關鍵字文檔沒有提及EXPORTING的傳遞值。 (它確實提及了導入和更改的價值傳遞)。

我可以猜測通過值的EXPORTING的含義。但我想閱讀這個定義。從FORM/PERFORM,我知道細節可能很微妙。你能指點我對這種情況的官方描述嗎?

+1

好了,ABAP參考美國「調用時,無論是實際參數的引用傳遞,[...]因傳球的類型。也許這可以算作一個答案。 –

回答

1

我以什麼方式使用FORM S甚至當細節可以微妙我不知道 - 但無論如何,它在the documentation:

中有哪些參數可以通過兩種方式:通過 引用傳遞並通過價值傳遞。在功能 Builder中通過選擇按值傳遞來選擇按值傳遞,並且在上述語法中, 與VALUE()的規範的傳遞引用不同。

  • 在通過引用傳遞,形式參數直接指向實際參數,以便改變形式參數對實際參數的
    立即生效。
  • 在由值通,當功能模塊被調用時,正式參數作爲在 堆疊中的實際參數(在IMPORTINGCHANGING參數)的副本,或初始(在EXPORTING參數)創建。在CHANGINGEXPORTING參數中,當從 功能模塊返回時,正式的 參數被複制到實際參數。
相關問題