BAPI_CONTRACT_CHANGE不适用于多种情况。

2020-09-10 23:47发布

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

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


大家好,

如果有人遇到以下情况,请提供帮助/建议。

T代码ME32K:

要求:我们需要条件类型按照创建时的正确顺序显示(PB00 –应位于1 st 位置)。

当我们使用BAPI更改合同时,条件顺序会在合同中受到干扰。

我们正尝试使用BAPI更改条件类型的数量- BAPI_CONTRACT_CHANGE

如果我们在表KONP中检入此序列,则该序列将得到适当维护,但是当我们进行T码操作时,该序列会受到干扰。

此表konp中有一个需要更新的字段ZAEHK_IND(条件项索引)(到目前为止为空白)

我们尝试使用bapi更新此字段,但没有帮助。

请建议使用标准BAPI或任何其他方法以所需顺序显示条件类型的指针来更新此字段。

当我们下达合同并创建具有参考比例值的PO时,不会在采购订单的项目条件中填充

注意:此处未定义定价过程。

 跨度 {
 字体家族:" Courier New";
 字体大小:10pt;
 颜色:#000000;
 背景:#FFFFFF;
 }
 .L0S31 {
 字体样式:斜体;
 颜色:#808080;
 }
 .L0S33 {
 颜色:#4DA619;
 }
 .L0S52 {
 颜色:#0000FF;
 }
 .L0S55 {
 颜色:#800080;
 }

         通话功能'BAPI_CONTRACT_CHANGE'

           出口

             PURCHASINGDOCUMENT = LV_NUMBER

             HEADER = S_HEADER

             HEADERX = S_HEADERX

           桌子

             项目= LT_ITEM_N

             ITEMX = LT_ITEMX_N

             ITEM_COND_VALIDITY = T_ITEM_COND_VALIDITY

             ITEM_COND_VALIDITYX = LT_ITEM_COND_VALIDITYX

             ITEM_CONDITION = T_ITEM_CONDITION"" lt_item_condition

             ITEM_CONDITIONX = T_ITEM_CONDITIONX"" lt_item_conditionx

             ITEM_COND_SCALE_QUAN = T_ITEM_SCALE_QUAN

             RETURN = LT_RETURN。
 

谢谢

拉古纳德。

capture.jpg (19.1 kB)

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

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


大家好,

如果有人遇到以下情况,请提供帮助/建议。

T代码ME32K:

要求:我们需要条件类型按照创建时的正确顺序显示(PB00 –应位于1 st 位置)。

当我们使用BAPI更改合同时,条件顺序会在合同中受到干扰。

我们正尝试使用BAPI更改条件类型的数量- BAPI_CONTRACT_CHANGE

如果我们在表KONP中检入此序列,则该序列将得到适当维护,但是当我们进行T码操作时,该序列会受到干扰。

此表konp中有一个需要更新的字段ZAEHK_IND(条件项索引)(到目前为止为空白)

我们尝试使用bapi更新此字段,但没有帮助。

请建议使用标准BAPI或任何其他方法以所需顺序显示条件类型的指针来更新此字段。

当我们下达合同并创建具有参考比例值的PO时,不会在采购订单的项目条件中填充

注意:此处未定义定价过程。

 跨度 {
 字体家族:" Courier New";
 字体大小:10pt;
 颜色:#000000;
 背景:#FFFFFF;
 }
 .L0S31 {
 字体样式:斜体;
 颜色:#808080;
 }
 .L0S33 {
 颜色:#4DA619;
 }
 .L0S52 {
 颜色:#0000FF;
 }
 .L0S55 {
 颜色:#800080;
 }

         通话功能'BAPI_CONTRACT_CHANGE'

           出口

             PURCHASINGDOCUMENT = LV_NUMBER

             HEADER = S_HEADER

             HEADERX = S_HEADERX

           桌子

             项目= LT_ITEM_N

             ITEMX = LT_ITEMX_N

             ITEM_COND_VALIDITY = T_ITEM_COND_VALIDITY

             ITEM_COND_VALIDITYX = LT_ITEM_COND_VALIDITYX

             ITEM_CONDITION = T_ITEM_CONDITION"" lt_item_condition

             ITEM_CONDITIONX = T_ITEM_CONDITIONX"" lt_item_conditionx

             ITEM_COND_SCALE_QUAN = T_ITEM_SCALE_QUAN

             RETURN = LT_RETURN。
 

谢谢

拉古纳德。

capture.jpg (19.1 kB)
付费偷看设置
发送
4条回答
微wx笑
1楼-- · 2020-09-11 00:35

您好

请参阅SAP知识库文章

KBA-1707759-使用BAPI进行合同时无法更新条件数据

KBA 1883789-BAPI_SAG_CREATE/BAPI_CONTRACT_CREATE:无法为条件创建多个有效期

最好的问候

R.Brahmankar

昵称总是被占用
2楼-- · 2020-09-11 00:46

你好!

您 应该真正格式化您的代码(复制和粘贴为纯文本格式,这似乎对SAP并不是很用户友好:)),但是对于我所看到的,没有任何迹象表明您对结构和表的感觉。 br>因此...很难看到您是否缺少任何东西。

jovirus
3楼-- · 2020-09-11 00:30

嗨Raghunadh

通常,我们会在FM以下使用的合同条件下更新价格。

呼叫功能'RV_CONDITION_COPY'

我通过IDOC方法使用LSMW更新了合约价格。 在IDOC中,仅内部调用上述FM。 这对我来说非常合适。 请找到可帮助您更新的数据。

感谢和问候

维杰(Vijay)

何必丶何苦呢
4楼-- · 2020-09-11 00:45

你好,

您是否阅读过SAP注释?

请参考SAP注释1915089-BAPI_CONTRACT_CREATE:合同项目条件 比例

功能模块BAPI_CONTRACT_CREATE在创建轮廓协议时不支持比例。 有关更多详细信息,请参考BAPI_CONTRACT_CREATE的功能模块文档。 (T代码SE37->输入BAPI_CONTRACT_CREATE->按Goto->文档->功能模块文档

您可以按照此方法

  1. 通过功能模块BAPI_CONTRACT_CREATE创建合同。
  2. 在通过功能模块BAPI_CONTRACT_CHANGE创建的合同中添加比例信息

最好的问候,

布拉曼卡(R.Brahmankar)

一周热门 更多>