描述和价格的SP事务在SAP B1中的销售订单和交货中必须相同

2020-09-03 16:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) sp交易价格出了什么问题,但该...

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

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


sp交易价格出了什么问题,但该说明不起作用。任何人都可以帮助解决。

IF(@object_Type ='15'AND @transaction_Type(('A','U'))

开始

如果存在

(选择T3.docentry

来自ORDR T0

在T0.DocEntry = T1.DocEntry上内部加入RDR1 T1

内部加入DLN1 T2在T2.BaseEntry = T1.DocEntry

T2.DocEntry = T3.DocEntry上的内部联接ODLN T3

在T2.ItemCode = t4.ItemCode上内部加入OITM T4

其中T3.DocEntry = @list_of_cols_val_tab_del

和T2.Price <> T1.Price和T2.Dscription = T4.ItemName)

开始

设置@error = 1

set @error_message ='文档总数应与销售订单相匹配'

结束

END

3条回答
95年老男孩
2020-09-03 17:00

你好尼尔玛,

您应该将DLN1中的确切行与RDR1链接。 为此,您必须使用保存此信息的列。

引用原始文档的列:BaseType,BaseEntry,BaseLine。

通过简单的查询即可解决问题,请在查询下方进行检查:

 IF(@object_Type ='15'AND @transaction_Type in('A','U'))
 开始
 如果存在(
 从DLN1 T0选择SELECT T0.DocEntry
 内联接RDR1 T1开启T0.BaseEntry = T1.DocEntry和T0.BaseType = T1.ObjType和T0.BaseLine = T1.LineNum
 T0.DocEntry = @list_of_cols_val_tab_del AND(T0.Price <> T1.Price或T0.Dscription <> T1.Dscription))
 开始
 设置@error = 1
 set @error_message ='文件价格和描述应与销售订单相匹配'
 结束
 结束
 

祝你好运!

一周热门 更多>