所有项目行状态均关闭时,打开销售订单

2020-09-01 15:51发布

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

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


如何编辑此查询以仅在所有项目行详细信息状态都关闭时仅在文档状态为打开时显示?

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0 .." DocTotal",T0。" DocType",T0。" DocStatus",T0。"已取消",T1。" DocEntry",T1。" LineNum",T1。" LineStatus",T1。" TargetType",T1。" TrgetEntry",T1。" BaseLine",T1。" ItemCode",T1。" Quantity",T1。" DelivrdQty",T1。" OpenQty",来自ORDR T0内连接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry" " WHERE T0。" DocStatus" ='O'和T1。" LineStatus" ='C'

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

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


如何编辑此查询以仅在所有项目行详细信息状态都关闭时仅在文档状态为打开时显示?

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0 .." DocTotal",T0。" DocType",T0。" DocStatus",T0。"已取消",T1。" DocEntry",T1。" LineNum",T1。" LineStatus",T1。" TargetType",T1。" TrgetEntry",T1。" BaseLine",T1。" ItemCode",T1。" Quantity",T1。" DelivrdQty",T1。" OpenQty",来自ORDR T0内连接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry" " WHERE T0。" DocStatus" ='O'和T1。" LineStatus" ='C'
付费偷看设置
发送
4条回答
ZJXianG
1楼-- · 2020-09-01 16:25

您好Kedalene

我认为您无法使用内部连接子句获得权利。

我认为您必须在ORDR表中使用游标并获取打开的文档。/pre> 
对于每个文档:
从rdr1中选择
 @count = 
 count(T1。" LineStatus"),其中docentry = ORDR。  docentry 
如果(@count> 1)–至少打开了一行
您的流程
传递到下一个销售订单。

亲切的问候

奥古斯丁

大道至简
2楼-- · 2020-09-01 16:50

你好,奥古斯汀

有很多这样的销售订单。

请帮助提供有关您解释的步骤的屏幕截图?

绿领巾童鞋
3楼-- · 2020-09-01 16:35

我尝试执行此查询:

声明@salesOrder 表

 (-添加您需要的字段)
 声明@docentry int
 声明来自的salesOrders游标
 从ORDR中选择中心,其中docstatus ='O'
 打开salesOrders从salesOrders中获取下一个到@docentry
 而@@ FETCH_STATUS = 0
 开始
 if(从RDR1中选择不同的lineStatus,其中docentry = @docentry)='C'
 开始
 -在临时表中插入所需的销售订单信息
 结束
 结束
 关闭销售订单
 解除销售订单
 选择*来自@salesOrder 

亲切问候

阿古斯丁

clever101
4楼-- · 2020-09-01 16:50

嗨,

我相信您的查询必须返回 记录为零,因为当所有项目行的详细信息状态都关闭时,该文档将被关闭。

谢谢

Aziz

一周热门 更多>