You are on page 1of 5

CREATE OR REPLACE FORCE VIEW NOETIX_SYS.

ZCAPO_PO_DISTRIBUTIONS
(A$BUYER_NAME, A$BUYER_NUMBER, A$GL_ENCUMBERED_DATE, A$ITEM_DESCRIPTION,
A$PO_NUMBER,
A$PROMISED_DATE, A$ZZ__________________________, ACCRUAL_ACCOUNT_ID$ZILOG_ACCOU,
ACCRUE_ON_RECEIPT_FLAG, ACCRUED_FLAG,
AMOUNT_BILLED, AMOUNT_BILLED_BASE, BASE_CURRENCY_CODE,
BUDGET_ACCOUNT_ID$ZILOG_ACCOUN, BUYER_NAME,
BUYER_NUMBER, CHARGE$ACCOUNT, CHARGE$BUSINESS_LINE, CHARGE$COMPANY,
CHARGE$DEPARTMENT,
CHARGE$LINE_DETAIL, CHARGE$LOCATION, CHARGE$PROJECT,
CHARGE$ZILOG_ACCOUNTING_FLEXFI, CONSIGNED_FLAG,
DELIVER_TO_LOC_DESCRIPTION, DELIVER_TO_LOCATION, DELIVER_TO_PERSON,
DELIVER_TO_PERSON_NUMBER, DESTINATION_ORGANIZATION,
DESTINATION_SUBINVENTORY, DESTINATION_TYPE_CODE, DISTRIBUTION_CREATION_DATE,
DISTRIBUTION_NUMBER, EXPENDITURE_ITEM_DATE,
EXPENDITURE_ORGANIZATION, GL_CANCELLED_DATE, GL_CLOSED_DATE, GL_ENCUMBERED_DATE,
ITEM$ITEM,
ITEM_CATEGORY$ITEM_CATEGORY, ITEM_DESCRIPTION, ITEM_REVISION, NEED_BY_DATE,
PDSTR$EDI,
PDSTR$E_MAIL, PDSTR$E_MAIL_ID, PDSTR$FAX, PO_CURRENCY_CODE, PO_LINE_NUMBER,
PO_LINE_OPEN_FLAG, PO_LINE_TYPE, PO_NUMBER, PO_RATE, PO_RATE_DATE,
PO_RATE_TYPE, PROJECT_NAME, PROJECT_NUMBER, PROMISED_DATE, QUANTITY_BILLED,
QUANTITY_CANCELLED, QUANTITY_DELIVERED, QUANTITY_ORDERED, RATE, RATE_DATE,
REQUISITION_LINE_NUMBER, REQUISITION_NUMBER, REQUISITION_ON_LINE_FLAG, RESERVED,
SHIP_TO_ORGANIZATION,
SHIPMENT_NUMBER, SHIPMENT_TYPE, TASK_NAME, TASK_NUMBER, UNIT_MEAS_LOOKUP_CODE,
UNIT_PRICE, UNIT_PRICE_BASE, VARIANCE_ACCOUNT_ID$ZILOG_ACCO, VENDOR_NAME, Z$
$_________________________,
Z$ZCAPO_BUYERS, Z$ZCAPO_PO_DISTRIBUTIONS, Z$ZCAPO_PO_LINES, Z$ZCAPO_PO_SHIPMENTS,
Z$ZCAPO_PURCHASE_ORDERS,
TAXABLE_FLAG)
AS
SELECT
Buyer.FULL_NAME A$Buyer_Name,
Buyer.EMPLOYEE_NUMBER A$Buyer_Number,
PDSTR.GL_ENCUMBERED_DATE A$Gl_Encumbered_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__________________________,
Accrual_Account_ID.SEGMENT1 ||'-'||Accrual_Account_ID.SEGMENT2 ||'-'||
Accrual_Account_ID.SEGMENT3 ||'-'||Accrual_Account_ID.SEGMENT4 ||'-'||
Accrual_Account_ID.SEGMENT5 ||'-'||Accrual_Account_ID.SEGMENT6
||'-'||Accrual_Account_ID.SEGMENT7 Accrual_Account_ID$ZiLOG_Accou,
NVL(PDSTR.ACCRUE_ON_RECEIPT_FLAG,'N') Accrue_On_Receipt_Flag,
NVL(PDSTR.ACCRUED_FLAG,'N') Accrued_Flag,
NVL(PDSTR.AMOUNT_BILLED,0) Amount_Billed,
NVL(PDSTR.AMOUNT_BILLED,0)*NVL(PDSTR.RATE,
DECODE(POHDR.CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Billed_Base,
SOB.CURRENCY_CODE Base_Currency_Code,
Budget_Account_ID.SEGMENT1 ||'-'||Budget_Account_ID.SEGMENT2 ||'-'||
Budget_Account_ID.SEGMENT3 ||'-'||Budget_Account_ID.SEGMENT4 ||'-'||
Budget_Account_ID.SEGMENT5 ||'-'||Budget_Account_ID.SEGMENT6
||'-'||Budget_Account_ID.SEGMENT7 Budget_Account_ID$ZiLOG_Accoun,
Buyer.FULL_NAME Buyer_Name,
Buyer.EMPLOYEE_NUMBER Buyer_Number,
Charge.SEGMENT4 Charge$Account,
Charge.SEGMENT7 Charge$Business_Line,
Charge.SEGMENT1 Charge$Company,
Charge.SEGMENT3 Charge$Department,
Charge.SEGMENT6 Charge$Line_Detail,
Charge.SEGMENT2 Charge$Location,
Charge.SEGMENT5 Charge$Project,
Charge.SEGMENT1 ||'-'||Charge.SEGMENT2 ||'-'||Charge.SEGMENT3 ||'-'||
Charge.SEGMENT4 ||'-'||Charge.SEGMENT5
||'-'||Charge.SEGMENT6 ||'-'||Charge.SEGMENT7 Charge$ZiLOG_Accounting_Flexfi,
NVL(SHIPM.CONSIGNED_FLAG, 'N') Consigned_Flag,
HRLOL.DESCRIPTION Deliver_To_Loc_Description,
HRLOL.LOCATION_CODE Deliver_To_Location,
Deliver_To_Person.FULL_NAME Deliver_To_Person,
Deliver_To_Person.EMPLOYEE_NUMBER Deliver_To_Person_Number,
Destination_Organization.NAME Destination_Organization,
PDSTR.DESTINATION_SUBINVENTORY Destination_Subinventory,
PDSTR.DESTINATION_TYPE_CODE Destination_Type_Code,
PDSTR.CREATION_DATE Distribution_Creation_Date,
PDSTR.DISTRIBUTION_NUM Distribution_Number,
PDSTR.EXPENDITURE_ITEM_DATE Expenditure_Item_Date,
Expenditure_Organization.NAME Expenditure_Organization,
PDSTR.GL_CANCELLED_DATE Gl_Cancelled_Date,
PDSTR.GL_CLOSED_DATE Gl_Closed_Date,
PDSTR.GL_ENCUMBERED_DATE Gl_Encumbered_Date,
Item.SEGMENT1 Item$Item,
Item_Category.SEGMENT1 Item_Category$Item_Category,
POLIN.ITEM_DESCRIPTION Item_Description,
POLIN.ITEM_REVISION Item_Revision,
SHIPM.NEED_BY_DATE Need_By_Date,
PDSTR.ATTRIBUTE15 PDSTR$EDI,
PDSTR.ATTRIBUTE10 PDSTR$E_Mail,
PDSTR.ATTRIBUTE11 PDSTR$E_Mail_ID,
PDSTR.ATTRIBUTE5 PDSTR$Fax,
POHDR.CURRENCY_CODE PO_Currency_Code,
POLIN.LINE_NUM PO_Line_Number,
DECODE(NVL(POLIN.CLOSED_CODE,
'OPEN')||NVL(POLIN.CANCEL_FLAG,'N'),'OPENN','Y','N') PO_Line_Open_Flag,
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,
POHDR.RATE PO_Rate,
POHDR.RATE_DATE PO_Rate_Date,
POHDR.RATE_TYPE PO_Rate_Type,
Project.NAME Project_Name,
Project.SEGMENT1 Project_Number,
SHIPM.PROMISED_DATE Promised_Date,
NVL(PDSTR.QUANTITY_BILLED,0) Quantity_Billed,
NVL(PDSTR.QUANTITY_CANCELLED,0) Quantity_Cancelled,
NVL(PDSTR.QUANTITY_DELIVERED, 0) Quantity_Delivered,
NVL(PDSTR.QUANTITY_ORDERED,0) Quantity_Ordered,
PDSTR.RATE Rate,
PDSTR.RATE_DATE Rate_Date,
NVL(
TO_CHAR(REQL.LINE_NUM), PDSTR.REQ_LINE_REFERENCE_NUM) Requisition_Line_Number,
NVL(REQ.SEGMENT1, PDSTR.REQ_HEADER_REFERENCE_NUM) Requisition_Number,
DECODE (PDSTR.REQ_DISTRIBUTION_ID, NULL, 'N', 'Y') Requisition_On_Line_Flag,
PDSTR.ENCUMBERED_FLAG Reserved,
Ship_To_Organization.NAME Ship_To_Organization,
SHIPM.SHIPMENT_NUM Shipment_Number,
SHIPM.SHIPMENT_TYPE Shipment_Type,
Task.TASK_NAME Task_Name,
Task.TASK_NUMBER Task_Number,
POLIN.UNIT_MEAS_LOOKUP_CODE Unit_Meas_Lookup_Code,
POLIN.UNIT_PRICE Unit_Price,
POLIN.UNIT_PRICE * NVL(POHDR.RATE,
DECODE(POHDR.CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Unit_Price_Base,
Variance_Account_ID.SEGMENT1 ||'-'||Variance_Account_ID.SEGMENT2 ||'-'||
Variance_Account_ID.SEGMENT3 ||'-'||Variance_Account_ID.SEGMENT4 ||'-'||
Variance_Account_ID.SEGMENT5 ||'-'||Variance_Account_ID.SEGMENT6
||'-'||Variance_Account_ID.SEGMENT7 Variance_Account_ID$ZiLOG_Acco,
Vendor_Name.VENDOR_NAME Vendor_Name,
'Z$$_________________________' Z$$_________________________,
Buyer.rowid Z$ZCAPO_Buyers,
PDSTR.rowid Z$ZCAPO_PO_Distributions,
POLIN.rowid Z$ZCAPO_PO_Lines,
SHIPM.rowid Z$ZCAPO_PO_Shipments,
POHDR.rowid Z$ZCAPO_Purchase_Orders,
SHIPM.TAXABLE_FLAG
FROM
HR.PER_ALL_PEOPLE_F Deliver_To_Person,
PA.PA_PROJECTS_ALL Project,
PA.PA_TASKS Task,
GL.GL_CODE_COMBINATIONS Charge,
INV.MTL_CATEGORIES_B Item_Category,
HR.HR_ALL_ORGANIZATION_UNITS_TL Expenditure_Organization,
GL.GL_CODE_COMBINATIONS Budget_Account_ID,
INV.MTL_SYSTEM_ITEMS_B Item,
HR.HR_ALL_ORGANIZATION_UNITS_TL Ship_To_Organization,
HR.HR_ALL_ORGANIZATION_UNITS_TL Destination_Organization,
PO.PO_VENDORS Vendor_Name,
GL.GL_CODE_COMBINATIONS Accrual_Account_ID,
GL.GL_CODE_COMBINATIONS Variance_Account_ID,
GL.GL_SETS_OF_BOOKS SOB,
PO.PO_REQUISITION_HEADERS_ALL REQ,
PO.PO_REQUISITION_LINES_ALL REQL,
PO.PO_REQ_DISTRIBUTIONS_ALL REQD,
HR.HR_LOCATIONS_ALL_TL HRLOL,
HR.HR_LOCATIONS_ALL HRLOC,
HR.PER_ALL_PEOPLE_F Buyer,
PO.PO_HEADERS_ALL POHDR,
PO.PO_LINES_ALL POLIN,
PO.PO_LINE_LOCATIONS_ALL SHIPM,
PO.PO_DISTRIBUTIONS_ALL PDSTR
WHERE 'Copyright Noetix Corporation 1992-2005' is not null
AND PDSTR.LINE_LOCATION_ID = SHIPM.LINE_LOCATION_ID
AND NVL(
PDSTR.ORG_ID, NVL(TO_NUMBER('9262'), -9999)) = NVL(TO_NUMBER('9262'), -9999)
AND SHIPM.PO_LINE_ID = POLIN.PO_LINE_ID
AND POLIN.PO_HEADER_ID = POHDR.PO_HEADER_ID
AND POHDR.TYPE_LOOKUP_CODE = 'STANDARD'
AND HRLOC.LOCATION_ID (+) = PDSTR.DELIVER_TO_LOCATION_ID
AND REQD.DISTRIBUTION_ID(+)=PDSTR.REQ_DISTRIBUTION_ID
AND REQL.REQUISITION_LINE_ID(+)=REQD.REQUISITION_LINE_ID
AND REQ.REQUISITION_HEADER_ID(+)=REQL.REQUISITION_HEADER_ID
AND PDSTR.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID
AND HRLOL.LOCATION_ID (+) = HRLOC.LOCATION_ID
AND HRLOL.LANGUAGE (+) LIKE NOETIX_ENV_PKG.GET_LANGUAGE
AND PDSTR.VARIANCE_ACCOUNT_ID = Variance_Account_ID.CODE_COMBINATION_ID(+)
AND PDSTR.ACCRUAL_ACCOUNT_ID = Accrual_Account_ID.CODE_COMBINATION_ID(+)
AND POHDR.VENDOR_ID = Vendor_Name.VENDOR_ID(+)
AND PDSTR.DESTINATION_ORGANIZATION_ID
= Destination_Organization.ORGANIZATION_ID(+)
AND Destination_Organization.LANGUAGE (+) = NOETIX_ENV_PKG.GET_LANGUAGE
AND SHIPM.SHIP_TO_ORGANIZATION_ID = Ship_To_Organization.ORGANIZATION_ID(+)
AND Ship_To_Organization.LANGUAGE (+) = NOETIX_ENV_PKG.GET_LANGUAGE
AND POLIN.ITEM_ID = Item.INVENTORY_ITEM_ID(+)
AND Item.ORGANIZATION_ID (+) = 9271
AND PDSTR.BUDGET_ACCOUNT_ID = Budget_Account_ID.CODE_COMBINATION_ID(+)
AND PDSTR.EXPENDITURE_ORGANIZATION_ID
= Expenditure_Organization.ORGANIZATION_ID(+)
AND Expenditure_Organization.LANGUAGE (+) = NOETIX_ENV_PKG.GET_LANGUAGE
AND POLIN.CATEGORY_ID = Item_Category.CATEGORY_ID(+)
AND PDSTR.CODE_COMBINATION_ID = Charge.CODE_COMBINATION_ID(+)
AND Task.TASK_ID (+) = PDSTR.TASK_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))
AND Project.PROJECT_ID (+) = PDSTR.PROJECT_ID
AND Deliver_To_Person.PERSON_ID (+) = PDSTR.DELIVER_TO_PERSON_ID
AND ( PDSTR.DELIVER_TO_PERSON_ID IS NULL
OR TO_CHAR(Deliver_To_Person.EFFECTIVE_START_DATE, 'YYYYMMDDHH24MISS') ||
TO_CHAR(Deliver_To_Person.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 = PDSTR.DELIVER_TO_PERSON_ID));

COMMENT ON TABLE NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS IS 'PO Basic - PO Distribution


information
The PO Distributions view displays the Purchase Order Distributions and the
Distribution account number for each Shipment Line on a Purchase Order. Only the
Distribution Lines for Standard Purchase Orders are indicated in this view. Each
distribution is indicated on a separate line, while each segment of the
Distribution account number is appears in a separate column and account number
segment columns are indicated by column labels beginning with "Charge".
Set of Books: ZiLOG Cayman Set of Books
Organization: ZiLOG Cayman Inventory Organization';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$BUYER_NAME IS 'Name (Last,


First, Middle) of the buyer who issued the purchase order distributed in this
entry. -- Indexed column identifier. Use the Buyer_Name column for querying.';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$BUYER_NUMBER IS 'Employee


Number of the buyer who issued the purchase order distributed in this entry. --
Indexed column identifier. Use the Buyer_Number column for querying.';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$GL_ENCUMBERED_DATE IS 'Date


the distribution was encumbered
-- Indexed column identifier. Use the Gl_Encumbered_Date column for querying.';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$ITEM_DESCRIPTION IS 'Item


description
-- Indexed column identifier. Use the Item_Description column for querying.';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$PO_NUMBER IS 'Document number


-- Indexed column identifier. Use the PO_Number column for querying.';

COMMENT ON COLUMN NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS.A$PROMISED_DATE IS 'Vendor


promised delivery date
-- Indexed column identifier. Use the Promised_Date column for querying.';

GRANT SELECT ON NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS TO APPSRO;

GRANT SELECT ON NOETIX_SYS.ZCAPO_PO_DISTRIBUTIONS TO ZCAPO_PURCHASING;

You might also like