Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

CREATE OR REPLACE FORCE VIEW NOETIX_SYS.

ZCAPO_PO_SHIPMENTS
(A$BUYER_NAME, A$BUYER_NUMBER, A$CLOSED_DATE, A$ITEM_DESCRIPTION, A$PO_NUMBER,
A$PROMISED_DATE, A$ZZ__________________________, ACCRUE_ON_RECEIPT_FLAG,
ALLOW_SUBSTITUTE_RECEIPTS_FLAG, APPROVED_CODE,
BASE_CURRENCY_CODE, BUYER_NAME, BUYER_NUMBER, BUYING_PRICE, BUYING_PRICE_BASE,
CANCEL_DATE, CANCEL_FLAG, CANCEL_REASON, CLOSED_CODE, CLOSED_DATE,
CLOSED_REASON, CONSIGNED_FLAG, CURRENCY_CODE, DAYS_EARLY_RECEIPT_ALLOWED,
DAYS_LATE_RECEIPT_ALLOWED,
ENFORCE_SHIP_TO_LOCATION_CODE, FOB, FIRM_STATUS_LOOKUP_CODE,
INSPECTION_REQUIRED_FLAG, INVOICE_CLOSE_TOLERANCE,
ITEM$ITEM, ITEM_CATEGORY$ITEM_CATEGORY, ITEM_DESCRIPTION, ITEM_REVISION,
LAST_ACCEPT_DATE,
LEAD_TIME_UNIT, NEED_BY_DATE, OPEN_FLAG, PO_LINE_NUMBER, PO_LINE_TYPE,
PO_NUMBER, PROMISED_DATE, QTY_RCV_EXCEPTION_CODE, QTY_RCV_TOLERANCE, QUANTITY,
QUANTITY_ACCEPTED, QUANTITY_BILLED, QUANTITY_CANCELLED, QUANTITY_OUTSTANDING,
QUANTITY_RECEIVED,
QUANTITY_REJECTED, RATE, RATE_DATE, RATE_TYPE, RECEIPT_DAYS_EXCEPTION_CODE,
RECEIPT_REQUIRED_FLAG, RECEIVE_CLOSE_TOLERANCE, ROUTING_NAME, SHIP_TO_LOCATION,
SHIP_TO_ORGANIZATION_NAME,
SHIPMENT_CREATION_DATE, SHIPMENT_NUMBER, SHIPMENT_TYPE, TAX_NAME, TAXABLE_FLAG,
UNIT_OF_MEASURE, UNIT_PRICE, UNIT_PRICE_BASE, VENDOR_NAME, Z$
$_________________________,
Z$ZCAPO_BUYERS, Z$ZCAPO_PO_LINES, Z$ZCAPO_PO_SHIPMENTS, Z$ZCAPO_PURCHASE_ORDERS)
AS
SELECT
Buyer.FULL_NAME A$Buyer_Name,
Buyer.EMPLOYEE_NUMBER A$Buyer_Number,
SHIPM.CLOSED_DATE A$Closed_Date,
POLIN.ITEM_DESCRIPTION A$Item_Description,
POHDR.SEGMENT1 A$PO_Number,
SHIPM.PROMISED_DATE A$Promised_Date,
'A$ZZ__________________________Copyright Noetix Corporation 1992-2005'
A$ZZ__________________________,
SHIPM.ACCRUE_ON_RECEIPT_FLAG Accrue_On_Receipt_Flag,
SHIPM.ALLOW_SUBSTITUTE_RECEIPTS_FLAG Allow_Substitute_Receipts_Flag,
NVL(SHIPM.APPROVED_FLAG,'N') Approved_Code,
SOB.CURRENCY_CODE Base_Currency_Code,
Buyer.FULL_NAME Buyer_Name,
Buyer.EMPLOYEE_NUMBER Buyer_Number,
POLIN.QUANTITY * POLIN.UNIT_PRICE Buying_Price,
POLIN.QUANTITY * POLIN.UNIT_PRICE * NVL(POHDR.RATE,
DECODE(POHDR.CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Buying_Price_Base,
SHIPM.CANCEL_DATE Cancel_Date,
NVL(SHIPM.CANCEL_FLAG,'N') Cancel_Flag,
SHIPM.CANCEL_REASON Cancel_Reason,
SHIPM.CLOSED_CODE Closed_Code,
SHIPM.CLOSED_DATE Closed_Date,
SHIPM.CLOSED_REASON Closed_Reason,
NVL(SHIPM.CONSIGNED_FLAG, 'N') Consigned_Flag,
POHDR.CURRENCY_CODE Currency_Code,
SHIPM.DAYS_EARLY_RECEIPT_ALLOWED Days_Early_Receipt_Allowed,
SHIPM.DAYS_LATE_RECEIPT_ALLOWED Days_Late_Receipt_Allowed,
SHIPM.ENFORCE_SHIP_TO_LOCATION_CODE Enforce_Ship_To_Location_Code,
decode(SHIPM.FOB_LOOKUP_CODE,'CONSULTING','CONSULTING','DESTINATION',
'Destination','EX-FACTORY','Ex-Factory'
,'N/A','N/A','ORIGIN','Origin','SERVICE','SERVICE',SHIPM.FOB_LOOKUP_CODE) FOB,
SHIPM.FIRM_STATUS_LOOKUP_CODE Firm_Status_Lookup_Code,
NVL(SHIPM.INSPECTION_REQUIRED_FLAG,'N') Inspection_Required_Flag,
SHIPM.INVOICE_CLOSE_TOLERANCE Invoice_Close_Tolerance,
Item.SEGMENT1 Item$Item,
Item_Category.SEGMENT1 Item_Category$Item_Category,
POLIN.ITEM_DESCRIPTION Item_Description,
POLIN.ITEM_REVISION Item_Revision,
SHIPM.LAST_ACCEPT_DATE Last_Accept_Date,
SHIPM.LEAD_TIME_UNIT Lead_Time_Unit,
SHIPM.NEED_BY_DATE Need_By_Date,
DECODE(NVL(SHIPM.CLOSED_CODE,
'OPEN')||NVL(SHIPM.CANCEL_FLAG,'N'),'OPENN','Y','N') Open_Flag,
POLIN.LINE_NUM PO_Line_Number,
decode(POLIN.LINE_TYPE_ID,'1','Goods','1000','Freight','1001',
'Regular Goods','1002','Service/Qty','1003','Services','1004',
'Non-regular Goods','1005','Non-regular Goods Service','1020',
'IGC CONTRACT COMMITMENT','3','Outside processing','4','Rate Based Temp Labor'
,'5','Fixed Price Temp Labor'
,'6','Fixed Price Services',POLIN.LINE_TYPE_ID) PO_Line_Type,
POHDR.SEGMENT1 PO_Number,
SHIPM.PROMISED_DATE Promised_Date,
SHIPM.QTY_RCV_EXCEPTION_CODE Qty_Rcv_Exception_Code,
SHIPM.QTY_RCV_TOLERANCE Qty_Rcv_Tolerance,
NVL(SHIPM.QUANTITY,0) Quantity,
NVL(SHIPM.QUANTITY_ACCEPTED,0) Quantity_Accepted,
NVL(SHIPM.QUANTITY_BILLED,0) Quantity_Billed,
NVL(SHIPM.QUANTITY_CANCELLED,0) Quantity_Cancelled,
NVL(SHIPM.QUANTITY,0) - NVL(SHIPM.QUANTITY_RECEIVED,
0) - NVL(SHIPM.QUANTITY_CANCELLED,0) Quantity_Outstanding,
NVL(SHIPM.QUANTITY_RECEIVED,0) Quantity_Received,
NVL(SHIPM.QUANTITY_REJECTED,0) Quantity_Rejected,
POHDR.RATE Rate,
POHDR.RATE_DATE Rate_Date,
POHDR.RATE_TYPE Rate_Type,
SHIPM.RECEIPT_DAYS_EXCEPTION_CODE Receipt_Days_Exception_Code,
SHIPM.RECEIPT_REQUIRED_FLAG Receipt_Required_Flag,
SHIPM.RECEIVE_CLOSE_TOLERANCE Receive_Close_Tolerance,
decode(SHIPM.RECEIVING_ROUTING_ID,'1','Standard Receipt','2',
'Inspection Required'
,'3','Direct Delivery',SHIPM.RECEIVING_ROUTING_ID) Routing_Name,
Ship_To_Location.LOCATION_CODE Ship_To_Location,
Ship_To_Organization_Name.NAME Ship_To_Organization_Name,
SHIPM.CREATION_DATE Shipment_Creation_Date,
SHIPM.SHIPMENT_NUM Shipment_Number,
SHIPM.SHIPMENT_TYPE Shipment_Type,
SHIPM.TAX_NAME Tax_Name,
NVL(SHIPM.TAXABLE_FLAG,'N') Taxable_Flag,
decode(SHIPM.UNIT_MEAS_LOOKUP_CODE,'2sam','2 Units per Samples Bag','5sam',
'5 Units per Samples Bag','Bag','Bag','Bar','Bar','Box','Box','Btle','Bottle',
'Case','Case','Cs12','Case of 12','Cs24','Case of 24','Cs6',
'CASE = 6/EA PER CASE','Ctn','Carton','Cyl.','Cylinder','Day','Day','Dollars',
'Dollars','Doz','Dozen','Drum','Drum','DrumVol','Drum by Volume','Each','Each'
,'Flsk','Flask','Ft.','Foot/Feet','GALS','GALLON','Gal','Gallon','Gram','Gram'
,'Gross','Gross (144)','Hour','Hour','Inch','Inch','Job','Job','K','Thousand',
'KPCS','THOUSAND UNITS','Kilogram','Kilogram (Weight)','KilogramVol',
'Kilogram (Volume)','Kit','Kit','Layer','Layer','Lb.','Pound','Litre','Litre',
'Lot','Lot','Minute','Minute','Mo.','Month','NTE','Not-To-Exceed','Ounce',
'Ounce','Pail','Pail','Pint','Pint','Pkg.','Package','Pr.','Pair','Qt.',
'Quart','Ream','Ream','Roll','Roll','SPOOL','SPOOL','Seconds','Seconds','Set',
'Set','System','System','Total','Total','Tube','Tube','Week','Week','Wfr',
'Wafer','Yd.','Yard','Yr.','Year','cm','Centimeter','fOZ','fOZ','km',
'Kilometer','m','Meter','mm','Millimeter','syringe'
,'SYRINGE','unit','Unit',SHIPM.UNIT_MEAS_LOOKUP_CODE) Unit_Of_Measure,
POLIN.UNIT_PRICE Unit_Price,
POLIN.UNIT_PRICE * NVL(POHDR.RATE,
DECODE(POHDR.CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Unit_Price_Base,
Vendor_Name.VENDOR_NAME Vendor_Name,
'Z$$_________________________' Z$$_________________________,
Buyer.rowid Z$ZCAPO_Buyers,
POLIN.rowid Z$ZCAPO_PO_Lines,
SHIPM.rowid Z$ZCAPO_PO_Shipments,
POHDR.rowid Z$ZCAPO_Purchase_Orders
FROM
INV.MTL_CATEGORIES_B Item_Category,
INV.MTL_SYSTEM_ITEMS_B Item,
HR.HR_ALL_ORGANIZATION_UNITS_TL Ship_To_Organization_Name,
HR.HR_LOCATIONS_ALL_TL Ship_To_Location,
PO.PO_VENDORS Vendor_Name,
GL.GL_SETS_OF_BOOKS SOB,
AP.FINANCIALS_SYSTEM_PARAMS_ALL FIN,
HR.PER_ALL_PEOPLE_F Buyer,
PO.PO_HEADERS_ALL POHDR,
PO.PO_LINE_LOCATIONS_ALL SHIPM,
PO.PO_LINES_ALL POLIN
WHERE 'Copyright Noetix Corporation 1992-2005' is not null
AND SHIPM.PO_LINE_ID = POLIN.PO_LINE_ID
AND NVL(
SHIPM.ORG_ID, NVL(TO_NUMBER('9262'), -9999)) = NVL(TO_NUMBER('9262'), -9999)
AND POLIN.PO_HEADER_ID = POHDR.PO_HEADER_ID
AND POHDR.TYPE_LOOKUP_CODE = 'STANDARD'
AND NVL(POHDR.ORG_ID,-9999) = NVL(FIN.ORG_ID,-9999)
AND FIN.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID
AND POHDR.VENDOR_ID = Vendor_Name.VENDOR_ID(+)
AND SHIPM.SHIP_TO_LOCATION_ID = Ship_To_Location.LOCATION_ID(+)
AND Ship_To_Location.LANGUAGE (+) = NOETIX_ENV_PKG.GET_LANGUAGE
AND
SHIPM.SHIP_TO_ORGANIZATION_ID = Ship_To_Organization_Name.ORGANIZATION_ID(+)
AND Ship_To_Organization_Name.LANGUAGE (+) = NOETIX_ENV_PKG.GET_LANGUAGE
AND POLIN.ITEM_ID = Item.INVENTORY_ITEM_ID(+)
AND Item.ORGANIZATION_ID (+) = 9271
AND POLIN.CATEGORY_ID = Item_Category.CATEGORY_ID(+)
AND Buyer.PERSON_ID = POHDR.AGENT_ID
AND ( POHDR.AGENT_ID IS NULL
OR TO_CHAR(Buyer.EFFECTIVE_START_DATE, 'YYYYMMDDHH24MISS') ||
TO_CHAR(Buyer.EFFECTIVE_END_DATE,'YYYYMMDDHH24MISS') =
(SELECT MAX(TO_CHAR
(HRSUB.EFFECTIVE_START_DATE, 'YYYYMMDDHH24MISS') ||
TO_CHAR(HRSUB.EFFECTIVE_END_DATE,'YYYYMMDDHH24MISS'))
FROM HR.PER_ALL_PEOPLE_F HRSUB
WHERE HRSUB.PERSON_ID = POHDR.AGENT_ID));

You might also like