Endroutine-查找以导出多个值

2020-09-20 14:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我无法使用以下代码派...

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

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


嗨,

我无法使用以下代码派生多个值。 我的要求是派生查找材料主数据表,并派生前7个字符与输入文件材料匹配的所有材料。


 *声明材料表
 数据:/BI0/PMATERIAL的Z_MATERIAL类型标准表。
 字段符号:类似于Z_MATERIAL的线。
 *从物料表中选择数据
 选择*从/BI0/PMATERIAL进入表的相应字段
  Z_MATERIAL WHERE OBJVERS ='A'。

 类型:ty_data类型_ty_s_TG_1。
 数据:t_data类型STANDARD TABLE OF ty_data,
       w_data类型ty_data,
       l_tabix类型sy-tabix,
       l_line类型I。

 清除:l_tabix,w_data。
 BREAK-POINT。
 t_data [] = RESULT_PACKAGE []。
 在t_data循环到w_data。
        l_tabix = sy-tabix。
        l_line = l_line + 1。
  环Z_MATERIAL分配
   材料+0(7)= w_data-材料
        清除w_data。
         W_DATA-MATERIAL = -材料
         W_DATA-TYPE =  -TYPE。

         W_DATA-RECORD = l_line。
         将附加到T_DATA。
 结局。
 结束循环。  " Result_package

 RESULT_PACKAGE [] = t_data []。
 

(34.2 kB)