OrderDatafilter Works Only For Specific Instance Node Of A Multiple Instance Node During GetOrderRequest (Doc ID 2111365.1)

Last updated on MARCH 14, 2016

Applies to:

Oracle Communications Order and Service Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.

Symptoms

Whenever GetOrder XMLAPI request is invoked with OrderDataFilter element added for a specific instance node for an order having multiple instance nodes, GetOrder response is returned with specific instance
of multiple instance. Along with specific instance other instances of different nodes are also being returned. For example, If an order is having two Provisioning and two billing functions and getOrder request is invoked with specific instance of fulfill billing, response contains filtered fulfill billing instance and two provisioning functions. We want only specific node to be present and other nodes to be ignored. As other nodes are also present on the order, performance is being hit. We know that this current functionality is working as per OSM design & documentation. We need a Enhancement request to be raised for supporting this feature. We have seen that there is a 40% decrease in time taken to complete an order having multiple instances of each different node

Steps for replication:
1) Deploy uploaded cartridges to an OSM environment
2) Submit sample input request that is uploaded to create an order
3) Use the below XML API request and submit it to check the response. Change the order id before invoking Get Order request

<GetOrder.Request xmlns="urn:com:metasolv:oms:xmlapi:1"
xmlns:oms="urn:com:metasolv:oms:xmlapi:1">
<OrderID>9695</OrderID>
<View>COM_QueryTask</View>
<OrderDataFilter>

<Condition>/ControlData/Functions/FulfillBillingFunction[componentKey/text()
='FulfillBillingFunction.BRM-ALL.BundleGranularity.VISKGR_001']</Condition>
</OrderDataFilter>
</GetOrder.Request>
4) Response contains one fulfill billing and two provisioning nodes.
5) We want only one fulfillbilling node to be present in the response

BUSINESS NEED
=============
We want only specific node to be present and other nodes to be ignored. As other nodes are also present on the order, performance is being hit. We know
that this current functionality is working as per OSM design & documentation.

We have seen that there is a 40% decrease in time taken to complete an order having multiple instances of each different node

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms