我正在尝试在SAP Business One中获取此文档(销售订单),未转发到交付的文档或没有PO的文档。
我试过这个:
SELECT * FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry=T1.Docentry
WHERE T1.TrgtEntry IS NULL AND T1.BaseEntry IS NULL.
问题是,我们允许部分交付销售订单。因此,如果销售订单有10个项目,则其中5个项目已部分交付。这种文件包含在我的查询中。
我该怎么办?我虽然这很容易,但它让我发疯。如果只有标题文档可以识别它是否已经有链接表。
谢谢。
SAP B1 DB Schema
**POR1 child table of purchase order (OPOR) **DLN1 child table of Delivery (ODLN) DocEntry is the relationship between Header(ORDR) and child(RDR1) BaseEntry is the relationship between child(POR1) to child(RDR1) TrgtEntry is the relationship between child(RDR1) to child(DLN1)
答案 0 :(得分:1)
Haven未对此进行测试,包括交货行表。看看它是否适合你。
SELECT * FROM ORDR T0
INNER JOIN RDR1 T1 ON T0.DocEntry=T1.DocEntry
LEFT JOIN DLN1 T2 ON T2.BaseEntry = T1.DocEntry
WHERE T1.TrgetEntry IS NULL AND T1.BaseEntry IS NULL AND T2.BaseEntry IS NULL