逻辑用于避免循环内循环。

2020-09-02 18:55发布

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

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


如何避免在循环中避免在评估的类库存的内部表中重复输入物料。因为在循环中使用了循环。我两次获得相同的物料值。请给出避免两次重复的建议。

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

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


如何避免在循环中避免在评估的类库存的内部表中重复输入物料。因为在循环中使用了循环。我两次获得相同的物料值。请给出避免两次重复的建议。

付费偷看设置
发送
5条回答
哎,真难
1楼-- · 2020-09-02 19:21

你好桑迪,

您能显示代码还是提供更多上下文信息?

最好的问候。

xfwsx85
2楼-- · 2020-09-02 19:23

在it_mbew循环到wa_mbew。

在it_mard处循环,在其中matnr = wa_mbew_new-matnr和werks = wa_mbew_new-bwkey处循环。" AND labst = wa_mbew_NEW-lbkum。" AND charg = wa_mbew_bwtar。
wa_mbew-bwkey = > wa_mbew1-matnr = wa_mbew_new-matnr。
wa_mbew1-bwtar = wa_mbew_new-charg。
wa_mbew1-lbkum = wa_mard-labst + wa_mard-insme。
wa_mbew1-verpr = wa.mbew_ver-1 -bklas = wa_mbew_new-bklas。
** wa_mbew1-STPRS = wa_mbew_new-STPRS。
** wa_mbew1-lgort = wa_mchb-lgort。
如果wa_mbew1-bklas ='8100'。
wa_mbew salk3 = wa_mbew1-lbkum * wa_mbew_new-STPRS。
ELSE。
wa_mbew1-salk3 = wa_mbew_new-salk3。" wa_mbew1-lbkum * wa_mbew_new-verpr。
ENDIF。

*如果wa matnr = wa_mard-matnr。
*将wa_mbew1附加到it_mbew1。
* ELSE。
*出口。
*尾数

如果wa_mbew1-lbkum不是初始的。
将wa_mbew1附加到it_mbew1。
ENDIF。
清除wa_mbew1。
ENDLOOP。

通过bwkey matnr bwtar降序对it_mbew1排序。


ENDLOOP。

Bunny_CDM
3楼-- · 2020-09-02 19:33

在这段代码中,我得到一个材料的两个值。请给我一些建议。

暮风yp
4楼-- · 2020-09-02 19:21

您是否有多个存储位置?

三十六小时_GS
5楼-- · 2020-09-02 19:29

请使用COMMENT按钮进行评论,提问,添加详细信息等,ANSWER仅是提出解决方案,请在答案区域的右侧删除SAP文本:"在回答之前,您应该 仅在提出解决海报问题的方案时才提交答案。

一周热门 更多>