Sunteți pe pagina 1din 25

Column Name ID

Pk

Null?

Data Type Default NUMBER VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER DATE NUMBER VARCHAR2 (10 Byte) VARCHAR2 (25 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)

Histogram Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

ACCRUAL_ACCOUNT_ID 1 Y ALLOCATION_TYPE 2 Y ALLOCATION_VALUE3 Y BATCH_ID 4 Y BUDGET_ACCOUNT_ID 5 Y CHARGE_ACCOUNT_ID 6 Y CHARGE_ACCOUNT_SEGMENT1 7 Y CHARGE_ACCOUNT_SEGMENT10 8 Y CHARGE_ACCOUNT_SEGMENT11 9 Y CHARGE_ACCOUNT_SEGMENT12 10 Y CHARGE_ACCOUNT_SEGMENT13 11 Y CHARGE_ACCOUNT_SEGMENT14 12 Y CHARGE_ACCOUNT_SEGMENT15 13 Y CHARGE_ACCOUNT_SEGMENT16 14 Y CHARGE_ACCOUNT_SEGMENT17 15 Y CHARGE_ACCOUNT_SEGMENT18 16 Y CHARGE_ACCOUNT_SEGMENT19 17 Y CHARGE_ACCOUNT_SEGMENT2 18 Y CHARGE_ACCOUNT_SEGMENT20 19 Y CHARGE_ACCOUNT_SEGMENT21 20 Y CHARGE_ACCOUNT_SEGMENT22 21 Y CHARGE_ACCOUNT_SEGMENT23 22 Y CHARGE_ACCOUNT_SEGMENT24 23 Y CHARGE_ACCOUNT_SEGMENT25 24 Y CHARGE_ACCOUNT_SEGMENT26 25 Y CHARGE_ACCOUNT_SEGMENT27 26 Y CHARGE_ACCOUNT_SEGMENT28 27 Y CHARGE_ACCOUNT_SEGMENT29 28 Y CHARGE_ACCOUNT_SEGMENT3 29 Y CHARGE_ACCOUNT_SEGMENT30 30 Y CHARGE_ACCOUNT_SEGMENT4 31 Y CHARGE_ACCOUNT_SEGMENT5 32 Y CHARGE_ACCOUNT_SEGMENT6 33 Y CHARGE_ACCOUNT_SEGMENT7 34 Y CHARGE_ACCOUNT_SEGMENT8 35 Y CHARGE_ACCOUNT_SEGMENT9 36 Y CREATED_BY 37 Y CREATION_DATE 38 Y DESTINATION_ORGANIZATION_ID 39 Y DESTINATION_SUBINVENTORY 40 Y DESTINATION_TYPE_CODE 41 Y DISTRIBUTION_ATTRIBUTE1 42 Y DISTRIBUTION_ATTRIBUTE10 43 Y DISTRIBUTION_ATTRIBUTE11 44 Y DISTRIBUTION_ATTRIBUTE12 45 Y

DISTRIBUTION_ATTRIBUTE13 46 Y DISTRIBUTION_ATTRIBUTE14 47 Y DISTRIBUTION_ATTRIBUTE15 48 Y DISTRIBUTION_ATTRIBUTE2 49 Y DISTRIBUTION_ATTRIBUTE3 50 Y DISTRIBUTION_ATTRIBUTE4 51 Y DISTRIBUTION_ATTRIBUTE5 52 Y DISTRIBUTION_ATTRIBUTE6 53 Y DISTRIBUTION_ATTRIBUTE7 54 Y DISTRIBUTION_ATTRIBUTE8 55 Y DISTRIBUTION_ATTRIBUTE9 56 Y DISTRIBUTION_NUMBER 57 Y DIST_ATTRIBUTE_CATEGORY 58 Y DIST_SEQUENCE_ID59 Y EXPENDITURE_ITEM_DATE 60 Y EXPENDITURE_ORGANIZATION_ID 61 Y EXPENDITURE_TYPE62 Y GL_DATE 63 Y GOVERNMENT_CONTEXT 64 Y GROUP_CODE 65 Y INTERFACE_SOURCE_CODE 66 N INTERFACE_SOURCE_LINE_ID 67 Y ITEM_ID 68 Y LAST_UPDATED_BY69 Y LAST_UPDATE_DATE 70 Y LAST_UPDATE_LOGIN 71 Y ORG_ID 72 Y PREVENT_ENCUMBRANCE_FLAG 73 Y PROCESS_FLAG 74 Y PROGRAM_APPLICATION_ID 75 Y PROGRAM_ID 76 Y PROGRAM_UPDATE_DATE 77 Y PROJECT_ACCOUNTING_CONTEXT 78 Y PROJECT_ID 79 Y PROJECT_NUM 80 Y QUANTITY 81 Y REQUEST_ID 82 Y REQUISITION_HEADER_ID 83 Y REQ_NUMBER_SEGMENT1 84 Y REQUISITION_LINE_ID 85 Y REQ_DISTRIBUTION_ID 86 Y TASK_ID 87 Y TASK_NUM 88 Y TRANSACTION_ID 89 Y UPDATE_ENABLED_FLAG 90 Y USSGL_TRANSACTION_CODE 91 Y VARIANCE_ACCOUNT_ID 92 Y

VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER VARCHAR2 (30 Byte) NUMBER DATE NUMBER VARCHAR2 (30 Byte) DATE VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NULL VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER DATE VARCHAR2 (30 Byte) NUMBER VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER VARCHAR2 (20 Byte) NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) NUMBER VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) NUMBER

Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

OKE_CONTRACT_LINE_ID 93 Y OKE_CONTRACT_LINE_NUM 94 Y OKE_CONTRACT_DELIVERABLE_ID 95 Y OKE_CONTRACT_DELIVERABLE_NUM 96 Y AMOUNT 97 Y CURRENCY_AMOUNT 98 Y

NUMBER VARCHAR2 (150 Byte) NUMBER VARCHAR2 (150 Byte) NUMBER NUMBER

Yes Yes Yes Yes Yes Yes

Standard Purchase Order : "Import Blanket Purchase agreement : Standard "Importing Price Catalogs (Blanket and Purchase Orders " Quotation) Program "

To create two price breaks corresponding to one blanket agreement or quotation line, you would create two records in the PO_LINES_ INTERFACE table. That is, one header-level record in the PO_HEADERS_ INTERFACE table would have two records in the PO_LINES_INTERFACE table, and both of these line records would have the same INTERFACE_HEADER_ID: n One header-level record (row) in the PO_HEADERS_INTERFACE table corresponds to: Line 1: one line-level record (row) in the PO_LINES_INTERFACE table, with Shipment 1 information included Line 1: the same line-level record (another row) in the PO_LINES_ INTERFACE table, with Shipment 2 information included When two or more lines with the same line and item number are imported into the PO_LINES_INTERFACE table, the Purchasing Document Open Interface treats the subsequent lines as price breaks belonging to the first line.

Standard Purchase Order : "Import Standard Purchase Orders "

Blanket Purchase agreement : "Importing Price Catalogs (Blanket and Quotation) Program " Mandatory in Staging NA Yes NA

Staging Table for Standard Purchase Order NA SOURCE_CODE NA

Staging Table for Blanket Purchase Agreement NA SOURCE_CODE NA

Notes for staging Table Not Required - Oracle Internal Default Value to Identify the source Not Required - Oracle Internal

ACTION

ACTION

Ou_NAME TYPE_CODE

Ou_NAME TYPE_CODE

Not Required - Oracle Internal. In case we Use the same staging for Updating an existing documenst then we pass "ORIGINAL" for new Documenst Creation and "UPDATE" for Updating and existing Documents Conditional Operating Unit Name can also pass ID if OU ID is already defined in the Production. Yes To separate STANDARD from BLANKET Yes Document Number. If Not passed then Oracle will derive the Value based on the Sequence defined.

PO_NUMBER

PO_NUMBER

Yes

CURRENCY_CODE

CURRENCY_CODE

Mandatory if PO is for Non-USD

Conditional

RATE_TYPE

RATE_TYPE

Mandatory if PO is for Non-USD

Conditional

RATE_TYPE_CODE

RATE_TYPE_CODE

Mandatory if PO is for Non-USD

Conditional

RATE_DATE

RATE_DATE

Mandatory if PO is for Non-USD

Conditional

RATE

RATE

Mandatory if PO is for Non-USD and Rate Type = 'USER' else should not be populated. Oracle will derive the Rate based on the rate defined Conditional

BUYER_NUM

BUYER_NUM

EMPLOYEE NUMBER in Oracle system.

Yes

VENDOR_NAME

VENDOR_NAME

Supplier Name

Yes

VENDOR_SITE_CODE VENDOR_CONTACT

VENDOR_SITE_CODE VENDOR_CONTACT

Supplier Site Code

Yes No

SHIP_TO_LOCATION_CODE

SHIP_TO_LOCATION_CODE

No

BILL_TO_LOCATION_CODE

BILL_TO_LOCATION_CODE If Null then Oracle will derive from 1. Vendor Sites 2. Vendors 3. System Parameters in decreasing priority

Yes

PAYMENT_TERMS

PAYMENT_TERMS

No

Freight Carrier

Freight Carrier

If Null then Oracle will derive from 1. Vendor Sites 2. Vendors 3. System Parameters in decreasing priority If Null then Oracle will derive from 1. Vendor Sites 2. Vendors 3. System Parameters in decreasing priority If Null then Oracle will derive from 1. Vendor Sites 2. Vendors 3. System Parameters in decreasing priority Additional Information to Vendors Additional Information to Receivers Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Purchase Order Date Not Required - Oracle Internal Not Required - Oracle Internal Not Required - Oracle Internal Not Required - Oracle Internal Optional - Only for BPA Optional - Only for BPA

No

FOB

FOB

No

Freight Terms NOTE_TO_VENDOR NOTE_TO_RECEIVER PO_DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 PO DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN NA NA

Freight Terms NOTE_TO_VENDOR NOTE_TO_RECEIVER PO_DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 PO DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN AMOUNT_AGREED MIN_RELEASE_AMOUNT

No No No No No No No No No No No NA NA NA NA No No

NA

EFFECTIVE_DATE

Optional - Only for BPA

No

NA NA

EXPIRATION_DATE VENDOR_DOC_NUM

Optional - Only for BPA Optional - Only for BPA

No No

Interface Column Name INTERFACE_HEADER_ID INTERFACE_SOURCE_CODE PROCESS_CODE

Data Type NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte)

