簡單的ALV顯示例子

2022-06-25 05:54:11 字數 1526 閱讀 3364

廢話不多說,直接上傻瓜**。歸根結底,就是要將顯示的字段一行一行的放入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...