從 ABAP SAP 中的表或結構中獲取欄位
如果你需要確定結構中的欄位和欄位編號,那麼你應該使用執行時型別服務。在這種情況下使用執行時型別服務更有意義,因為如果我們的環境中有一些資料,那麼呼叫資料庫來獲取相同的欄位是不理想的。
DATA(structure) = VALUE <your structure>( ) DATA(Descriptor) = CAST cl_abap_structdescr( cl_abap_datadescr=>describe_by_data (structure) ) DATA(Fields = LINES(Descriptor ->components )
這將給你表或結構元件的計數。
如果你不想使用執行時型別服務,你還可以嘗試另一個選項。下面的查詢可以讓你獲得計數
SELECT COUNT(*) INTO @data(count) FROM DD03l (// this table stores the fields information of SAP tables) WHERE tabname = <Structure name> AND AS4LOCAL = 'A'
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP