OAGIS 10.1 Order Forecast Outbound
The OAGIS 10.1 message definitions for this message are:
- OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_COLLAB_MSG_OUT
Use this message definition if you want to send order forecast messages when you use CollaborationMessagingService for message delivery.
- OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_OUT
Use this message definition if you want to send order forecast messages when you use CollaborationMessagingService or CollaborationMessagingV2Service for message delivery.
Data Mapping
This diagram shows the structure of the payload that's passed from the application server.
This diagram shows the structure of the outbound OAGIS 10.1 payload.
This table shows where the data received from the application is mapped to in the OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_COLLAB_MSG_OUT or OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_OUT messages along with the values that are set in the XSL file. You can access the XSD file by exporting the message transformation package for additional information.
Source: ForecastCollaborationService |
Target: OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_COLLAB_MSG_OUT/OAGIS_10.1_PROCESS_PLANNING_SCHEDULE_OUT |
---|---|
CollaborationPlan |
PlanningScheduleHeader/ID |
PublisherOrderType |
PlanningScheduleHeader/ScheduleTypeCode Note: There's a predefined DVM in use for
this field: PUBLISHER_ORDER_TYPE
|
SupplierNumber |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/ID[@typeCode = "Number"] |
SupplierId |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/ID[@typeCode = "ID"] |
SupplierDUNS |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/ID[@typeCode = "DUNS"] |
SupplierName |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/Name |
SupplierSiteId |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/Location/ID[@typeCode = "SiteID"] |
SupplierSiteCode |
PlanningScheduleHeader/Party[@typeCode = "Supplier"]/Location/ID[@typeCode = "SiteCode"] |
ForecastLine |
PlanningScheduleLine |
CorrelationId |
LineNumberID |
NoteToPlanner |
Note[@typeCode = "NoteToPlanner"] |
NoteToSupplier |
Note[@typeCode = "NoteToSupplier"] |
ItemNumber |
ItemInstance/ID |
SupplierItemNumber |
ItemInstance/SupplierItemIdentification |
InventoryOrgCode |
ItemInstance/Party[@typeCode = "InventoryOrg"]/ID[@typeCode = "InventoryOrgCode"] |
OnHandQuantity/@unitCode |
Quantity/@unitCode Note: There's a predefined DVM in use for
this field: UOM_CODE.
|
OnHandQuantity |
Quantity |
ShipToOrg |
ShipToParty/ID[@typeCode = "Org"] |
ShipToCustomer |
ShipToParty/ID[@typeCode = "Customer"] |
ShipToLocation |
ShipToParty/Location/ID[@typeCode = "Location"] |
ForecastSchedule |
PlanningScheduleDetail |
BucketStartDate |
EffectiveTimePeriod/StartDateTime |
BucketEndDate |
EffectiveTimePeriod/EndDateTime |
Quantity/@unitCode |
ItemQuantity/@unitCode Note: There's a predefined DVM in use for
this field: UOM_CODE.
|
Quantity |
ItemQuantity |
AggregatedReference |
|
TypeCode |
@typeCode |
Quantity |
Note |
ReferenceDocument |
DocumentReference |
TypeCode |
@typeCode |
ReferenceIdentifier |
ID |
Quantity |
Note |
Sample Payload
Here's a sample payload for the OAGIS 10.1 Order Forecast Outbound message.
<sendCollaborationDocument xmlns="http://xmlns.oracle.com/apps/scm/cmk">
<CollaborationEvent testFlag="true" testResult="Success">
<CollaborationEventName>ProcessForecastInitiated</CollaborationEventName>
<RecipientKey1>1245</RecipientKey1>
<RecipientKey2>2959</RecipientKey2>
<RecipientKeyType>Supplier Site</RecipientKeyType>
<ObjectKey1>300100035338808</ObjectKey1>
<ObjectKey2>1002676</ObjectKey2>
<ObjectKey3>Vision Operations</ObjectKey3>
<ObjectData name="SourceOrderNumber">SOURCE_PO_001</ObjectData>
<ObjectData name="SourceOrderRevisionNumber">001</ObjectData>
<ObjectData name="CurrencyCode">USD</ObjectData>
<ObjectData name="OrderTotal">1000</ObjectData>
<CorrelationID>MSG_IN_NO_01</CorrelationID>
</CollaborationEvent>
<Document>
<tns:getSupplyForecastResponse xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="http://xmlns.oracle.com/apps/scm/supplyCollaboration/collaboration/forecastService/" xmlns:tns="http://xmlns.oracle.com/apps/scm/supplyCollaboration/collaboration/forecastService/types/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns="">
<tns:result>
<ns0:CollaborationPlan>Description</ns0:CollaborationPlan>
<ns0:SupplierId>67891</ns0:SupplierId>
<ns0:SupplierName>Supplier Name</ns0:SupplierName>
<ns0:SupplierNumber>30</ns0:SupplierNumber>
<ns0:SupplierDUNS>DUNS-Number</ns0:SupplierDUNS>
<ns0:SupplierSiteId>67891</ns0:SupplierSiteId>
<ns0:SupplierSiteCode>A123</ns0:SupplierSiteCode>
<ns0:PublisherOrderType>A123</ns0:PublisherOrderType> <!-- PUBLISHER_ORDER_TYPE -->
<ns0:ForecastLine>
<ns0:CorrelationId>67891</ns0:CorrelationId>
<ns0:ShipToOrg>ShipToOrg</ns0:ShipToOrg>
<ns0:ShipToCustomer>ShipToCustomer</ns0:ShipToCustomer>
<ns0:ShipToLocation>ShipToLocation</ns0:ShipToLocation>
<ns0:ItemNumber>30</ns0:ItemNumber>
<ns0:InventoryOrgCode>A123</ns0:InventoryOrgCode>
<ns0:SupplierItemNumber>30</ns0:SupplierItemNumber>
<ns0:NoteToPlanner>NoteToPlanner</ns0:NoteToPlanner>
<ns0:NoteToSupplier>NoteToSupplier</ns0:NoteToSupplier>
<ns0:ForecastSchedule>
<ns0:Quantity unitCode="Ea">10.00</ns0:Quantity> <!-- UOM_CODE-->
<ns0:BucketStartDate>2018-11-03</ns0:BucketStartDate>
<ns0:BucketEndDate>2018-11-03</ns0:BucketEndDate>
<ns0:ReferenceDocument>
<ns0:Quantity>10.00</ns0:Quantity>
<ns0:ReferenceIdentifier>Description</ns0:ReferenceIdentifier>
</ns0:ReferenceDocument>
<ns0:ReferenceDocument>
<ns0:Quantity>10.00</ns0:Quantity>
<ns0:ReferenceIdentifier>Description</ns0:ReferenceIdentifier>
</ns0:ReferenceDocument>
<ns0:AggregatedReference>
<ns0:Quantity>10.00</ns0:Quantity>
</ns0:AggregatedReference>
<ns0:AggregatedReference>
<ns0:Quantity>10.00</ns0:Quantity>
</ns0:AggregatedReference>
</ns0:ForecastSchedule>
</ns0:ForecastLine>
</tns:result>
</tns:getSupplyForecastResponse>
</Document>
</sendCollaborationDocument>