Oracle XML Gateway for Oracle Release Management

This chapter covers the following topics:

Overview of Oracle XML Gateway for Oracle Release Management

The use of Oracle XML Gateway with Oracle Release Management enables you to receive shipping and planning transactions from any trading partner that has the capacity to produce and transmit Open Application Group (OAG)/XML based transactions.

XML transactions are received from trading partners, then are queued and handled by Oracle XML Gateway in the following way:

All transactions that have been successfully processed appear on the Release Management Workbench as Available to Process schedules.

Setting Up Oracle XML Gateway for Oracle Release Management

You must install and configure Oracle XML Gateway. See: Oracle XML Gateway User's Guide.

The following setup steps are necessary for the use of Oracle XML Gateway with Oracle Release Management:

Defining Message Mapping

Message mapping is used by Oracle XML Gateway to populate the Oracle Release Management interface file with the inbound transaction information.

Oracle XML Gateway includes the Oracle XML Gateway Message Designer. The Message Designer is a repository-based tool that is used to define message maps, which represents the relationship between the source and target data elements.

Oracle XML Gateway includes seeded maps for Shipping and Schedule. You modify these existing maps with the Oracle XML Gateway Message Designer with the following:

See: Oracle XML Gateway User's Guide.

Seeded Transaction Types

The Define Transaction form is used to cross-reference external codes that identify a transaction in an XML message to its internal code that is recognized by the Oracle application that is processing the transaction.

The following values are seeded within Oracle XML Gateway:

Define Trading Partners

Using the Oracle XML Gateway Trading Partner form, you define customers that send or receive XML documents. For inbound demand, you must define the customer and the corresponding locations as an Oracle XML Gateway trading partner location and enable the inbound demand documents that they will send.

Use the following values to define trading partners within Oracle XML Gateway:

Seeded Oracle XML Gateway Standards

The following values are seeded standards within Oracle XML Gateway. You can modify them to meet your specific needs:

Define Oracle XML Gateway Code Conversions and Categories

Oracle XML Gateway utilizes code conversions to determine the corresponding internal value used within the Oracle Release Management Demand Processor for several external data elements occurring on the inbound demand schedule. They are applicable to all inbound demand schedule types. Oracle XML Gateway code conversion provides a method to cross-reference the codes defined in Oracle Applications to codes used by trading partners.

Seeded code conversion values are provided to link external codes used in ASC X12 and EDIFACT EDI standards with the corresponding internal value used within the Oracle Release Management Demand Processor.

The following table represents the Oracle XML Gateway Seeded code conversion categories. You can modify them to meet your specific needs:

Oracle XML Gateway Seeded Code Conversion Categories
Code Conversion Category XML Element Interface Column
RLM_DATE_TYPE DATETYPE DATE_TYPE_CODE
RLM_DTL_SUBTYPE FLEXBKTID/BKTYPE ITEM_DETAIL_SUBTYPE
RLM_DTL_TYPE LINETYPE ITEM_DETAIL_TYPE
RLM_QTY_TYPE Not on XML Document QTY_TYPE_CODE
RLM_SCHED_TYPE Not on XML Document SCHEDULE_TYPE
RLM_SCHED_PURP SYNCIND SCHEDULE_PURPOSE
UOM QUANTITY.UOM UOM_CODE

RLM_DATE_TYPE

Date Type is used by the Demand Processor to determine how the start and end date on each schedule line should be interpreted.

For Demand Detail Types (Past Due, Firm, and Forecast), the Date Type is critical because it indicates whether the schedule demand is shipment based or delivery based. The Demand Processor has a procedure that calculates shipment dates based on the system date (formerly the Schedule Horizon Start Date), date type, lead time, shipping and receiving calendars, and Ship/Delivery Pattern Codes.

The following Detail Types are information and not used in processing:

Additional internal values are not allowed for this code conversion category. However, new generic and trading partner-specific external values can be cross-referenced to existing internal values.

RLM_DTL_SUBTYPE

Detail Subtype is used by the Demand Processor to determine how the schedule line should be interpreted in context of its corresponding Detail Type.

Additional internal values are not allowed for this code conversion category. However, new generic and trading partner specific-external values can be cross-referenced to existing internal values.

Each Detail Type has a corresponding list of valid Detail Subtypes:

RLM_DTL_TYPE

Detail Type is used by the Demand Processor to determine how the schedule line itself should be interpreted. The following Detail Types are supported:

Additional internal values are not allowed for this code conversion category. However, new generic and trading partner specific-external values can be cross-referenced to existing internal values.

RLM_QTY_TYPE

Quantity Type is used by the Demand Processor to determine how the quantity on a schedule line should be interpreted in context of its Detail Type and Detail Subtype. There are two valid internal values for Quantity Type: Actual and Cumulative.

If Demand schedule lines have a Cumulative Quantity Type, the Demand Processor calculates actual quantity based on the corresponding Cumulative Shipped/Received Quantity and other Demand schedule lines.

Additional internal values are not allowed for this code conversion category. However, new generic and trading partner specific-external values can be cross-referenced to existing internal values.

RLM_SCHED_TYPE

Schedule Type is used by the Demand Processor to differentiate which demand details are applicable for matching across and matching within schedule types, and to identify the hierarchical reconciliation with other schedule data.

Additional internal values are not allowed for this code conversion category. However, new generic and trading partner-specific external values can be cross-referenced to existing internal values.

RLM_SCHED_PURP

A Schedule Purpose Code is used by the Demand Processor to determine how new demand is reconciled to old demand of the same schedule type. The Demand Processor interprets demand for each item within the schedule horizon date range based on the value of the Schedule Purpose Code.

Additional internal values are not allowed for this code conversion category, however new generic and trading partner-specific external values can be cross-referenced to existing internal values.

The Demand Processor recognizes the following internal purpose code values:

UOM

Unit of Measure (UOM) is used by the Demand Processor to determine how the quantity on a schedule line should be interpreted.

Code Conversion Search Keys

You can identify unique conversion codes at the customer, customer site, or up to five levels of a search key. For example, a customer with multiple ship-to locations, each having unique carrier codes, all of which must be converted to internal carrier codes.

Enable XML Gateway Planning and Shipping Transactions

Enable the applicable XML Gateway inbound planning and shipping transactions for each trading partner.

Planning

For planning schedules, Oracle XML Gateway uses the PLANSCHD message. SYNC PLANSCHD communicates the requirement information, for example part number and quantity, between a customer and supplier.

SYNC PLANSCHD enables the addition of new requirements and the modification of previously established requirements through various SYNC Indicator values. Existing SYNC Indicator values from OAG release 6.2 include the following:

Shipping

For shipping schedules, Oracle XML Gateway uses the SHIPSCHD message. SYNC SHIPSCHD enables the following:

Typically, the ship schedule is generated by a material planning application and transmitted to an order or material planning application.