Mandatory in Interface Yes Yes Yes

ACTION

VARCHAR2 (25 Byte)

Yes

ORG_ID DOCUMENT_TYPE_CODE

NUMBER VARCHAR2 (25 Byte)

Yes Yes

DOCUMENT_NUM

VARCHAR2 (20 Byte)

Yes Mandatory if PO is for Non-USD Mandatory if PO is for Non-USD Mandatory if PO is for Non-USD Mandatory if PO is for Non-USD

CURRENCY_CODE

VARCHAR2 (15 Byte)

RATE_TYPE

VARCHAR2 (30 Byte)

RATE_TYPE_CODE

VARCHAR2 (30 Byte)

RATE_DATE

DATE

RATE

NUMBER

Mandatory if PO is for Non-USD and Rate Type = 'USER' else should not be populated. Oracle will derive the Rate based on the rate defined

AGENT_ID

NUMBER

Yes

VENDOR_ID

NUMBER

Yes

VENDOR_SITE_ID VENDOR_CONTACT_ID

NUMBER NUMBER

Yes No

SHIP_TO_LOCATION_ID

NUMBER

No

BILL_TO_LOCATION_ID

NUMBER

Yes

TERMS_ID

NUMBER

No

FREIGHT_CARRIER

VARCHAR2 (25 Byte)

No

FOB

VARCHAR2 (25 Byte)

No

FREIGHT_TERMS NOTE_TO_VENDOR NOTE_TO_RECEIVER COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN AMOUNT_AGREED MIN_RELEASE_AMOUNT

