天天看點

sap abap初體驗4之ABAP的函數4 函數

SAP ABAP-3.一個簡單報表

  • 4 函數
    • 4.1 函數組建立SE37
    • 4.2 函數建立SE37
      • 4.2.1 函數的架構
        • 4.2.1.1 檢視對應函數組
        • 4.2.1.2 每個函數組對應一個pool,輕按兩下資料定義,看看是幹嘛的。
        • 4.2.1.3 功能函數
        • 4.2.1.4 公共form
      • 4.2.2 建立接口
        • 4.2.2.1 屬性
        • 4.2.2.2 輸入輸出
        • 4.2.2.3 定義對象,在函數組的對象定義裡面
        • 4.2.2.4 定義内容,在函數裡面
        • 4.2.2.5 執行

4 函數

sap abap初體驗4之ABAP的函數4 函數
sap abap初體驗4之ABAP的函數4 函數

每個函數都必需有一個組,每個函數組定義時,都會給加上SAPL字首。通過SE37查詢

sap abap初體驗4之ABAP的函數4 函數

建立

sap abap初體驗4之ABAP的函數4 函數

4.1 函數組建立SE37

sap abap初體驗4之ABAP的函數4 函數
sap abap初體驗4之ABAP的函數4 函數

4.2 函數建立SE37

4.2.1 函數的架構

4.2.1.1 檢視對應函數組

sap abap初體驗4之ABAP的函數4 函數
sap abap初體驗4之ABAP的函數4 函數

4.2.1.2 每個函數組對應一個pool,輕按兩下資料定義,看看是幹嘛的。

sap abap初體驗4之ABAP的函數4 函數
sap abap初體驗4之ABAP的函數4 函數

檢視include是啥,是一些常量的定義。

sap abap初體驗4之ABAP的函數4 函數

4.2.1.3 功能函數

sap abap初體驗4之ABAP的函數4 函數

好多功能,形成功能組。

sap abap初體驗4之ABAP的函數4 函數

輕按兩下進入功能子產品,跟剛才從函數找函數組,是一個位置了。

sap abap初體驗4之ABAP的函數4 函數

4.2.1.4 公共form

sap abap初體驗4之ABAP的函數4 函數
sap abap初體驗4之ABAP的函數4 函數

4.2.2 建立接口

4.2.2.1 屬性

update函數:适用于多次調用,一次送出。例如多次調用建項目,最後一次送出。

sap abap初體驗4之ABAP的函數4 函數

4.2.2.2 輸入輸出

輸入、輸出和changing隻能是單記錄數,而table是可以多行記錄數。

sap abap初體驗4之ABAP的函數4 函數

輸入中type表示結構,有預設值,Optional表示必輸;pass value表示值傳遞(在遠端調用時必須選擇)

sap abap初體驗4之ABAP的函數4 函數

輸出很簡單了

sap abap初體驗4之ABAP的函數4 函數

改變,like和type在changing裡面其實一樣。

sap abap初體驗4之ABAP的函數4 函數

Tables隻能用like,表示可以輸入輸出多行資訊。

sap abap初體驗4之ABAP的函數4 函數

4.2.2.3 定義對象,在函數組的對象定義裡面

sap abap初體驗4之ABAP的函數4 函數

4.2.2.4 定義内容,在函數裡面

sap abap初體驗4之ABAP的函數4 函數

4.2.2.5 執行

sap abap初體驗4之ABAP的函數4 函數

執行後

sap abap初體驗4之ABAP的函數4 函數