oracle ebs interface
Embed Size (px)
TRANSCRIPT
Manufacturing & Distribution Open Interface
Open Interface Architecture
Three different methods for import and export data(inbound and outbound)Interface Tables(In) Interface Views(Out) Function Calls or Programmatic Interfaces(In/Out)
Interface Tables
Requires some validation through a concurrent programYou can write directly to the tables if you are familiar with them
Interface Views
Views simplify the data relationships for easier processingEx: mtl_item_quantities_view
Defined in Technical Reference Manual Dynamic Views for Oracle Quality
Function Calls
Tight integration without adding a batch process to move dataEx: ECO API Ex: PO API
Inbound Interface ModelSource Application Load Interface Table Validate or Database View Process Destination Application
Maintain
Errors Table
Open Interface Components
Source Application Destination Application Interface Table Identifier Columns Control Columns Data ColumnsRequired Columns Derived Columns Optional Columns
Errors Table Database View Load Functionsql loader to temp table temp to interface
Validate Function Process Function Maintain FunctionEx: open interface window
Open Interfaces
Oracle InventoryItem Import Transaction Interface Replenishment Cross-Reference Cycle Count Kanban Lot Reservation Move Order
Oracle PurchasingRequisition Interface Purchase Interface Receiving Interface
Oracle Bill of MaterialBOM Import Routing Import Substitution Import Designator Import
Open Interfaces
Oracle Work in ProcessJob Import Move Transaction Resoruce Transaction
Oracle EngineeringECO Interface
Order ManagementOrder Import Sales Order API
Oracle Master SchedulingForecast Import MPS/MDS Import
Oracle QualityResult Import
Item Import
Interface Tablemtl_system_items_interface
Required dataitem_number organization_code description process_flag(1, Pending) transaction_type(CREATE)
Updated tablemtl_system_items
Concurrent ProgramImport Items
Errors Tablemtl_interface_errors
Item Table RelationshipMTL_ITEM_CATALOG_GROUPS MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID MTL_DESCRIPTIVE_ELEMENTS MTL_DESCRIPTIVE_ELEMENTS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID ELEMENT_NAME ELEMENT_NAME MTL_DESCR_ELEMENT_VALUES MTL_DESCR_ELEMENT_VALUES ELEMENT_NAME ELEMENT_NAME INVENTORY_ITEM_ID INVENTORY_ITEM_ID MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID, INVENTORY_ITEM_ID, ORGANIZATION_ID ORGANIZATION_ID MTL_ITEM_CATAGORIES MTL_ITEM_CATAGORIES CATEGORY_SET_ID CATEGORY_SET_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID CATEGORY_ID CATEGORY_ID MTL_CATEGORY_SETS MTL_CATEGORY_SETS CATEGORY_SET_ID CATEGORY_SET_ID STRUCTURE_ID STRUCTURE_ID FND_ID_FLEX_STRUCTURES FND_ID_FLEX_STRUCTURES STRUCTURE_ID STRUCTURE_ID
MTL_CATEGORIES MTL_CATEGORIES STRUCTURE_ID STRUCTURE_ID CATEGORY_ID CATEGORY_ID
Transaction Interface
Interface tablemtl_transactions_interface
Required datasource_code source_header_id source_line_id process_flag transaction_mode organization_id inventory_item_id transaction_quantity transaction_uom transaction_date transaction_type_id who columns
Updated tablemtl_material_transactions
Concurrent ProgramProcess transaction interface
Errors Tablemtl_transaction_interface use pending transaction window to resubmit
Transaction Table RelationshipMTL_TRANSACTION_TYPES MTL_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID SUBINVENTORY_CODE SUBINVENTORY_CODE LOCATOR_ID LOCATOR_ID MTL_TRANSACTION_SOURCE_TYPES MTL_TRANSACTION_SOURCE_TYPES TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_TYPE_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID TRANSACTION_ID TRANSACTION_ID MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES SUBINVENTORY_CODE SUBINVENTORY_CODE
MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
Cost ManagerMTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS SUBINVENTORY_CODE SUBINVENTORY_CODE MTL_TRANSACTION_ACCOUNTS MTL_TRANSACTION_ACCOUNTS ITRANSACTION_ID ITRANSACTION_ID REFERENCE_ACCOUNT REFERENCE_ACCOUNT TRANSACTION_VALUE TRANSACTION_VALUE INVENTORY_LOCATION_ID INVENTORY_LOCATION_ID
Requisition Interface
Interface Tablepo_requisitions_interface_a ll
Required dataWho Columns interface_source_code source_type_code requisition_type destination_type_code item_id quantity unit_price authorization_status prepare_id four accounts uom code need_by_date gl_date org_id destination_organization_id deliver_to_location_id deliver_to_requestor_id
Updated tablepo_requisition_headers po_requisition_lines po_req_distributions
Concurrent ProgramRequisition Import
Errors Tablepo_interface_errors
PO/PR Table RelationshipsPO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID PO_VENDORS PO_VENDORS VENDOR_ID VENDOR_ID PO_HEADERS_ALL PO_HEADERS_ALL HEADER_ID HEADER_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID
PO_REQUISITION_LINES_ALL PO_REQUISITION_LINES_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID REQUISITION_LINE_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID
PO_VENDOR_SITES_ALL PO_VENDOR_SITES_ALL VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID
PO_LINES_ALL PO_LINES_ALL HEADER_ID HEADER_ID PO_LINE_ID PO_LINE_ID ITEM_ID ITEM_ID
PO_REQ_DISTRIBUTIONS_ALL PO_REQ_DISTRIBUTIONS_ALL REQUISITION_LINE_ID REQUISITION_LINE_ID DISTRIBUTION_ID DISTRIBUTION_ID
PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL PO_LINE_ID PO_LINE_ID MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID LINE_LOCATION_ID LINE_LOCATION_ID
PO_DISTRIBUTIONS_ALL PO_DISTRIBUTIONS_ALL PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID
PO Open Interface
Interface Tablepo_interface_headers po_interface_lines
Required data(Header)interface_header_id interface_source_id batch_id action document_type_code document_subtype group_code vendor_id vendor_site_id agent_id org_id who columns
Updated tablepo_headers po_lines po_line_locations po_distributions
Global APIpo_interface_s.create_docu ments
Errors Table
PO Open Interface
Required Data(Lines)interface header id interface line id action line_num shipment num who columns
PO/PR Table RelationshipsPO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID PO_VENDORS PO_VENDORS VENDOR_ID VENDOR_ID PO_HEADERS_ALL PO_HEADERS_ALL HEADER_ID HEADER_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID
PO_REQUISITION_LINES_ALL PO_REQUISITION_LINES_ALL REQUISITION_HEADER_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID REQUISITION_LINE_ID VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID
PO_VENDOR_SITES_ALL PO_VENDOR_SITES_ALL VENDOR_ID VENDOR_ID VENDOR_SITE_ID VENDOR_SITE_ID
PO_LINES_ALL PO_LINES_ALL HEADER_ID HEADER_ID PO_LINE_ID PO_LINE_ID ITEM_ID ITEM_ID
PO_REQ_DISTRIBUTIONS_ALL PO_REQ_DISTRIBUTIONS_ALL REQUISITION_LINE_ID REQUISITION_LINE_ID DISTRIBUTION_ID DISTRIBUTION_ID
PO_LINE_LOCATIONS PO_LINE_LOCATIONS PO_LINE_ID PO_LINE_ID MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID LINE_LOCATION_ID LINE_LOCATION_ID
PO_DISTRIBUTIONS PO_DISTRIBUTIONS PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID
Receiving Interface
Interface Tablercv_header_interface rcv_transactions_interface
Required data(header)header interface id group id processing status code receipt source code transaction type who columns vendor name validation flag
Updated tablercv_transactions rcv_shipment_headers rcv_shipment_lines
Concurrent ProgramReceiving Transaction Processor
Errors Tablemtl_interface_errors
Receiving Interface
Required Datainterface transaction id group id who columns transaction type transaction date processing status code processing mode code transaction status code quantity unit of measure item description
Required Dataauto transact code receipt source code vendor id source document code po header id header interface id validation flag
Receiving Table RelationshipRCV_SHIPMENT_HEADERS RCV_SHIPMENT_HEADERS SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID RECEIPT_NUM RECEIPT_NUM RCV_TRANSACTIONS RCV_TRANSACTIONS TRANSACTION_ID TRANSACTION_ID TRANSACTION_TYPE TRANSACTION_TYPE PO_HEADER_ID PO_HEADER_ID RCV_SHIPMENT_LINES RCV_SHIPMENT_LINES SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID SHIIPMENT_LINE_ID SHIIPMENT_LINE_ID PO_LINE_LOCATION_ID PO_LINE_LOCATION_ID PO_LINE_ID PO_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID SHIPMENT_LINE_ID LOCATION_ID LOCATION_ID PO_LINES_ALL PO_LINES_ALL HEADER_ID HEADER_ID PO_LINE_ID PO_LINE_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID PO_HEADERS_ALL PO_HEADERS_ALL HEADER_ID HEADER_ID
PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID
BOM Header Import
Interface Tablebom_bill_of_mtls_interface
Required dataprocess_flagselect lookup_code, meaning from mfg_lookups where lookup_type = 'BOM_INTERFACE_STATUS'
Updated tablebom_bill_of_materials
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
organization_id assembly_item_id assembly_type 1 (m-bom), 2(e-bom) transaction_type Create, Delete , Update
BOM Component Import
Interface Tablebom_inventory_comps_inter face
Required datacomponent_item_id component_sequence_id operation_seq_num effectivity_date bill_sequence_id transaction_type process_flag
Updated tablebom_inventory_components
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
BOM Designator Import
Interface Tablebom_ref_desgs_interface
Required datacomponent_reference_desog antor component_sequence_id process_flag transaction_type
Updated tablebom_reference_designators
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
BOM Substitution Import
Interface Tablebom_sub_comps_interface
Required datasubstitute_component_id substitute_item_quantity component_sequence_id process_flag transaction_type
Updated tablebom_substitute_components
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
BOM Table RelationshipBOM_BILL_OF_MATERIALS1 bill_sequence_id n
BOM_INVENTORY_COMPONENTS1 n component_sequence_id 1 n
BOM_SUBSTITUTE_COMPONENTS
BOM_REFERENCE_DESIGNATORS
Routing Header Import
Interface Tablebom_op_routings_interfac e
Required dataprocess_flag organization_id assembly_item_id routing_type transaction_type
Updated tablebom_operational_routings
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
Routing Operation Import
Interface Tablebom_op_sequences_interfa ce
Required dataprocess_flag routing_sequence_id operation_seq_num department_id effectivity_date transaction_type
Updated tablebom_operation_sequences
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
Routing Resource Import
Interface Tablebom_op_resources_interfa ce
Required dataprocess_flag resource_seq_num resource_id operation_sequence_id transaction_type
Updated tablebom_operation_resources
Concurrent ProgramBill and Routing Interface
Errors Tablemtl_interface_errors
Routing Table RelationshipBOM_OPERATIONAL_ROUTINGS1 routing_sequence_id n
BOM_OPERATION_SEQUENCES1 operation_sequence_id n
BOM_OPERATION_RESOURCES
Forecast Interface
Interface Tablemrp_forecast_interface
Required dataorganization_id forecast_designator inventory_item_id forecast_date quantity process_status mfg_lookup code MRP_INTERFACE_PROCESS_TYPE confidence_percentage
Updated tablemrp_forecast_items mrp_forecast_dates
Concurrent Programplanning manager
Errors Tablemrp_forecast_interface
MPS/MDS Interface
Interface Tablemrp_schedule_interface
Required dataorganization_id schedule_designator inventory_item_id schedule_date schedule_quantity process_status
Updated tablemrp_schedule_items mrp_schedule_dates
Concurrent Programplanning manager
Errors Tablemrp_schedule_interface
MRP Table RelationshipMRP_SCHEUDLE_DESIGNATORS MRP_SCHEUDLE_DESIGNATORS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR MRP_PLANS MRP_PLANS COMPILE_DESIGNATOR COMPILE_DESIGNATOR MRP_DESIGNATORS MRP_DESIGNATORS COMPILE_DESIGNATOR COMPILE_DESIGNATOR
MRP_SCHEDULE_DATES MRP_SCHEDULE_DATES SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR INVENTORY_ITEM_ID INVENTORY_ITEM_ID SCHEDULE_DATE SCHEDULE_DATE
MRP_SCHEDULE_ITEMS MRP_SCHEDULE_ITEMS SCHEDULE_DESIGNATOR SCHEDULE_DESIGNATOR IVENTORY_ITEM_ID IVENTORY_ITEM_ID
MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS INVENTORY_ITEM_ID INVENTORY_ITEM_ID
BOM_CALENDAR_DATES BOM_CALENDAR_DATES CALENDAR_DATE CALENDAR_DATE
WIP Job Import
Interface Tablewip_job_schedule_interface
Required datagroup_id process_type code: wip_job_status organization_id load_type (std, rep,non-std) status_type(release, etc) primary_item_id job_name start_quantity process_phase(2) process_status(1) first_unit_start_date who columns
Updated tablewip_entities wip_discrete_jobs wip_operations wip_requirement_operations wip_operation_resources
Concurrent ProgramWIP Mass Load
Errors Tablewip_interface_errors
Move Transaction Interface
Interface Tablewip_move_txn_interface
Required dataprocess_phase process_status organization_code transaction_date fm_operation_seq_num fm_intraoperation_step_type to_operation_seq_num to_intraoperation_step_type transaction_quantity transaction_uom
Updated tablewip_move_transactions wip_transactions wip_cost_txn_interface others
Concurrent ProgramWIP Move Transaction Manager
Errors Tablewip_move_txn_interface
Resource Transaction Interface
Interface Tablewip_cost_txn_interface
Required dataprocess_phase process_status transaction_type organization_code wip_entity_name transaction_date operation_seq_num resource_seq_num transaction_quantity transaction_uom
Updated tablewip_transactions others
Concurrent ProgramCost Management
Errors Tablewip_cost_txn_interface
WIP Job Table RelationshipWIP_ENTITIES1 n wip_entity_id
WIP_DISCRETE_JOBS1 n wip_entity_id
WIP_OPERATIONS1 n wip_entity_id operation_seq_num 1 n
WIP_OPERATION_RESOURCES
WIP_REQUIREMENT_OPERATIONS
WIP Transaction RelationshipBatch move transaction updateWIP_MOVE_TRANSACTIONS WIP_MOVE_TXN_INTERFACE
on line move transaction update
WIP_TRANSACTIONS
WIP transaction manager
select when cost_update_id is null or -1
Cost Manageraccumulate cost when same account_period_id and wip_entity_id
WIP_COST_TXN_INTERFACE
WIP_PERIOD_BALANCES
WIP_TRANSACTION_ACCOUNTS
OSP PO Delivered
ECO Import
Interface Tableeng_eng_changes_interface eng_revised_items_interface bom_inventory_comps_inte rface bom_ref_desgs_interface bom_sub_comps_interface
Required DataECO Header ECO Number organization id status type change order type ECO Revised Item Change Number Revised Item id effectivity date
Update Tableeng_engineering_changes eng_revised_items eng_revised_components
Global API
ECO Table RelationshipENG_CHANGE_ORDER_TYPES BOM_BILL_OF_MATERIALS ENG_ENGINEERING_CHANGES
BOM_INVENTORY_COMPONENTS ENG_REVISED_ITEMS
ImplementBOM SUBSTITUTE COMPONENTS BOM REFERENCE DESIGNATORS ENG_REVISED_COMPONENTS
Quality
InterfaceQA_RESULTS_INTERFACE q__iv
ManagerCollection Import Manager
q__iv
Updated tableqa_results
Required dataprocess_status pending,runnint, error,complete organization_code plan_name insert_type 1,null: insert 2: update
Concurrent Programcollection import manager
Errors Tableqa_interface_errors
Sales Order Import
Inteface Tablesoe_headers_iface_all oe_lines_interface
Required Data(Headers)orig_sys_document_ref order type order source tax who columns operation code
Update Tablesom_order_headers_all om_order_lines_all
Concurrent ProgramOrder Import
Order Import
Required Data(Lines)order source id orig_sys_document_ref orig_sys_line_ref orig_sys_shipment_ref inventory item requested date delivery lead time delivery id ordered quantity order quantity uom
Sales Order API
Sales Order ObjectHeaders Order Price Adjustments Order Sales Credits Lines Line Price Adjustments Line Sales Credits Lot Serial Number Pricing Attributes Adjustment Attributes Adjustment Association
Operations(Process_Order)Pricing Scheduling/Reservation Return Lines Sets(Ship, Arrival, fulfillment) Tax Book Split Cancel Apply Automatic Attachments Apply Hold Release Hold Delink Config