点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们将交易BAPI_MATERIAL_MAINTAINDATA_RT称为更新物料详细信息。 如果没有错误,我们将执行BAPI_TRANSACTION_COMMIT,但是如果有错误,我们将执行BAPI_TRANSACTION_ROLLBACK。
在BAPI_MATERIAL_MAINTAINDATA_RT的返回结构中,我们得到了一个错误的应用程序日志号,可以在其中找到详细的信息。 但是在BAPI_TRANSACTION_ROLLBACK之后,还会删除应用程序日志。
如何在不删除关联的应用程序日志的情况下回滚MAINTAINDATA Bapi?
迈克尔,你好,
您始终可以按照 Sandra Rossi 建议使用FM BAL_DB_LOAD读取日志数据,然后执行错误 您可以根据需要进行处理。。您可以使用带有日志详细信息的MESSAGE语句或使用异常类直接向最终用户发送消息,或者使用tcode slg0和slg1设置您自己的日志。
有关设置自己的日志的详细信息,也可以在以下博客中找到:
https://blogs.sap.com/2012/04/18/create-and-view-log-using-slg0-and-slg1-transaction /
你好 Michael Kusters ,
您能否让我们知道您如何阅读应用程序日志详细信息?
这与检索应用程序日志的消息有关吗?
我不明白的是,为什么您需要保留已取消操作的日志?
为解决您的问题,您"简单"必须在回滚后创建日志
保留接口执行日志是正常的,
一周热门 更多>