基于程序UKM_RFDKLI20的信贷释放增强

2023-12-26 19:45:43

一、概述

业务背景,项目中,针对信贷控制客户,业务单据在营销中台(CRM)中处理,但是信贷控制需依托SAP的信贷管理功能,因此功能设计为营销中台创建交货单,并同步至SAP判断信贷,此时交货单状态为未判断信贷,无法进行后续操作,SAP判断信贷后回传判断结果,并更新CRM交货单状态,进行后续操作,流程如下图:
简易流程
本文为若信贷冻结,与客户沟通后,客户进行回款,财务清账时,触发增强,更新交货单【贷方】结果的FS
交货单信贷判断状态

二、FS

1、对事物:F-02输入总账客户科目记账(收款操作)、F-32结算客户(清账操作)
均更新BP信用敞口,因此两个事物均需要做增强处理
2、在两个程序中增强,当执行完客户收款、清账动作后,获取客户号,查询是否存在信贷角色:
a.令BUT100-KUNNR=获取客户号,BUT00-RLTYP=UKM000,若存在数据,则表示改客户为信贷管理客 户,若不存在则退出增强逻辑
3、客户存在信贷视图即表明为信贷管理客户,则执行信贷更新动作:
a.执行SE38,程序为:UKM_RFDKLI20 程序名
b.进入程序操作界面:
1.令客户号=增强获取客户编号;
2.信用控制范围默认:1000;
3.勾选“创建SD更改凭证”;
4.取消候选“测试允许”
如下图在这里插入图片描述
选择代码
在这里插入图片描述
执行完
在这里插入图片描述
4、获取发货单号,判断是否符合状态变更需求
a.令V_UKM_ITEM-PARTNER=清账/收款获取客户号,V_UKM_ITEM-OBJTYPE=LIKP 时,则表明信贷冻结单据为发货单,取V_UKM_ITEM-OBJKEY,此字段内容“- CNY”前的内容即为信贷冻结发货单
b.令LIKP-VBELN=a步骤获取的发货单,取LIKP-CMGST=A,且LIKP-WBSTK不等于C时,筛选出的发货单作为接口下发数据
表V_UKM_ITEM获取交货单号
查表代码段
在这里插入图片描述
5、接口下发
调用交货单状态更新接口更新CRM交货单状态

文章来源:https://blog.csdn.net/weixin_43657667/article/details/135227100
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。