洞悉BADI/SAPSLL/IF_BADI_CDOC_EXT〜CDOC_EXT

2020-08-30 11:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 正在查看此BADI对...

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

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


你好

正在查看此BADI对声明进行更新。 但是,当我查看文档时,请参见下文,它似乎与该方法的参数不匹配。 参数IS_CDOC已导出到该方法,但不能更改。

那么,我没有正确阅读文档?

____________________________________________________

短文本

发布文档
功能

方法CDOC_POST可以在更新之前直接运行; 它使您可以将外部应用程序中的数据与完成的文档进行同步,因为此时可以使用最终文档。


结果

系统从"客户"选项卡中保存数据

参数

此方法包含用于文档对象的以下导入参数:IS_CDOC-文档对象



此BAdI没有任何例外。

注意事项
•每当保存文档时都会调用此方法。
•该文档同步更新,这意味着外部应用程序 不应在UPDATE TASK中调用任何单独的更新模块。
•该方法不得包含任何COMMIT WORK语句,也不得对PERFORM ON COMMIT进行任何注册。
•所有错误消息都必须输出为A(终止)或X (以短转储退出)消息。

3条回答
2020-08-30 13:03

您好,院长,

您提到的BAdI(/SAPSLL/BADI_CDOC_EXT)只有一个 方法,它是CDOC_POST,而不是CDOC_EXT。 但是,如果我认为这只是一个"错别字",那么您引用的接口文档在功能方面似乎并不正确。

但是,如果您退后一步,回到BAdI文档中,其意图是 "方法"的含义很明确-如果您要记录自己开发的表的"客户"选项卡中保存的数据,则提供了完整的文档数据集。 例如,如果您创建了一个具有单个字段的附加标题选项卡,则可能需要将标题GUID用作该字段值的表键,以便下次打开该文档时可以检索并显示它。

您可能想创建一个OSS事件,以警告开发人员不够清楚,但我认为BAdI的目的相当明显。

希望如此。

< p>关于,
戴夫

一周热门 更多>