SELECT ROWID, DESTINATION_CONTEXT, (DECODE (DESTINATION_CONTEXT, 'SHOP FLOOR', DELIVER_TO_PERSON_ID, 'INVENTORY', DELIVER_TO_PERSON_ID, 'EXPENSE', DELIVER_TO_PERSON_ID, NULL)), (DECODE (DESTINATION_CONTEXT, 'INVENTORY', DELIVER_TO_LOCATION_ID, 'EXPENSE', DELIVER_TO_LOCATION_ID, NULL)), (DECODE (DESTINATION_CONTEXT, 'INVENTORY', DESTINATION_SUBINVENTORY, NULL)), (DECODE (DESTINATION_CONTEXT, 'SHOP FLOOR', DELIVER_TO_LOCATION_ID, NULL)),
(DECODE (DESTINATION_CONTEXT,
'EXPENSE', DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID,
'INVENTORY', DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID || '-' || DESTINATION_SUBINVENTORY,
'SHOP FLOOR', DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID, NULL))
FROM PO_DISTRIBUTIONS_ALL
SELECT ROWID
, DESTINATION_CONTEXT
, (DECODE (DESTINATION_CONTEXT
, 'SHOP FLOOR'
, DELIVER_TO_PERSON_ID
, 'INVENTORY'
, DELIVER_TO_PERSON_ID
, 'EXPENSE'
, DELIVER_TO_PERSON_ID
, NULL))
, (DECODE (DESTINATION_CONTEXT
, 'INVENTORY'
, DELIVER_TO_LOCATION_ID
, 'EXPENSE'
, DELIVER_TO_LOCATION_ID
, NULL))
, (DECODE (DESTINATION_CONTEXT
, 'INVENTORY'
, DESTINATION_SUBINVENTORY
, NULL))
, (DECODE (DESTINATION_CONTEXT
, 'SHOP FLOOR'
, DELIVER_TO_LOCATION_ID
, NULL))
,
(DECODE (DESTINATION_CONTEXT
,
'EXPENSE'
, DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID
,
'INVENTORY'
, DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID || '-' || DESTINATION_SUBINVENTORY
,
'SHOP FLOOR'
, DESTINATION_CONTEXT || '-' || DELIVER_TO_PERSON_ID || '-' || DELIVER_TO_LOCATION_ID
, NULL))
FROM PO_DISTRIBUTIONS_ALL
|
|
|