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.

Structure of payload passed from application server

This diagram shows the structure of the outbound OAGIS 10.1 payload.

Structure of outbound 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>