用户出口以为SAP PM Order IW31或IW32中自动创建的PR添加成本中心

2020-09-04 21:18发布

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

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


在"工序"以及"非库存"中创建PR后,保存订单时必须更改组件成本中心的物料。 我在论坛中搜索它,只有在创建PR之前才找到。 再次更新订单后,在用户出口IWO10025成本中心中将其添加到PR。 我在用户出口中添加的编码如下。 我想在保存或更新按IW31或IW32顺序自动生成的PR时更新成本中心

数据:it_ebkn类似于带有标题行的ebkn表。

从ebkn选择*

到表it_ebkn
中,aufnr = caufvd_imp-aufnr。

循环
UPDATE ebkn
SET kostl = caufvd_imp-kostv
WHERE banfn = it_ebkn-banfn AND
bnfpo = it_ebkn-bnfpo。

IF sy-subrc =0。
提交工作。
否则。
回滚工作。
ENDIF。
ENDLOOP。

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

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


在"工序"以及"非库存"中创建PR后,保存订单时必须更改组件成本中心的物料。 我在论坛中搜索它,只有在创建PR之前才找到。 再次更新订单后,在用户出口IWO10025成本中心中将其添加到PR。 我在用户出口中添加的编码如下。 我想在保存或更新按IW31或IW32顺序自动生成的PR时更新成本中心

数据:it_ebkn类似于带有标题行的ebkn表。

从ebkn选择*

到表it_ebkn
中,aufnr = caufvd_imp-aufnr。

循环
UPDATE ebkn
SET kostl = caufvd_imp-kostv
WHERE banfn = it_ebkn-banfn AND
bnfpo = it_ebkn-bnfpo。

IF sy-subrc =0。
提交工作。
否则。
回滚工作。
ENDIF。
ENDLOOP。

付费偷看设置
发送
7条回答
小c菟菟
1楼-- · 2020-09-04 21:37

用户出口IWO10025用于更新PM/CS订单的其他数据标签上的负责成本中心。

您的ABAP代码 似乎不建议对表EBKN(PR帐户分配)进行直接数据库更新,不建议这样做,因为这可能导致数据库不一致。

这里的业务要求是什么?

< 我想为操作和组件中自动创建的PR添加成本中心。em>。

PeteA

小灯塔
2楼-- · 2020-09-04 21:26

创建PR之前无法将成本中心传递给PR数据。 这就是为什么我尝试更新EBKN的原因。 是否有BADI或用户出口将成本中心添加到PR。

3楼-- · 2020-09-04 21:30

在PM/CS订单中使用的任何PR/物料都将订单号作为其"科目分配"。

如果您想要带有成本的PR/物料 中心分配,那么您应该使用标准MM交易从PM/CS订单的外部创建它们。

PeteA

哎,真难
4楼-- · 2020-09-04 21:26

我还搜索并找到了许多用户出口,但是在PR更新后都找不到用户出口。

bbpeas
5楼-- · 2020-09-04 21:29

,那么设备中维护的成本中心将默认为结算接收方。

jovirus
6楼-- · 2020-09-04 21:38

我知道该过程不正确,但用户要求将成本中心添加到PR中。 因此,我需要BADI或用户出口。

一周热门 更多>