在这个博客中,我们将了解PO XML输出是如何触发的,以及如何调试这个过程。在标准的SRM设置中,大数据治理平台,一旦PO进入ordered状态,企业正版软件,就会在PPFTRIGG表中输入一个条目。通过运行带有订单号或其他选择条件的报告RSPPFPROCESS来处理此条目。在报表处理过程中,系统从PPFTTRIGG表中提取相关条目,调用CL\u TRIGGER\u PPF类的EXECUTE方法。从那里调用堆栈如下所示
Method IF\u MEDIUM\u PPF~ EXECUTE of class CL\u METHODCALL\u PPF
Method EXECUTE of class CL\u METHODCALL\u PPF
Method IF\u EXEC\u METHODCALL\u PPF~ EXECUTE of class CL\u EXEC\u METHODCALL\u PPF
Method IF\u EXEC\u METHODCALL\u PPF~ EXECUTE of class CL\u IM\u BBP\u SEND\u XML
请注意要为采购订单生成XML输出,返利app怎么用,PPFTRIGG表中的条目应在字段"Processing"中具有"MET"。这受采购订单中供应商的输出介质的影响。
最后一个方法实际上是在SPRO配置中出现的,微信返利机器人安全吗,我们在"定义文档输出的操作"下对采购订单输出所做的操作
BBP\U PO\U SEND \U XML是BADI EXEC\U METHODCALL \U PPF的标准实现,实现了类CL\U IM\U BBP\U PO\U SEND \U XML(上面调用堆栈中的最后一个)
在这个实现中是对FM BBP\u PO\u SEND的调用,它以PO guid作为输入
调用函数"BBP\u PO\u SEND"导出iv\u system\u type='XISAPXML1'iv\u guid='PO header guid'iv\u SEND\u changed\u data\u only='X'表et_messages=lt_message.
在这里面有一个对META_PO_SEND的调用,META_BAPI_DISPATCH用于从BBP_FUNCTION_MAP确定驱动程序FM.
FM BBP_DOCUMENT_to_EXT_MAPV用于将PO数据映射/转换到XML相关结构。
在此之后,数据无价,调用驱动程序FM BBP\u SAPXML1\u PO\u SEND来填充XML消息并将其发送给PI。在driver FM内部,我们有一个BADI BBP\u SAPXML1\u OUT\u BADI来影响XML中存储的值。例如,如果您想基于逻辑覆盖一些值,或者如果您想填写您介绍的自定义XML字段。
祝您愉快
你好sankara rao bhatta
这个博客给出了为PO生成XML的详细步骤。您能告诉我为合同复制生成XML的步骤吗?
提前感谢您的帮助!!
您好,
Nitin
不是100%确定,但是您可以为BUS2000113和XISAPXML1输入bbp功能映射表。你将有一些驱动FM来做这件事。