将数据从标准DBtable插入另一个DBTtable

2020-08-20 22:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要将2个标准表(...

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

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


大家好,

我需要将2个标准表(KNA1和adrc)中的数据插入到ZDBTable中。

zdbtable只有4列(kna1中有3列,adrc中有1列)。

我需要知道推荐的方法。 使用带或不带标题的内部表...

PS:我是ABAP的初学者。

谢谢。

10条回答
Haoba3210
2020-08-20 22:56

亲爱的哈利勒

我假设您的表是Ztclient99,并且我假设您复制记录ba 根据客户代码的选择条件进行选择。

类型:line_type的开头,
           像ztclient99-client这样的客户端,
           像ztclient99-client_id一样的client_id,
           name_last就像ztclient99-name_last一样,
           name_first就像ztclient99-name_first一样,
           类似ztclient99-addrnumber的addrnumber,
         line_type的结尾。

 DATA:ztclient99的it_data类型标准表,
        wa_data类型ztclient99。

 "从s_kunnr的选择屏幕中获取客户范围。

 选择A〜KUNNR AS'CLIENT_ID',A〜NAME1 AS'NAME_LAST',A〜NAME2 AS'NAME_FIRST',B〜ADRNR AS'ADDRNUMBER'
 从KNA1 AS A
 a〜addrnumber = B〜adrnr上的INNER JOIN ADRC AS B
 表IT_DATA的对应字段
 S_KUNNR中的A〜KUNNR。

 "将数据保存在表中
 如果IT_DATA []不是INITIAL。
 从表IT_DATA修改ztclient99。
 万一。
 
 

一周热门 更多>