选择加入

2020-08-16 09:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 将为给定供应商选择的数据与...

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

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


将为给定供应商选择的数据与为其他供应商选择的数据进行比较。

比较以下字段:

名称:LFA1- NAME1

地址ID:LFA1 – ADRNR

街道:LFA1 – STRAS

城市:LFA1-ORT01

增值税注册号:LFA1 – STCEG

电话号码:ADR2-TEL_NUMBER

银行帐户:LFBK – BANKN

如果任何字段与所选数据中的另一个供应商匹配,则该供应商将添加到输出数据集中。

当记录相同时,如何从表(lfba1,lfb1,adr2和lfbk)中选择记录并将其加入新表? 在ABAP中

4条回答
小灯塔
2020-08-16 09:36
感谢重播我,
 *对于第一步,在我的任务的第一部分中,我编写了这段代码及其工作。
 表:LFA1,LFB1,LFBK,ADR2。

 B1块的选择屏幕开始,框架标题为text-001。

 select-OPTIONS:LFA1-KTOKK的S_kTOKK,
 LFB1-BUKRS的S_BUKRS。

 B1块的SELECTION-SCREEN结束。

 *选择LFA1〜*

 选择
 LFA1〜LIFNR,
 LFA1〜NAME1,
 LFB1〜BUKRS,
 LFA1〜ADRNR,
 LFA1〜STRAS,
 LFA1〜ORT01,
 LFA1〜PSTLZ,
 LFA1〜STCEG,
 LFB1〜ERDAT,
 LFBK〜BANKN,
 ADR2〜TEL_NUMBER,
 LFA1〜SPERR,
 LFB1〜SPERR作为SPERRB


 从LFA1内连接LFB1到LFA1〜LIFNR eq LFB1〜LIFNR
 LFBK〜LIFNR eq LFA1〜LIFNR上的内连接LFBK
 LFA1〜ADRNR eq ADR2〜ADDRNUMBER上的LEFT JOIN ADR2
 @S_KTOKK中的LFA1〜KTOKK和@S_BUKRS中的LFB1〜BUKRS
 插入表@data(Lt_Vendors)。
 **对于从这4个表中选择并连接具有相同值的字段的第二步,我不需要**新的选择。
 从逻辑上讲,我需要一个输出表(X),该选择表和联接表是此表中的那些/此字段(FLA1,FLB1,ADR2和LFBK),它们在此字段中具有相同的值,例如
 **(
 数据源
 LFA1-LIFNR
 LFA1-NAME1
 LFB1-BUKRS
 LFA1-ADRNR
 LFA1-STRAS
 LFA1-ORT01
 LFA1-PSTLZ
 ADR2-TEL_NUMBER
 LFA1-STCEG
 LFBK银行
 LFB1-ERDAT
 LFA1-SPERR
 LFB1-SPERR
 )。**

 **和这样的输出
 **以下列用于输出列表:
 *列数据来源:**
 *(↓↓
 供应商ID LFA1-LIFNR
 供应商名称LFA1-NAME1
 公司代码LFB1-BUKRS
 地址编号LFA1-ADRNR
 街道LFA1-STRAS
 城市LFA1-ORT01
 邮政编码LFA1-PSTLZ
 电话ADR2-TEL_NUMBER
 增值税号码LFA1-STCEG
 银行帐户LFBK-BANKN
 创建日期LFB1-ERDAT
 中央发布块LFA1-SPERR
 公司发布块LFB1-SPERR
 )

一周热门 更多>