Bbp_get_status_2未更新SC中的PO历史记录

2020-09-22 00:52发布

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

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


专家您好,

我最近从事自定义程序的研究,使用BAPI进行PO更改将PR订单项处理为现有PO的订单项。

现在,当我执行BBP_get_Status_2时,程序不会从ECC中获取PO信息

但是,如果我使用ME22N编辑相同的采购订单,则BBP_get_status_2可以正常工作

在经典情况下,这里是否缺少任何设置

致谢

Manish

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

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


专家您好,

我最近从事自定义程序的研究,使用BAPI进行PO更改将PR订单项处理为现有PO的订单项。

现在,当我执行BBP_get_Status_2时,程序不会从ECC中获取PO信息

但是,如果我使用ME22N编辑相同的采购订单,则BBP_get_status_2可以正常工作

在经典情况下,这里是否缺少任何设置

致谢

Manish

付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-22 01:26

您好,

也许您的程序未更新某些内容,仅在通过ME22N更改PO时才更新。
您可以尝试通过在B31I_STATUS_READ中放置一个断点来调试BBP_GET_STATUS_2。/p>

在这里,SRM在ECC中调用BBP_STATUS_READ,它负责带来后续文档关系。
您可以在此函数中看到这两种情况之间的区别。

请注意,< br> Ricardo

Haoba3210
2楼-- · 2020-09-22 01:32

感谢Ricardo ...我莫名其妙地想早点答复,但以下是我的发现:

我试图通过在'B31I_STATUS_READ'中放置一个断点来调试BBP_GET_STATUS_2->调用函数'BBP_STATUS_READ'

放在" FORM check_if_po"上

其中包含" DETERMINE_INTROW"方法,该方法使基于NUll PLN_PACKNO和PLN_INTROW变量的PO失败。

不确定,我想念什么。

我传递了以下数据,并创建了服务的采购订单行:

  1. 如果EBAN-PSTYP为'9',即订单项为服务项,请执行以下映射:
    1. 有礼
      1. PO_ITEM == //如果添加了其他项目,则将该编号加1
      2. ITEM_CAT == 9
      3. ACCTASSCAT ==
      4. PREQ_NO ==
      5. PREQ_ITEM == <公关订单项编号>
      6. PCKG_NO ==
    2. POITEMX
      1. PO_ITEM == <在PO_ITEM中传递的相同数字>
      2. PO_ITEMX == X
      3. ITEM_CAT == X
      4. ACCTASSCAT == X
      5. PREQ_NO == X
      6. PREQ_ITEM == X
      7. PCKG_NO == X
    3. 将PR编号传递到表ML_ESLL- EBELN并获取POSERVICES所需的数据
      1. 在"第一行"中,映射ML_ESLL表中的以下字段
        1. PCKG_NO == ML_ESLL-PACKNO
        2. LINE_NO == ML_ESLL-INTROW
        3. OUTL_IND == ML_ESLL-包装
        4. SUBPCKG_NO == ML_ESLL- SUB_PACKNO
      2. 在第二行中,映射ML_ESLL表中的以下字段
        1. PCKG_NO == ML_ESLL-PACKNO
        2. LINE_NO == ML_ESLL-INTROW
        3. EXT_LINE == ML_ESLL-EXTROW
        4. QUANTITY == ML_ESLL-MENGE
        5. BASE_UOM == ML_ESLL-MEINS
        6. UOM_ISO == ML_ESLL-MEINS
        7. GR_PRICE == ML_ESLL-TBTWR
        8. SHORT_TEXT == ML_ESLL-KTEXT1

我还需要通过其他字段吗?

感谢与问候

Manish

一周热门 更多>