ABAP采购申请审批后下发消息服务器

Posted SAP剑客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP采购申请审批后下发消息服务器相关的知识,希望对你有一定的参考价值。

采购申请审批后下发消息服务器

【需求】

采购申请通过事务代码“ME54N”最终审批通过后将PR抬头及明细信息下发给消息服务器。

【实现】

1、找到合适的增强点(ME_REQ_POSTED)

在其“POSTED”方法中确定取数逻辑,可以根据方法提供的新/旧内表的值确定哪些数据需要进行推送。

相应的内表如下:

内表

参照

描述

IM_EBAN

MEREQ_T_UEBAN

New Requisition

IM_EBAN_OLD

MEREQ_T_UEBAN

Old Requisition

IM_EBKN   

MEREQ_T_UEBKN 

New Account Assignment

IM_EBKN_OLD 

MEREQ_T_UEBKN 

Old Account Assignment

IM_PREXT  

MEREQ_T_UPREXT

Table Type UPREXT

2、确定PR取数逻辑

正如上面所说的,可以根据判定新/旧内表的值来确定,关键逻辑如下图所示。

3、推送消息服务器

将读取到的PR抬头及项目信息按照指定的格式Json序列化。

最后调用预先准备好的发送接口推送至消息服务器。

以上是关于ABAP采购申请审批后下发消息服务器的主要内容,如果未能解决你的问题,请参考以下文章

ABAP采购申请审批增强Demo

如何取消采购订单审批

ABAP采购申请自定义审批策略的实现

ABAP采购申请自定义审批策略的实现

请问SAP为啥不能控制:已经审批的采购申请,在不反审批的情况下,可以被删除?

sap的采购申请和采购订单,已提交审核,能看到审批组,审批代码,如何根据审批代码来查询审批人?