例如我要从写一个程序,然后我输入什么,就可以从哪里抓数,其实这里的核心就是把一个C类型的变量'VBAK',变成一个可以抓数的表:
定义一个下面这几个类型的变量:
DATA: p_tab LIKE dd03l-tabname.
DATA: new_line TYPE REF TO data.
定义指针:
FIELD-SYMBOLS: <l_table> TYPE ANY TABLE,
<l_line> TYPE any.
p_tab = 'VBAK'
CREATE DATA new_line TYPE TABLE OF (p_tab).
ASSIGN new_line->* TO <l_table>.
SELECT * INTO TABLE <l_table> FROM (p_tab)
WHERE vbeln IN s_vbeln
AND fkdat IN s_fkdat
AND fkart NOT IN (XX)
AND bukrs = p_bukrs
这样就可以从VBAK里面抓数了。