2020-08-24 17:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我开发了一个用于上载供应商银行详细信息的bdc程序。 我的excel文件包含一些我使用功能模块" Format_message"的错误记录,但是上传excel文件后,它仅显示弹出消息,例如有多少条记录包含错误以及成功上传了多少条记录。 但是我想查看并显示这些错误记录。请您帮忙查找一下。
此致
巴瓦尼。
嗨Bhavani
您可以像这样显示您的信息标签。
*将BDCMSGCOLL转换为BAPIRET2 通话功能" CONVERT_BDCMSGCOLL_TO_BAPIRET2" 桌子 imt_bdcmsgcoll = messtab [] ext_return = bapiret2。 * *显示来自BAPIRET2的消息 通话功能" RSCRMBW_DISPLAY_BAPIRET2" 桌子 it_return = bapiret2。
如果不共享您的代码,我们将无法为您提供帮助,而且我认为FM并不是问题所在,因为它所做的唯一事情就是为您提供了错误消息的文本,却一无所获
类似这样的事情使用IT_BDCDATA进行呼叫交易'XK02' 更新'A' 模式" N" 到IT_MSG的消息。 *将BDCMSGCOLL转换为BAPIRET2 通话功能" CONVERT_BDCMSGCOLL_TO_BAPIRET2" 桌子 imt_bdcmsgcoll = IT_MSG [] ext_return = bapiret2。 * *显示来自BAPIRET2的消息 通话功能" RSCRMBW_DISPLAY_BAPIRET2" 桌子 it_return = bapiret2。
功能模块FORMAT_MESSAGE已过时,因为可以使用语句MESSAGE代替。
使用IT_BDCDATA进行交易'XK02' 更新'A' 模式" N" 到IT_MSG的消息。 使用键MSGTYP ='E'读取表IT_MSG。 如果SY-SUBRC = 0。 IT_ERRORS-LIFNR = IT_MAT-LIFNR。 IT_ERRORS-BANKS = IT_MAT-BANKS。 IT_ERRORS-BANKL = IT_MAT-BANKL。 IT_ERRORS-BANKN = IT_MAT-BANKN。 IT_ERRORS-KOINH = IT_MAT-KOINH。 IT_ERRORS-BANKA = IT_MAT-BANKA。 IT_ERRORS-BRNCH = IT_MAT-BRNCH。 IT_ERRORS-SWIFT = IT_MAT-SWIFT。 通话功能" FORMAT_MESSAGE" 出口 ID = SY-MSGID 朗='-D' 否= SY-MSGNO V1 = SY-MSGV1 V2 = SY-MSGV2 V3 = SY-MSGV3 V4 = SY-MSGV4 输入 MSG = IT_ERRORS-TEXT 例外情况 NOT_FOUND = 1 其他= 2 。 APPEND IT_ERRORS。 E1 = E1 + 1。 其他。 S1 = S1 + 1。 万一。 结局。 如果SY-SUBRC = 0。 带有S1"记录已成功转移" E1的消息I100(ZMSG1) "记录包含错误,请参考下载文件"。 万一。 ENDFORM。 这是我的功能模块,请为我提供解决方案的示例程序
最多设置5个标签!
嗨Bhavani
您可以像这样显示您的信息标签。
如果不共享您的代码,我们将无法为您提供帮助,而且我认为FM并不是问题所在,因为它所做的唯一事情就是为您提供了错误消息的文本,却一无所获
功能模块FORMAT_MESSAGE已过时,因为可以使用语句MESSAGE代替。
一周热门 更多>