接收到的存储位置的用户出口取决于co01上的arbpl

2020-08-25 09:59发布

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

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


嗨,

我想更改接收的存储位置。(afpod-lgort)字段取决于工作中心。

我使用IF_EX_WORKORDER_UPDATE〜BEFORE_UPDATE如下:

字段符号: cobai_t_header的类型行。

字段符号: cobai_t_item的类型行。

在it_header分配上循环
选择单个a〜arbpl"我可以使用这种方式选择工作中心
放入lv_arbpl
从crhd作为内部联接afvc AS b
在a 〜objid EQ b〜arbid
WHERE b〜aufpl EQ -aufpl。
ENDLOOP。

"以下代码不起作用。我无法更改it_items表数据。

如果lv_arbpl等于'ABC'。

分配上循环。
-lgort ='XYZ'。

ENDLOOP。

endif。

如何更改此数据?

Thnks

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

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


嗨,

我想更改接收的存储位置。(afpod-lgort)字段取决于工作中心。

我使用IF_EX_WORKORDER_UPDATE〜BEFORE_UPDATE如下:

字段符号: cobai_t_header的类型行。

字段符号: cobai_t_item的类型行。

在it_header分配上循环
选择单个a〜arbpl"我可以使用这种方式选择工作中心
放入lv_arbpl
从crhd作为内部联接afvc AS b
在a 〜objid EQ b〜arbid
WHERE b〜aufpl EQ -aufpl。
ENDLOOP。

"以下代码不起作用。我无法更改it_items表数据。

如果lv_arbpl等于'ABC'。

分配上循环。
-lgort ='XYZ'。

ENDLOOP。

endif。

如何更改此数据?

Thnks

付费偷看设置
发送
2条回答
SAP砖家
1楼-- · 2020-08-25 10:30
数据:lv_lgort类型lgort_d。

     清除lv_lgort。

     字段符号: cobai_t_header的类型行。
     FIELD-SYMBOLS: cobai_t_item的类型行。


     循环至it_header ASSIGNING 。

       选择单项

         INTO lv_lgort

         从crhd作为内部联接afvc作为b

                          在a〜objid EQ b〜arbid上

                        内部连接ztnt113 AS c"我们的lgort ztable

                          在a〜arbpl EQ c〜zmakkodu

       其中b〜aufpl EQ  -aufpl。

     结局。

    循环至it_item分配。  "这里没有被刺杀。

   -lgort = lv_lgort。

     结局。

     UNASSIGN 。
     UNASSIGN 
nice_wp
2楼-- · 2020-08-25 10:16

请使用[CODE]按钮显示代码部分。

我们不知道在代码中的位置和方式。 我们不知道代码的输入/输出

一周热门 更多>