Related Properties or Parameters
The required configuration to be done on GTM side for EBS-GTM integration can be done using either properties or parameter set as of GTM 6.4.3. The following properties are deprecated as of 6.4.3 and will be completely removed in the future release.
gtm.integration.enableParserInServlets
gtm.use.instance.name.for.domain.mapping
gtm.itm.use.stylesheetcontent.table
gtm.itm.defaultEBSinstance.ITEM_SYNC
gtm.itm.defaultEBSinstance.PARTY_SYNC
gtm.itm.defaultEBSinstance.SHIPMENT_COMPLIIANCE
gtm.itm.defaultEBSinstance.ORDER_COMPLIANCE
gtm.itm.acknowledgement
So, you should try to configure the related parameters using the parameter set method.
gtm.use.instance.name.for.domain.mapping
Set this property to “true” to map Oracle E-Business Suite instances to separate sets of stylesheets. If you set this property to “true”, the instance name from the incoming request using request.getRemoteHost() is used to determine the instance name. By default, this property is set to “false”.
Each instance must have the four style sheet properties copied and presented with either the new paths or the style sheet content IDs.
By default,the following properties map an Oracle E-Business Suite instance to its XSL files used for mapping. Mapping activity is nothing but transforming Oracle E-Business Suite ITM XML to Oracle Global Trade Management XML as per Integration schema.
gtm.itm.defaultEBSinstance.ITEM_SYNC=gtm/itm/ItemSync.xsl
gtm.itm.defaultEBSinstance.PARTY_SYNC=gtm/itm/PartySync.xsl
gtm.itm.defaultEBSinstance.SHIPMENT_COMPLIIANCE= gtm/itm/ShipmentSync.xsl
gtm.itm.defaultEBSinstance.ORDER_COMPLIANCE= gtm/itm/OrderSync.xsl
<defaultEBSinstance> is a dummy that is used when the 'gtm.use.instance.name.for.domain.mapping' property is set to false.
The procedure to have different Oracle E-Business Suite instances inserting records in different domains is as follows:
- You can copy the default XSLs to a different folder. Inside the copied XSLs, you could modify the domain in common.XSL.
- You could potentially change mapping code as required for that instance.
- Provide the following four properties like above with <defaultEBSinstance> replaced with instance name.
This way, you can have multiple Oracle E-Business Suite instances mapped to different domains on a single Oracle Global Trade Management instance.
gtm.itm.use.stylesheetcontent.table=false
Set this property to “true” to map Oracle E-Business Suite instances to XSL files from the stylesheet content table. By default, this property is set to “false”.
The same properties can be modified to map an Oracle E-Business Suite instance to its stylesheet contents (XSL files) used for mapping.
- gtm.itm.defaultEBSinstance.ITEM_SYNC=DEFAULT_ITEM_SYNC_STYLESHEET
- gtm.itm.defaultEBSinstance.PARTY_SYNC=DEFAULT_PARTY_SYNC_STYLESHEET
- gtm.itm.defaultEBSinstance.SHIPMENT_COMPLIIANCE=DEFAULT_SHIPMENT_COMPLIANCE_STYLESHEET
- gtm.itm.defaultEBSinstance.ORDER_COMPLIANCE=DEFAULT_ORDER_COMPLIANCE_STYLESHEET
The procedure to have different Oracle E-Business Suite instances inserting records in different domains is as follows:
- You can access the stylesheet contents from the Transportation and Global Trade Management Cloud UI via Business Process Automation > Power Data >Event Management > StyleSheet Content.
- You can search for the default stylesheet contents based on the request type (ITEM_SYNC, PARTY_SYNC, SHIPMENT_COMPLIANCE, ORDER_COMPLIANCE).
- You can export the default XSL provided. By default, the domain name is GUEST. In
the XSL, you can replace the domain name in the below tag with the required domain name.
<xsl:variable name="domain">GUEST</xsl:variable>
- You could potentially change mapping code as required for that instance.
- You can create a new style sheet content in any domain you require. You can upload the modified XSL.
- Provide the following four properties like above with <defaultEBSinstance> replaced with instance name with the corresponding style sheet content ID.
This way, you can have multiple Oracle E-Business Suite instances mapped to different domains on a single Oracle Global Trade Management instance.
Using Parameter Set
You can access the required parameters to set up EBS-GTM transformation stylesheets as part of "DEFAULT" parameter set under "GTM EBS INTEGRATION" section. Copy the "DEFAULT" parameter set, then change the parameter values under "GTM EBS INTEGRATION" section and save by entering a Domain Name and a Parameter Set ID. Configure this newly created Parameter Set in domain settings > parameter set.
The parameter "GTM EBS INTEGRATION CONFIG ID" takes a Logic Configuration ID as the parameter value. The default value of the parameter is "GTM EBS INTEGRATION DEFAULT" that has the parameters related to stylesheets. The parameter value can be either file path or stylesheet content. You can create/configure logic configuration via Master Data > Power Data > Configurations > Logic Configuration.