Modify CTA Response doesn't Includes the Configuration Char if not Added When Configuration Created (Doc ID 2287616.1)

Last updated on JULY 19, 2017

Applies to:

Oracle Communications Unified Inventory Management - Version 7.2.5.0.0 and later
Information in this document applies to any platform.

Symptoms

UIM 7.2.5 version, using CTA WS.

Current Behavior:
Calculate Technical Action WS response doesn't include the modified char if char configured at configuration level & not set during create WS.

Below is the create service request xml. Parameter in bold i.e. IncomingBarring is the configuration characteristic & not being set during create.

<bi:captureInteractionRequest>

         <bi:responseLevel>INTERACTION</bi:responseLevel>
         <bi:interaction>
            <invbi:header>
               <invbi:specification>
                  <spec:name>Service Order</spec:name>
               </invbi:specification>
               <invbi:action>CREATE</invbi:action>
               <invbi:name>ossintegration</invbi:name>
               <invbi:externalIdentity>
                  <ent:externalObjectId>extpbj099</ent:externalObjectId>
                  <ent:externalName>extpbj099</ent:externalName>
               </invbi:externalIdentity>
               <invbi:effectiveDate>2015-10-12</invbi:effectiveDate>
            </invbi:header>
            <invbi:body>
               <invbi:item>
                  <invbi:action>ADD</invbi:action>
                  <invbi:service>
                     <!--<ser:id>1-131</ser:id>-->
                     <ser:specification>
                        <spec:name>Fixed_Voice_CFS</spec:name>
                     </ser:specification>
                     <ser:action>Create</ser:action>
                     <ser:name>46fskn2-98</ser:name>
                     <ser:externalIdentity>
                        <ent:externalObjectId>46fskn2-98</ent:externalObjectId>
                     </ser:externalIdentity>
                  </invbi:service>
                  <!--<invbi:parameter>
                     <invbi:name>IncomingBarring</invbi:name>
                     <invbi:value xsi:type="xs:string">Enabled</invbi:value>
                  </invbi:parameter>-->
               </invbi:item>
            </invbi:body>
         </bi:interaction>
</bi:captureInteractionRequest>

 

Below is the modify service request xml. Parameter in bold i.e. IncomingBarring is the configuration characteristic & being set during modify.

<bi:captureInteractionRequest>
         <bi:responseLevel>INTERACTION</bi:responseLevel>
         <bi:interaction>
            <invbi:header>
               <invbi:specification>
                  <spec:name>Service Order</spec:name>
               </invbi:specification>
               <invbi:action>CREATE</invbi:action>
               <invbi:name>ossintegration</invbi:name>
               <invbi:externalIdentity>
                  <ent:externalObjectId>extpbj202</ent:externalObjectId>
                  <ent:externalName>extpbj202</ent:externalName>
               </invbi:externalIdentity>
               <invbi:effectiveDate>2015-10-12</invbi:effectiveDate>
            </invbi:header>
            <invbi:body>
               <invbi:item>
                  <invbi:action>ADD</invbi:action>
                  <invbi:service>
                     <!--<ser:id>1-131</ser:id>-->
                     <ser:specification>
                        <spec:name>Fixed_Voice_CFS</spec:name>
                     </ser:specification>
                     <ser:action>Modify</ser:action>
                     <ser:name>46fskn2-98</ser:name>
                     <ser:externalIdentity>
                        <ent:externalObjectId>46fskn2-98</ent:externalObjectId>
                     </ser:externalIdentity>
                  </invbi:service>
                 <invbi:parameter>
                     <invbi:name>IncomingBarring</invbi:name>
                     <invbi:value xsi:type="xs:string">Disabled</invbi:value>
                  </invbi:parameter>
                </invbi:item>
            </invbi:body>
         </bi:interaction>
      </bi:captureInteractionRequest>

 

Below if the CTA Response xml. Text in bold suggest that CTA didn't consider IncomingBarring value was changed when the service was modified.

<tec:calculateTechnicalActionsResponse xmlns:tec="http://xmlns.oracle.com/communications/inventory/webservice/technical" xmlns:com="http://xmlns.oracle.com/communications/inventory/webservice/common">
         <com:messages>Success</com:messages>
         <com:messages>CTO: attempting to recognize config diff: ADDED (66000219)</com:messages>
         <com:messages>CTO: config diff not matched: ADDED (66000219)</com:messages>
         <com:messages>CTO: attempting to recognize config diff: CHANGED (66000227)</com:messages>
         <com:messages>CTO: recognized  /root/after  as  (66000227)  ->  Modify_VoIP_Account(subjectSpec:VOIPAccountRFS,subject:8925038,targetSpec:VOIPAccountRFS,target8925038) anchor=CPE(66000230)</com:messages>
         <com:messages>CTO: suppressing parameter because no difference:  Modify_VoIP_Account IncomingBarring</com:messages>
         <com:messages>CustomTechnicalActionsTransformer called after returning from optimizeTechnicalActions()</com:messages>
         <tec:technicalAction id="1" xmlns:n1="http://xmlns.oracle.com/communications/inventory/technical">
            <n1:action>Modify</n1:action>
            <n1:specializedAction>Modify_VoIP_Account</n1:specializedAction>
            <n1:subjectSpec>VOIPAccountRFS</n1:subjectSpec>
            <n1:subject>8925038</n1:subject>
            <n1:targetSpec>VOIPAccountRFS</n1:targetSpec>
            <n1:target>8925038</n1:target>
            <n1:fulfillmentSystemType>Activation</n1:fulfillmentSystemType>
            <n1:parameter>
               <n1:name>ServiceUserId</n1:name>
               <n1:value xsi:type="xs:string">0008050445619</n1:value>
            </n1:parameter>
            <n1:parameter>
               <n1:name>PrivateID</n1:name>
               <n1:value xsi:type="xs:string">BBTxxxxxxx</n1:value>
            </n1:parameter>
            <n1:serviceConfiguration>
               <n1:serviceId>8925036</n1:serviceId>
               <n1:version>2</n1:version>
            </n1:serviceConfiguration>
         </tec:technicalAction>
      </tec:calculateTechnicalActionsResponse>

 
Expected behavior:
Modify WS response should include all the characteristics for which values were modified. In this case its IncomingBarring.

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