SAP B1 查询独立文件
SAP B1 query for stand alone documents
我正在尝试在 SAP Business One 中获取这些文档(销售订单),那些没有转发到交付或没有采购订单的文档。
我试过这个:
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 数据库模式
**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)
尚未对此进行测试,包括交付线 table。看看适不适合你。
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
我正在尝试在 SAP Business One 中获取这些文档(销售订单),那些没有转发到交付或没有采购订单的文档。
我试过这个:
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 数据库模式
**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)
尚未对此进行测试,包括交付线 table。看看适不适合你。
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