VARCHAR2 (25 Byte) VARCHAR2 (480 Byte) VARCHAR2 (480 Byte) VARCHAR2 (240 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

No No No No No No No No No No Yes Yes Yes Yes Yes No

EFFECTIVE_DATE

EXPIRATION_DATE VENDOR_DOC_NUM

Only for BPA

Description PO_HEADERS_INTERFACE_S.NEXTVAL Constant Constant ('PENDING')

Constant (''ORIGINAL')

Derive from Org Name or use constant Constant 'STANDARD' or BLANKET

Purchase Order Number OR Blanket Purchase agreement Number. If the same is new Validate the PO Number is Unique for the document Type code

Data file or Constant. Validate if valid currency Code from fnd_currency

NA

In case CURRENCY_CODE is not LEDGER_CURRENCY then mandatory

In case CURRENCY_CODE is not LEDGER_CURRENCY then mandatory.

In case CURRENCY_CODE is not LEDGER_CURRENCY and RATE_TYPE_CODE = USER.. Else Not Required select agent_id from per_all_people_f papf, po_agents pa where pa.agent_id=papf.person_id and trunc(sysdate) between trunc(start_date_active) and nvl(trunc(end_date_active),trunc(sysdate)) and employee_number =<p_buyer> Validate if vendor is defined in AP_SUPPLIERS Table. Check enabled_flag and end_date_active if column exists. Select vendor_id From ap_suppliers Where vendor_name= <<p_vendor_name>> Select vendor_site_id From ap_supplier_sites_all Where vendor_id= <<from_above>> And vendor_site_code = p_vendor_site_code and org_id = p_org_id Validate if Contact is valid Select location_id From hr_locations Where ship_to_site_flag='Y' And location_code = <location_code> Select location_id From hr_locations Where bill_to_site_flag='Y' And location_code = <location_code>

select term_id from ap_terms_vl where term_id=<terms id from staging table>

SELECT lookup_code From Po_lookup_codes where lookup_type='FOB' and lookup_code=< >

SELECT lookup_code From Po_lookup_codes where lookup_type='FREIGHT TERMS' and lookup_code=<<Staging_table>>

Purchase Order Date Profile default sysdate Profile Profile Optional - Only for BPA Optional - Only for BPA Optional only for BPA - Effectiven Date if populated should be <= EXPIRATION_DATE. (Incase Lines also have effective Date then Header Effective date should be LESS than or equal to line for that Blaket Having MIN(effective_date) Optional only for BPA -- Expiration Date if populated should be >= EFFECTIVE_DATE. (Incase Lines also have EXPIRATION Date then Header Effective date should be greated than or equal to line for that Blaket Having Max(EXPIRATION_date) PO Number to be populated for BPA

Standard Purchase Order : "Import Standard Purchase Orders "

Blanket Purchase agreement : "Importing Price Catalogs (Blanket and Quotation) Program " Mandatory in Staging NA NA

Staging Table for Standard Purchase Staging Table for Blanket Purchase Order Agreement NA NA NA NA

Notes for staging Table Not Required - Oracle Internal Not Required - Oracle Internal

ACTION PO_LINE_NUM

ACTION PO_LINE_NUM

Not Required - Oracle Internal. In case we Use the same staging for Updating an existing documenst then we pass "ORIGINAL" for new Documenst Creation and "UPDATE" for Updating and existing Documents Conditional PURCHASE ORDER line Number Yes

LINE_SHIPMENT_NUM

LINE_SHIPMENT_NUM

If PO line have one shipment then this value be defaulted to 1. In case there is multiple shipment in PO Line then enter the Shipment Number starting from 1. PO AND PO_LINE_NUM will be same for all the shipment for the same Line. Yes To separate STANDARD from BLANKET Yes This will be used to link PO_HEADERS staging table with PO Line Staging Table For example 'Goods/ Service'. Need to be Valid Line Type in Oracle

TYPE_CODE

TYPE_CODE

PO_NUMBER

PO_NUMBER

LINE_TYPE

LINE_TYPE

Yes

ITEM

ITEM

Conditional. If Destination_type = 'INVENTORY' then mandatory

Conditional

CATEGORY

CATEGORY

Must be a Valid Purchasing Category. For destination Type 'INVENTORY' then the catgeory need to be defined for the Inventory Items Yes

ITEM_DESCRIPTION LEGACY_ITEM_NUM UOM_CODE QUANTITY UNIT_PRICE NOTE_TO_VENDOR NA NA SHIP_TO_ORG

ITEM_DESCRIPTION LEGACY_ITEM_NUM UOM_CODE QUANTITY UNIT_PRICE NOTE_TO_VENDOR NA NA SHIP_TO_ORG

If Destination Type = 'EXPENSE' and Items is NULL then it is mandatory. If NULL then we can Populate the Item Number

Conditional Only for BPA Yes Yes Yes No NA NA Yes

Derived in Oracle Derived in Oracle SHIP Inventory Org Code

SHIP_TO_LOCATION NEED_BY_DATE PROMISED_DATE

SHIP_TO_LOCATION NEED_BY_DATE PROMISED_DATE

Ship Location Code Mandatory for Standard Mandatory for Standard

Yes Yes Yes

FREIGHT_CARRIER

FREIGHT_CARRIER

No

FOB FREIGHT_TERMS LINE_ATTRIBUTE_CATEGORY_LINES LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 SHIPMENT_ATTRIBUTE_CATEGORY SHIPMENT_ATTRIBUTE1 SHIPMENT_ATTRIBUTE2 SHIPMENT_ATTRIBUTE3 SHIPMENT_ATTRIBUTE4 SHIPMENT_ATTRIBUTE5 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NA NOTE_TO_RECEIVER

FOB FREIGHT_TERMS LINE_ATTRIBUTE_CATEGORY_LINES LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 SHIPMENT_ATTRIBUTE_CATEGORY SHIPMENT_ATTRIBUTE1 SHIPMENT_ATTRIBUTE2 SHIPMENT_ATTRIBUTE3 SHIPMENT_ATTRIBUTE4 SHIPMENT_ATTRIBUTE5 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NA NOTE_TO_RECEIVER

Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Optional Optional Optional Optional Optional NA - Oracle Internal Optional

No No No No No No No No No No No No No No No No No No No NA No

Price Break

Interface Table Column Name INTERFACE_LINE_ID INTERFACE_HEADER_ID

Data Type NUMBER NUMBER

Mandatory in Interface Yes Yes

ACTION LINE_NUM

VARCHAR2 (25 Byte) NUMBER

Yes Yes

SHIPMENT_NUM Not Required in Oracle. Will used to link staging headers records with staging line records

NUMBER

Yes

NA

DOCUMENT_NUM

NUMBER

Yes

LINE_TYPE_ID

NUMBER

Yes

ITEM_ID

NUMBER

Conditional

CATEGORY_ID

NUMBER

Yes

ITEM_DESCRIPTION VENDOR_PRODUCT_NUM UOM_CODE QUANTITY UNIT_PRICE NOTE_TO_VENDOR INSPECTION_REQUIRED_FLAG RECEIVING_ROUTING SHIP_TO_ORGANIZATION_CODE

VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) VARCHAR2 (3 Byte) NUMBER NUMBER VARCHAR2 (480 Byte) VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) NUMBER

Conditional Conditional Yes Yes Yes NO No No Yes

SHIP_TO_LOCATION_ID NEED_BY_DATE PROMISED_DATE

NUMBER DATE DATE

Yes Yes Yes

FREIGHT_CARRIER

VARCHAR2 (80 Byte)

No

FOB FREIGHT_TERMS LINE_ATTRIBUTE_CATEGORY_LINES LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 SHIPMENT_ATTRIBUTE_CATEGORY SHIPMENT_ATTRIBUTE1 SHIPMENT_ATTRIBUTE2 SHIPMENT_ATTRIBUTE3 SHIPMENT_ATTRIBUTE4 SHIPMENT_ATTRIBUTE5 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PROCESS_CODE NOTE_TO_RECEIVER

VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) DATE NUMBER NUMBER DATE NUMBER VARCHAR2 (25 Byte) VARCHAR2 (480 Byte)

No No No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes No

Description PO_LINES_INTERFACE_S.NEXTVAL This value links the LINE with the Purchase Order Headers Interface Table. PO_HEADERS_INTERFACE_S.CURRVAL

Default "ORIGINAL"

If PO line have one shipment then this value be defaulted to 1. In case there is multiple shipment in PO Line then enter the Shipment Number starting from 1. PO AND PO_LINE_NUM will be same for all the shipment for the same Line.

Purchase Order Number SELECT LINE_TYPE_ID FROM PO_LINE_TYPES WHERE LINE_TYPE = <<LINE_TYPE>> SELECT INVENTORY_ITEM_ID FROM MTL_SYSTEM_ITEMS_B WHERE ORGANIZATION_ID = <<SHIP_TO_ORG_ID>> AND SEGMENT1 = <<ITEM>> Validate PURCHASING_ITEM_FLAG = Y ENABLED_FLAG = Y PURCHASING_ENABLED_FLAG = Y MTL_TRANSACTION_ENABLED = 'Y' Validate category exists and is linked to the Items Select category_id from mtl_item_categories mic ,mtl_category_sets mcs where mic.CATEGORY_SET_ID = mcs.category_set_id and mic.inventory_item_id and mic.organization_id and mcs.category_set_name=Purchasing

Mandatory if ITEM IS Null IN DATA FILE

Validate if UOM code exists in table MTL_UNITS_OF_MEASURE Greater than 0

if mtl_system_items_b.inspection_required_flag = Y Populate Y else NULL DIRECT. (If inspection required Flag = "Y" then use "Inspection Required Routing" select organaztaion_id from mtl_parameters where organization_code = p_ship_org_code Select location_id From hr_locations Where ship_to_site_flag='Y' And location_code = <location_code>

SELECT lookup_code From Po_lookup_codes where lookup_type='FOB' and lookup_code=< > SELECT lookup_code From Po_lookup_codes where lookup_type='FREIGHT TERMS' and lookup_code=<<Staging_table>>

SYSDATE PROFILE PROFILE SYSDATE PROFILE Default "PENDING"

Standard Purchase Order : "Import Standard Purchase Orders "

Mandatory in Staging

Staging Table Standard Purchase Order

Notes for staging Table PO Number (Link Headers and distributions staging Table) PO Line Number (Link Lines and distributions staging Table) NA- Oracle Internal

PO_NUMBER

Yes

PO_LINE_NUM NA DISTRIBUTION_NUM OU_NAME QUANTITY_ORDERED DELIVER_TO_LOCATION DELIVER_TO_PERSON_FULL_NAME DESTINATION_TYPE

Yes NA Yes Yes No No Yes

Quantity in the Distribution Line Should be a Valid Location Should be a Valid Employee

DESTINATION_ORGANIZATION

Mandatory if destination = 'INVENTORY'

Conditional

DESTINATION_SUBINVENTORY NA

Mandatory if destination = 'INVENTORY' Not Required

Conditional NA

PROJECT

Mandatory if linked to Projects

No

TASK EXPENDITURE_TYPE EXPENDITURE_ORGANIZATION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7 CHARGE_ACCOUNT_SEGMENT8 CHARGE_ACCOUNT_SEGMENT9

Mandatory if linked to Projects Mandatory if linked to Projects Mandatory if linked to Projects Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information Additional Information LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

No No No No No No No No No No Optional Optional Optional Optional Optional

Charge Account Segments

Yes

NA

Oracle Internal

NA

Interface Column Name

Data Type

Mandatory in Interface

INTERFACE_HEADER_ID

NUMBER

Yes

INTERFACE_LINE_ID INTERFACE_DISTRIBUTION_ID DISTRIBUTION_NUM ORG_ID QUANTITY_ORDERED DELIVER_TO_LOCATION_ID DELIVER_TO_PERSON_ID DESTINATION_TYPE_CODE

NUMBER Yes NUMBER Yes NUMBER Yes NUMBER Yes NUMBER Yes NUMBER Yes NUMBER Conditional VARCHAR2 (25 Yes Byte)

DESTINATION_ORGANIZATION_ID

NUMBER

Conditional

DESTINATION_SUBINVENTORY SET_OF_BOOKS_ID

VARCHAR2 (10 Conditional Byte) NUMBER Yes

PROJECT_ID

NUMBER

NO

TASK_ID EXPENDITURE_TYPE EXPENDITURE_ORGANIZATION_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

CHARGE_ACCOUNT_ID

NUMBER NO VARCHAR2 (30 NO Byte) NUMBER NO VARCHAR2 (30 NO Byte) VARCHAR2 (150 NO Byte) VARCHAR2 (150 NO Byte) VARCHAR2 (150 NO Byte) VARCHAR2 (150 NO Byte) VARCHAR2 (150 NO Byte) VARCHAR2 (150 NO Byte) DATE Yes NUMBER Yes NUMBER Yes DATE Yes NUMBER Yes VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Yes Byte)

PROCESS_CODE

VARCHAR2 (25 Yes Byte)

PO_HEADERS_INTERFACE_S.CURRVAL This value links the Distribution with the Purchase Order Lines Interface Table. PO_LINES_INTERFACE_S.CURRVAL PO_DISTRIBUTIONS_INTERFACE_S.NEXTVAL

INVENTORY or EXPENSE If Destination type = 'INVENTORY' then mandatory. Select ORGANIZATION_ID FROM MTL_PARAMETERS WHERE ORGANIZATION_CODE = P_DEST_ORG.

If Destination type = 'INVENTORY' then mandatory. Validate if Destination subinventory is defined in destination_org Need to derive Ledger_id from Profile Validate Projects is enabled and not end dated. Select project_id from pa_projects_all where segment1 = "project" Validate if task is defined in the projects and is enabled and not end dated. Select task_id from pa_task where project_id = p_project_id and task_num = <<task>> Validate if expenditure is a valid expenditure task

sysdate Profile Profile sysdate profile

Validate if the segments combinations is valid from gl_code_combinations Tables and is defined in the Current Chart of Account

Default "PENDING"

S-ar putea să vă placă și