ALV的SAP自带标准程序实例
生活随笔
收集整理的這篇文章主要介紹了
ALV的SAP自带标准程序实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. BALVSD06 : Output flights (simple version + save)
這是該系列范例最簡單的一個,建議以此入門。
使用的Function Modules :
REUSE_ALV_LIST_DISPLAY : 此FM非常重要,用來顯示simple interactive list。大家要熟練掌握該FM的輸入參數名稱和作用,對ALV編程很有幫助。
輸入參數:
I_CALLBACK_PROGRAM : FM執行完之后回調的程序名
I_STRUCTURE_NAME : internal table的結構。欄位格式(field catalog, 含輸出欄位的名稱)都參考自Data Dictionary的這個結構 (注意:如果不是所有欄位都要輸出顯示,或要自行定義欄位格式而不用Data Dictionary內的結構,則請參考其他的輸入參數設定)
I_SAVE : 是否要儲存variants, “A” : standard and user-specific saving
Tables :
T_OUTTAB :要輸出數據的internal table
2. BALVSD01 : Simple list flight model
使用的Function Modules :
REUSE_ALV_VARIANT_DEFAULT_GET
REUSE_ALV_EVENTS_GET
REUSE_ALV_COMMENTARY_WRITE
REUSE_ALV_VARIANT_F4
REUSE_ALV_VARIANT_EXISTENCE
REUSE_ALV_LIST_DISPLAY
3. BALVSD11 : Simple list with interactions and layouts
使用的Function Modules :
REUSE_ALV_FIELDCATALOG_MERGE
REUSE_ALV_LIST_DISPLAY
4. BALVHD01 : Hierarchical-sequential list flight model
顯示分級層次式的interactive list, 也就是Header – Item 兩階層的list
使用的Function Modules :
REUSE_ALV_VARIANT_DEFAULT_GET
REUSE_ALV_FIELDCATALOG_MERGE
REUSE_ALV_EVENTS_GET
REUSE_ALV_COMMENTARY_WRITE
REUSE_ALV_VARIANT_F4
REUSE_ALV_VARIANT_EXISTENCE
REUSE_ALV_HIERSEQ_LIST_DISPLAY : 該FM用來顯示Hierarchical-sequential interactive list,很重要
5. BALVHD01_GROUP : Hierarchical-sequential list flight model
使用的Function Modules :
REUSE_ALV_EVENTS_GET
REUSE_ALV_HIERSEQ_LIST_DISPLAY
在SE38環境下的程序名輸入欄輸入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,會學到很多ABAP功能的實現方法,輸入'BCALV*'后按F4,你可以查到很多ALV示例程序
這是該系列范例最簡單的一個,建議以此入門。
使用的Function Modules :
REUSE_ALV_LIST_DISPLAY : 此FM非常重要,用來顯示simple interactive list。大家要熟練掌握該FM的輸入參數名稱和作用,對ALV編程很有幫助。
輸入參數:
I_CALLBACK_PROGRAM : FM執行完之后回調的程序名
I_STRUCTURE_NAME : internal table的結構。欄位格式(field catalog, 含輸出欄位的名稱)都參考自Data Dictionary的這個結構 (注意:如果不是所有欄位都要輸出顯示,或要自行定義欄位格式而不用Data Dictionary內的結構,則請參考其他的輸入參數設定)
I_SAVE : 是否要儲存variants, “A” : standard and user-specific saving
Tables :
T_OUTTAB :要輸出數據的internal table
2. BALVSD01 : Simple list flight model
使用的Function Modules :
REUSE_ALV_VARIANT_DEFAULT_GET
REUSE_ALV_EVENTS_GET
REUSE_ALV_COMMENTARY_WRITE
REUSE_ALV_VARIANT_F4
REUSE_ALV_VARIANT_EXISTENCE
REUSE_ALV_LIST_DISPLAY
3. BALVSD11 : Simple list with interactions and layouts
使用的Function Modules :
REUSE_ALV_FIELDCATALOG_MERGE
REUSE_ALV_LIST_DISPLAY
4. BALVHD01 : Hierarchical-sequential list flight model
顯示分級層次式的interactive list, 也就是Header – Item 兩階層的list
使用的Function Modules :
REUSE_ALV_VARIANT_DEFAULT_GET
REUSE_ALV_FIELDCATALOG_MERGE
REUSE_ALV_EVENTS_GET
REUSE_ALV_COMMENTARY_WRITE
REUSE_ALV_VARIANT_F4
REUSE_ALV_VARIANT_EXISTENCE
REUSE_ALV_HIERSEQ_LIST_DISPLAY : 該FM用來顯示Hierarchical-sequential interactive list,很重要
5. BALVHD01_GROUP : Hierarchical-sequential list flight model
使用的Function Modules :
REUSE_ALV_EVENTS_GET
REUSE_ALV_HIERSEQ_LIST_DISPLAY
在SE38環境下的程序名輸入欄輸入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,會學到很多ABAP功能的實現方法,輸入'BCALV*'后按F4,你可以查到很多ALV示例程序
總結
以上是生活随笔為你收集整理的ALV的SAP自带标准程序实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ALV OO
- 下一篇: SAP: ALV的布局管理