oracle_view.txt
text/plain
CREATE OR REPLACE FORCE VIEW CSBTFSPRD.BILLED_RATE_TRANSACTIONS
(
ACCOUNT_ID,
COMPANY_ID,
AUTHENTICATING_ORDER_ID,
AUTHENTICATING_PRODUCT_ID,
AUTHENTICATING_PRICE_CLASS,
AUTHORIZING_ORDER_ID,
AUTHORIZING_PRODUCT_ID,
AUTHORIZING_PRICE_CLASS,
START_DATE,
END_DATE,
TYPE_CODE,
PRICE,
EQUIPMENT,
LANE_COUNT,
LANE_ESTIMATE,
TRANSACTION_ID,
SUBMISSION_ID
)
BEQUEATH DEFINER
AS
SELECT account_id,
company_id,
order_id,
product_id,
price_class,
authorizing_order_id,
authorizing_subscription_type,
authorizing_price_class,
start_date,
end_date,
NVL (
DECODE (impact_category,
'BULK_RATE_REQUEST', 1, -- To handle Portal's category for the old RIP
'CONTRACT_BULK_RATE', 1,
'SPOT_BULK_RATE', 2,
'CONTRACT_HISTORY', 3,
'SPOT_HISTORY', 4,
'RATE_SUBMISSION', 5,
'SPOT_BACKHAUL', 6),
0),
price,
equipment,
lane_count,
lane_estimate,
TRANSACTION_ID,
-- convert 0 to NULL [TRI-5491]
DECODE (SUBMISSION_ID, 0, NULL, SUBMISSION_ID)
FROM rateindex.transcycle;