两个表均按键 KNO 排序
\n LOOP AT lt_header INTO lwa_header.\n\n LOOP AT lt_items INTO lwa_item\n\n WHERE key = lwa_header-KNO\n\n \xe2\x80\x9c\xe2\x80\xa6\xe2\x80\xa6\xe2\x80\xa6.\n\n ENDLOOP.\n\n ENDLOOP.\nRun Code Online (Sandbox Code Playgroud)\n如果表中的条目数量很大,这将需要更多时间来执行。我应该如何修改代码以提高性能?
\n我最近一直在学习abap并致力于选择操作,但后来我遇到了这个问题。如何将这 2 个 select 语句放入单个 select 语句中?
SELECT * FROM SPFLI INTO SPFLI_WA.
SELECT * FROM SFLIGHT INTO SFLIGHT_WA
WHERE CARRID = SPFLI_WA-CARRID
AND CONNID = SPFLI_WA-CONNID.
ENDSELECT.
ENDSELECT.
Run Code Online (Sandbox Code Playgroud) 我创建了内部表,我想通过从另一个表计算来更新一个内部表中员工的年龄,我已经完成了算术计算来获取年龄,但现在如何通过任何替代方式来更新它而不是MODIFY?
WRITE : / 'FirstName','LastName', ' Age'.
LOOP AT gt_items1 INTO gwa_items1.
READ TABLE gt_header INTO gwa_header WITH KEY empid = gwa_items1-empid.
gwa_items1-age = gv_date+0(4) - gwa_header-bdate+0(4).
MODIFY gt_items1 from gwa_items1 TRANSPORTING age WHERE empid = gwa_items1-empid.
WRITE : / gwa_items1-fname , gwa_items1-lname , gwa_items1-age .
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)