ABAP 動態內錶排序

2021-08-19 15:50:14 字數 463 閱讀 1318

動態內錶要排序時,因為不知道內錶中的欄位名字,所以不能直接用sort table by field1 field2...

可以使用下面的方法來實現:sort table by (sorttable)

表型別: abap_sortorder_tab

結構型別: abap_sortorder

**示例:

data:

w_it_field       type abap_sortorder_tab,

w_str_field      type abap_sortorder.

w_str_field-name = 'name1'.

w_str_field-descending = ''.

w_str_field-name = 'kunnr'.

w_str_field-descending = ''.

sort by (w_it_field).

ABAP動態內錶

定義的動態內錶,對應內錶一行的工作區 field symbols type standard table type any.form create dynamic table data lt fcat type slis t fieldcat alv,ls fcat like line of lt ...

ABAP建立動態內錶

說明 最近業務顧問有很多的需求,其實都是一樣的邏輯,就是處理的表不一樣,就要寫好多次程式,整理一下他的一系列需求之後,準備寫乙個動態的程式,這樣會方便很多,動態的其實核心是動態的內錶,所以簡單的說一下動態內錶的定義方式。1 根據資料庫表定義動態內錶 這種定義比較直接,直接把資料庫表的所有欄位都放在動...

關於ABAP內錶

1.內錶的型別及定義 1 any table 即任意表型別,此種定義方式只能在傳遞引數的時候定義。例如 form using changing type any table 2 any table包括了兩種型別 index table和hashed table 1 index table 包括了st...