仅显示错误记录

2020-08-24 17:04发布

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

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


专家们,

我开发了一个用于上载供应商银行详细信息的bdc程序。 我的excel文件包含一些我使用功能模块" Format_message"的错误记录,但是上传excel文件后,它仅显示弹出消息,例如有多少条记录包含错误以及成功上传了多少条记录。 但是我想查看并显示这些错误记录。请您帮忙查找一下。

此致

巴瓦尼。

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

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


专家们,

我开发了一个用于上载供应商银行详细信息的bdc程序。 我的excel文件包含一些我使用功能模块" Format_message"的错误记录,但是上传excel文件后,它仅显示弹出消息,例如有多少条记录包含错误以及成功上传了多少条记录。 但是我想查看并显示这些错误记录。请您帮忙查找一下。

此致

巴瓦尼。

付费偷看设置
发送
5条回答
悻福寶寶
1楼-- · 2020-08-24 17:26

嗨Bhavani

您可以像这样显示您的信息标签。

 *将BDCMSGCOLL转换为BAPIRET2
 通话功能" CONVERT_BDCMSGCOLL_TO_BAPIRET2"
    桌子
    imt_bdcmsgcoll = messtab []
    ext_return = bapiret2。
 *
 *显示来自BAPIRET2的消息
    通话功能" RSCRMBW_DISPLAY_BAPIRET2"
    桌子
    it_return = bapiret2。
 
南山jay
2楼-- · 2020-08-24 17:34

如果不共享您的代码,我们将无法为您提供帮助,而且我认为FM并不是问题所在,因为它所做的唯一事情就是为您提供了错误消息的文本,却一无所获

huskylover
3楼-- · 2020-08-24 17:24
类似这样的事情
使用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。
悠然的二货
4楼-- · 2020-08-24 17:31

功能模块FORMAT_MESSAGE已过时,因为可以使用语句MESSAGE代替。

hengyuye
5楼-- · 2020-08-24 17:45
 使用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。

 这是我的功能模块,请为我提供解决方案的示例程序

一周热门 更多>