分割线(订单)EBS Oracle

时间:2019-04-15 03:00:39

标签: sql oracle11g oracle-ebs

我一直试图获得所有与原始行和 DATE

我的意思是,订单行可以手动拆分为两行或更多行。所以,我想知道是从原始行创建的。

我知道存在命令 split_from_line ,但是我不知道如何使用它:/

这些是我的查询:

SELECT *
FROM oe_order_headers_all
WHERE order_number = 
--and org_id = 

SELECT
HEADER_ID
,LINE_ID
,LINE_TYPE_ID
,FLOW_STATUS_CODE
,LINE_NUMBER
,ORDERED_ITEM
,ORDERED_QUANTITY
,UNIT_LIST_PRICE_PER_PQTY
FROM OE_ORDER_LINES_ALL
WHERE 1=1

能请你帮我吗?

1 个答案:

答案 0 :(得分:0)

在行表中,您需要将其他字段附加到行号以获取拆分行。需要添加的字段取决于导致行拆分的原因。

例如,如果该行由于缺货而拆分,并以不同的交货方式发货,则该行有多笔发货。

在这种情况下:

    select line_number||'.'||shipment_number from oe_order_lines_all;

为您提供行1.1、1.2、1.3,..

行可以拆分还有其他原因,例如来自定制程序的组件。

您知道是什么导致行拆分?