如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2004年12月8日

SAP範例程式介紹之一 : Interactive List


作者 Fred Wang 日期:2004/12/08

學習互動式的報表程式, 建議看看下面的範例程式及它们使用的功能模組, 對您撰寫報表程式的能力及生產力將有所幫助
1. BALVSD06 : Output flights (simple version + save)

這是這一系列範例最簡單的, 建議以此入門
使用的Function Modules :REUSE_ALV_LIST_DISPLAY
此功能模組很重要, 用來顯示simple interactive list, 可以看此功能模組的Online Documentation上面有輸出入參數的詳細說明, 瞭解後很有幫助

輸入參數 :
I_CALLBACK_PROGRAM : 程式名稱
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 : 功能模組很重要, 用來顯示Hierarchical-sequential interactive list

5. BALVHD01_GROUP : Hierarchical-sequential list flight model

使用的Function Modules :
 REUSE_ALV_EVENTS_GET
 REUSE_ALV_HIERSEQ_LIST_DISPLAY

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)