SAP裡面ALV函式輸出的簡單使用

2021-09-20 03:06:29 字數 880 閱讀 9580

sap裡面alv函式輸出的簡單使用

首先需要宣告資料區域:tables spfli.

接著:type-pools slis.

然後使用open sql 或者 select screen 得到含有資料的內錶itab。

呼叫alv函式,以reuse_alv_list_display 為例。

data:lv_layout type slis_layout_alv. "輸出格式的引數結構

lv_layout-zebra = 『x』."帶條紋

lv_layout-colwidth_optimize = 『x』 "自動調整寬度

call function 『reuse_alv_list_display』

exporting

i_structure_name = 『spfli』 "這是必須的結構引數,可以自己在se11定義其他名稱的型別。

is_layout = lv_layout "這部分是美化的部分,引數怎麼設定很多大佬都有詳細的介紹。

tables

t_outtab = itab " 含有要輸出的內錶,這也必須的引數之一。

exceptions "下面的**不是必須要的,但是為了防止錯誤發生後找不到原因,還是把它取消注釋。

program_error = 1

others = 2.

if sy-subrc <> 0.

message id sy-msgid type sy-msgty number sy-msgno

with sy-ms**1 sy-ms**2 sy-ms**3 sy-ms**4.

endif.

這樣乙個基本的alv函式部分就差不多可以輸出了,主要是為了新手準備的簡單例子,本人是新手有什麼不對的地方懇請各位大佬多多包涵。

ALV呼叫的幾個函式

轉alv的呼叫主要由以下幾個標準函式實現,所有函式的輸入輸出引數必須大寫,否則系統會出現異常中止,相關函式如下 1 reuse alv fiendcatalog merge 根據內錶結構返回fieldcat欄位結構資訊,其常用輸入輸出引數如下 exporting項 1.i program name ...

簡單的ALV顯示例子

廢話不多說,直接上傻瓜 歸根結底,就是要將顯示的字段一行一行的放入fieldcat的表裡。定義alv資料變數 data it fieldcat type slis t fieldcat alv,wa fieldcat type slis fieldcat alv,wa layout type sli...

呼叫函式的ALV 物件導向的ALV設定帶選擇列

這個就是通過對應的選擇列,實現對alv資料的選擇,在呼叫函式的alv和物件導向的alv 實現方法存在差異,下面講兩者的方法 1 呼叫函式的alv。通過 slis layout alv box fieldname的字段來設定,這個欄位的值對應的是輸出內錶的 乙個欄位名字 專門用於標記選擇哪些列,選中的...