点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我为ML81n创建了一个BDC以接受SES。 然后,我创建了一个内部具有BDC代码的程序,并将该程序称为后台作业。 该程序从表中读取SES编号,然后一个接一个地接受。 如果从SE38运行此程序,一切正常,但是当我在后台运行它时,它在以下dump下失败
触发了异常条件" CNTL_ERROR"
程序" CL_GUI_DOCKING_CONTAINER ====== CP"中的RAISE语句引发了
异常条件" CNTL_ERROR"。 我搜索了SCN,发现当涉及一些ALV控件等时会发生这种情况。在这里,我看到此问题可能是在弹出的询问PO/SES编号的弹出屏幕期间发生的。 我该如何解决?
下面是我的代码
使用'SAPLMLSR''0400'执行bdc_dynpro。 使用'BDC_OKCODE'执行PERC bdc_field '= SELP'。 使用'BDC_CURSOR'来执行bdc_field 'RM11P-NEW_ROW'。 使用'RM11P-NEW_ROW'执行PERC bdc_field '10'。 使用'SAPLMLSR''0340'执行bdc_dynpro。 使用'BDC_CURSOR'来执行bdc_field 'RM11R-LBLNI'。 使用'BDC_OKCODE'执行PERC bdc_field '= ENTE'。 使用'RM11R-LBLNI'执行bdc_field lv_sheetno。 "'1000000088'。 使用'SAPLMLSR''0400'执行bdc_dynpro。 使用'BDC_OKCODE'执行PERC bdc_field '= AKCH'。 使用'BDC_CURSOR'来执行bdc_field 'RM11P-NEW_ROW'。 使用'RM11P-NEW_ROW'执行PERC bdc_field '1'。 使用'SAPLMLSR''0400'执行bdc_dynpro。 使用'BDC_CURSOR'来执行bdc_field 'ESSR-TXZ01'。 使用'BDC_OKCODE'执行PERC bdc_field '= ACCP'。 使用'SAPLMLSR''0400'执行bdc_dynpro。 使用'BDC_OKCODE'执行PERC bdc_field '=保存'。 使用bdcdata进行呼叫交易'ML81N' 更新'A' 模式" N" 将消息发送到messtab。
HI
我已经为ML81(旧交易)创建了BDC。 它现在可以正常工作
请接受正确的答案(雷蒙德),并在该答案下方使用"评论"提供详细信息。 我想您也可以将答案转换为评论。
阅读 381805-ML81N :不能批量输入,因此请查找BO BUS2091的BAPI(BAPI_ENTRYSHEET_ *)。 在某些情况下,请考虑使用旧的不享受交易的ML81。
您好,Sankara,
美好的一天!
关于在后台执行ML81N BDC时出现的问题,您能否向我们介绍如何解决该问题? 我们的问题与您的帖子类似,我们也遇到了CNTL_ERROR。
您好,Sankara,
我们尝试在ML81(旧tcode)上使用BDC,但无法更新服务条目表。 您可以分享更多吗? 您还使用SUBMIT RSBDCSUB在后台创建会话吗?
一周热门 更多>