SPT在取消发票时不起作用

2020-09-20 21:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我有一个SPT,...

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

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


嗨,专家

我有一个SPT,当我添加新文档时,它会自动将发票中的UDF数据填充到与其相关的JE中,并且工作正常

但是当我取消同一文档时,此SPT无法正常工作,并且不会自动将日期从UDF填充到JE UDF

请帮我整理一下

下面是SPT

致谢

如果@transaction_type为('A','C','U')AND @Object_type ='18'
 开始
 更新
 SET D.U_TaxType = B.U_TaxType
 来自OPCH的内部加入
                          PCH1 AS B在A.DocEntry = B.DocEntry内部联接
                          OJDT AS C ON A.TransId = C.TransId和A.ObjType = C.TransType内联接
                          JDT1 AS D ON C.TransId = D.TransId
 B.AcctCode = D.Account和B.LineTotal = D.Debit AND A.DocEntry = @list_of_cols_val_tab_del AND A.DocType ='S'
 结束
 
4条回答
昵称总是被占用
2020-09-20 21:42

嗨,

尝试一下,

IF @transaction_type为('A','C','U')AND @Object_type ='18'

开始

更新D设置D.U_TaxType = B.U_TaxType

将FCH OPCH作为A.DocEntry = B.DocEntry上的内部连接PCH1

A.TransId = C.TransId和A.ObjType = C.TransType的内部联接对象

在C.TransId = D.TransId WHERE B.AcctCode = D.Account的内部联接JDT1

和(B.LineTotal = D.Debit或B.LineTotal = D.Credit)AND A.DocEntry = @list_of_cols_val_tab_del和A.DocType ='S'

END

此致

Nagarajan

一周热门 更多>