廢話不多說,直接上傻瓜**。歸根結底,就是要將顯示的字段一行一行的放入fieldcat的表裡。
"定義alv資料變數
data
: it_fieldcat
type
slis_t_fieldcat_alv,
wa_fieldcat
type
slis_fieldcat_alv,
wa_layout
type
slis_layout_alv.
"定義alv結構字段,使用巨集的方式
data: pos type
i.define
add1.
clear
wa_fieldcat.
add1to
pos.
wa_fieldcat-fieldname = &1. "
欄位名稱
wa_fieldcat-tabname = &2. "
字段所在的表
wa_fieldcat-seltext_m = &3."
字段描述
it_fieldcat.
end-of-definition."
透明表取數
select aufnr, auart, ernam into
table @data(aufk_tab) from aufk up to
10rows.
clear
:wa_fieldcat,it_fieldcat,wa_layout.
"增加顯示字段
add1 '
aufnr''
aufk_tab''
銷售訂單'.
add1
'auart''
aufk_tab''
銷售型別'.
add1
'ernam''
aufk_tab''
建立者'."
alv格式控制
wa_layout-zebra = '
x'. "
呈現顏色交替
wa_layout-colwidth_optimize = '
x'. "
優化列寬選項是否設定
"呼叫alv顯示函式
call
function
'reuse_alv_grid_display
'exporting
i_callback_program = sy-repid
is_layout =wa_layout
it_fieldcat =it_fieldcat
tables
t_outtab =aufk_tab
exceptions
program_error = 1
others = 2
.if sy-subrc <> 0
.endif.
顯示效果:
SAP ABAP 獲取ALV顯示後過濾的資料
背景 報表alv顯示資料後,需要將過濾後的資料推送到另乙個系統。實現 通過類cl gui alv grid的方法get filtered entries獲取被過濾掉的內錶資料行號,篩選後的alv內錶資料 內錶資料 被過濾掉的內錶資料。data lo grid type ref to cl gui a...
PHP分頁顯示的簡單例子(二 業務層)
分頁搜尋員工 param personnel personnel return array function scanpersonnel personnel personnel,page page catch exception err return returnvalue 不分頁瀏覽 param ...
SAP裡面ALV函式輸出的簡單使用
sap裡面alv函式輸出的簡單使用 首先需要宣告資料區域 tables spfli.接著 type pools slis.然後使用open sql 或者 select screen 得到含有資料的內錶itab。呼叫alv函式,以reuse alv list display 為例。data lv la...