点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家嗨
我想要的是输入错误数据时得到错误代码。
我录制了bdc。 运行" GS_CTUPAR-DISMODE ='A'"时。 或" GS_CTUPAR-DISMODE ='E'"。 我捕获了错误代码。
但是将dismode设置为N不会捕获错误代码。
操作方法...帮助我
清除:GS_CTUPAR。 GS_CTUPAR-DISMODE ='N'。 GS_CTUPAR-UPDMODE ='S'。 GS_CTUPAR-CATTMODE =''。 GS_CTUPAR-DEFSIZE ='X'。 GS_CTUPAR-RACOMMIT ='X'。 GS_CTUPAR-NOBINPT =''。 GS_CTUPAR-NOBIEND =''。 呼叫交易" IW31" 使用BDCDATA 来自GS_CTUPAR的选项 邮件进入MESSTAB。
您的Messtab应该包含错误详细信息。 您可以在调试中按照以下步骤操作:
1)在前台运行T代码,然后查看错误所在。
2)现在在以下位置运行T代码 背景,以及您收到的消息是什么。
现在您将能够推断出什么关系。
有时您可能会遇到这种情况,即 前台,并且不会在后台发生。 在这种情况下,您需要了解问题并分析原因?
还尝试使用下面的语法调用BDC呼叫:
使用bdcdata调用交易'VK11'
模式lv_mode
更新'S'
将消息发送到messtab。
我仍然建议您使用BAPI,而不要使用BDC。 如果您对BAPI感兴趣,可以通过以下链接获取BAPI详细信息:
https://answers.sap.com/questions/3136059/bapi-for-transaction-iw31-creating-a-work-order.html
对于我来说,,您在N模式下也应该有错误。确定要测试时,数据是否正常?
是的,我输入了无效数据。
您必须调查为什么会有不同的行为,但我确认Frederic和 讽刺的是,关于触发和捕获消息的方式,N模式与A和E模式没有什么不同。
很抱歉,我们无法为您提供帮助。
一周热门 更多>