Расщепление строк (заказов) EBS Oracle - PullRequest
0 голосов
/ 15 апреля 2019

Я безуспешно пытался получить все различные строки, которые были созданы из исходной строки и ДАТА

Я имею в виду строку заказаможно разделить вручную на две или более строки.Итак, я хочу знать, какие строки были созданы из исходной строки.

Я знаю, что существует команда 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 голосов
/ 09 мая 2019

В таблице строк вам нужно добавить другие поля к номеру строки, чтобы получить разделенные строки.Поля, которые необходимо добавить, зависят от того, что вызвало разделение линий.

Например, если линия разделена из-за невыполнения заказа и отгружена при разных поставках, то строка имеет несколько отправлений.

В этом случае:

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

Предоставление вам строк 1.1, 1.2, 1.3, ..

Существуют и другие причины, по которым строка может быть разделена, например, компоненты из настройщика.

Знаете ли вы, что вызывает разделение ваших строк?

...