Oracle SCM
Available Tools
List draft purchase orders from Oracle SCM. Returns paginated list of POs in draft/incomplete status. Use limit/offse…
Get a single draft purchase order by POHeaderId. Returns full details including supplier, lines, and amounts. Use lis…
Create a new draft purchase order. Requires procurement_bu and supplier name. The PO is created in INCOMPLETE status …
Update a draft purchase order. Only POs in INCOMPLETE status can be updated. Use list_draft_purchase_orders to find v…
Delete a draft purchase order permanently. Only POs in INCOMPLETE status can be deleted. This action cannot be undone.
Submit a draft purchase order for approval. The PO must be in INCOMPLETE status with all required fields populated. U…
List inventory organizations from Oracle SCM. Returns paginated list with organization code, name, status, and locati…
Get a single inventory organization by OrganizationId. Returns full details including code, name, status, location, a…
Create a new inventory organization in Oracle SCM. Requires organization_code and organization_name. Use list_invento…
Update an existing inventory organization. Use list_inventory_organizations to find valid IDs.
List purchase orders from Oracle SCM. Returns paginated list with order number, status, supplier, amounts, and dates…
Get a single purchase order by POHeaderId. Returns full PO details including lines summary, supplier, amounts, and st…
Get line items for a purchase order. Returns item details, quantities, prices, and status for each line. Use list_pur…
Close a purchase order. Only OPEN purchase orders can be closed. Use list_purchase_orders to find open POs.
Cancel a purchase order. This action cannot be undone. Use list_purchase_orders to verify the PO status before cancel…
List sales orders from Oracle SCM Order Hub. Returns paginated list with order number, status, customer, and amounts…
Get a single sales order by OrderKey (HeaderId or SourceSystem:TransactionId). Returns full order details including l…
Create a new sales order in Oracle SCM Order Hub. Requires source_transaction_system and source_transaction_id. Optio…
Update a sales order. Use list_sales_orders to find the OrderKey. Only editable orders can be updated (check IsHeader…
Delete a sales order permanently. This action cannot be undone. Use list_sales_orders to verify the order before dele…
List suppliers from Oracle SCM. Returns paginated list with supplier name, number, status, and type. Use limit/offset…
Get a single supplier by SupplierId. Returns full details including name, number, status, DUNS number, and contact in…
List transfer orders from Oracle SCM. Returns paginated list with header number, status, business unit, and total pri…
Get a single transfer order by HeaderId. Returns full details including lines, status, and business unit. Use list_tr…
Update a transfer order header fields (e.g. MessageText). Most transfer order mutations happen at the line level. Use…
Validate Oracle SCM credentials by making a lightweight API call. Used during credential setup to verify authenticati…
List manufacturing work orders from Oracle SCM. Returns paginated list with work order number, status, item, and quan…
Get a single work order by WorkOrderId. Returns full details including operations, materials, and status. Use list_wo…
Create a new manufacturing work order. Requires organization_code, work_order_type, and item_number. Use list_invento…
Update a manufacturing work order. Use list_work_orders to find valid IDs.