保存后在CO15上进行短时转储MESSAGE_TYPE_X。在Enter和Save.Module PP上命中用户出口。

2020-09-28 09:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)保存后,在T代码 CO15 上发...

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

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


保存后,在T代码 CO15 上发生短转储。在 Enter 和 Save 上击中用户出口

保存之后,它触发" MESSAGE(类型X)转储。CO888。读取带有索引的订单标头时出错。"

步骤:1)Co15->输入订单号。

2)用户出口在上处理标准的 BAPI BAPI_PRODORD_COSTING 并在下一个屏幕上填充数据 。

3)按保存。在保存时会触发一个简短的转储。

转储:

关键字 MESSAGE(类型X)触发了短转储终止。

错误消息的短文本: 内部:读取带有索引的订单标题时出错。

错误消息的长文本:有关该消息的技术信息:

消息类....... CO

Number .............. 888

变量1 ..........读取带有索引的订单标头时出错。

" MESSAGE_TYPE_X"

" SAPLCOBH" bzw。 LCOBHIC2

" CAUFV_UPD"。

有关终止位置的信息终止发生在ABAP程序" SAPLCOBH"的" CAUFV_UPD"中。 主要程序是" SAPLCORU" 。 在源代码中,终止点位于(包括)程序的第37行 " LCOBHIC2"

SAP 740版本。

包含 LCOBHIC2 有效

第44行带有text-kop的MESSAGE x888。

增强功能1/SAPMP/ATRKZ_CONTROL_LCOBHIC2。  "活动版本
 * MILL:需要进行ATRKZ控制的标志
   数据:lv_head_pos_quan TYPE/sapmp/atrkz_par-head_pos_quan。
   数据l_mill_cuobj喜欢caufv-cuobj。  " 1643163
 增强。

 * $ * $-结尾:LCOBHIC2_02 ------------------------------------------  ------------------------------- $ * $ *
 * Nachlesen
   读取表caufv_bt索引caufvd_upd-indbt。
   如果sy-subrc <> 0。
     带有xp的消息x888。
   万一。
 
2条回答
亦是此间程序员
2020-09-28 09:42

嘿Caetano Almeida,

谢谢。 您的解决方案绝对正确。 自一个星期以来,我一直在研究此问题,您是唯一得到正确解决方案的人。

只需这样:

通话功能" BAPI_PRODORD_COSTING"
      在后台任务作为单独的单元


  出口
         work_process_group ='COWORK_BAPI'
         work_process_max = 99
 * IMPORTING//""在后台任务作为单独单元使用时不允许导入
 *返回= wa_return
       桌子
         订单= it_orders
         detail_return = it_details
         application_log = it_app_log。


     如果sy-subrc EQ 0。
       通话功能'BAPI_TRANSACTION_COMMIT'
 *出口
 *等待=
 *重要
 * RETURN =。
     ENDIF。

荣誉!

一周热门 更多>