第一种方式 首先创建内表 插入表的值到内表
data:begin of mycrhd,
objid(20) type c,
werks(20) type c,
end of mycrhd.
data testcrhd like TABLE OF mycrhd WITH HEADER LINE.
select objid werks from crhd into table testcrhd UP TO 100 rows .
LOOP AT testcrhd INTO mycrhd.
WRITE: / mycrhd-objid,mycrhd-werks.
ENDLOOP.
第二种 通过表直接创建内表
data ggg like table of crhd WITH HEADER LINE .
select * from crhd into table ggg UP TO 100 rows.
data sss like line of ggg.
LOOP AT ggg INTO sss.
WRITE / sss-objid.
ENDLOOP.
循环时候 也可以这样输出
LOOP AT ggg.
WRITE: / ggg-objid,ggg-werks.
ENDLOOP.
其他技巧 DD03L查询表结构
DDFTX 查询表字段描述
ST05 查询sql日志
se37查看函数
se38 查看程序
se11 查看表