ABAP 7.4(读取表)

2020-08-27 19:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) TYPES:类型ty_fina...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


 TYPES:类型ty_final开头,
          ebeln TYPE ekko-ebeln,
          bukrs TYPE ekko-bukrs,
          ebelp TYPE ekpo-ebelp,
        ty_final结束。

 数据:ty_final的lt_final类型表,
       ls_final TYPE ty_final。

 选择ebeln,从ekko到表@DATA(lt_ekko)最多5行。

 如果sy-subrc = 0。
   从ekpo中选择ebeln,ebelp进入表@DATA(lt_ekpo)
      对于@lt_ekko中的所有条目,ebeln = @ lt_ekko-ebeln。
 万一。

 排序:lt_ekko BY ebeln,lt_ekpo BY ebeln。

 在lt_ekpo INTO DATA(ls_ekpo)中循环。
   ls_final-ebeln = ls_ekpo-ebeln。
   ls_final-ebelp = ls_ekpo-ebelp。

 *使用键ebeln = ls_ekpo-ebeln二进制搜索将表lt_ekko读入DATA(ls_ekko)。

 data(ls_ekko)= lt_ekko [ebeln = ls_ekpo-ebeln]。"二进制搜索无效

   如果sy-subrc = 0。
     ls_final-bukrs = ls_ekko-bukrs。
   万一。
   追加ls_final至lt_final。

 结局。

 cl_demo_output => display(lt_final)。
 

嗨,

对于新的ABAP 7.4,如何在读取表中使用二进制搜索