点击此处---> 群内免费提供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。 万一。
你好
发生转储是因为BAPI使用与事务内使用的相同的内部表。 这意味着您不应在相同的上下文中调用此BAPI,因为这种短暂的转储,甚至可能会触发数据不一致。
您可以尝试在后台任务中将调用函数XXX用作单独的单元来使用BAPI。 使用单独的单元,应将全局数据分开,并且转储可能不会发生。
此致
Caetano
嘿Caetano Almeida,
谢谢。 您的解决方案绝对正确。 自一个星期以来,我一直在研究此问题,您是唯一得到正确解决方案的人。
只需这样:
荣誉!
一周热门 更多>