|
原帖由 zg123xzg 于 2010-11-30 10:32 发表 ![]()
就一條數據,需要loop么?,一開始就指向第一條數據了吧?loop我也試過了,還是不行,不過還是謝謝了
1.首先,下断点确认SELECT有没有抓到数据,
如果没有,那就参照5楼的,订单是12位
如果有,OK,参考下面的2段代码.,注意声明的变量,1是内表,2是循环
1.DATA: BEGIN OF itab,
aufnr TYPE afko-aufnr,
END OF itab,
gt_itab LIKE STANDARD TABLE OF itab WITH HEADER LINE.
SELECT aufnr
INTO TABLE gt_itab
FROM afko
WHERE aufnr = 'XXXXX'.
LOOP AT gt_itab.
WRITE:/,gt_itab-aufnr.
ENDLOOP.
2.DATA: BEGIN OF ITAB,
AUFNR TYPE AFKO-AUFNR,
END OF ITAB.
SELECT SINGLE AUFNR
INTO ITAB
FROM AFKO
WHERE AUFNR = 'XXXXX'.
WRITE:/,ITAB-AUFNR. |
|