IBM Support

SIM: YDM00173 error - Container Status Modification Rules do not allow modification

Troubleshooting


Problem

SIM: YDM00173 error - Container Status Modification Rules do not allow modification

Symptom

PART: SIM PCA 7.1

When trying to add shipments to the Manifest, system displays the below error. Why?

How do I rectify the error?


<Errors>
<Error ErrorCode="YDM00173"<br> ErrorDescription="Container Status Modification Rules do not allow modification." ErrorRelatedMoreInfo="">
<Attribute Name="ErrorCode" Value="YDM00173"/>
<Attribute Name="ErrorDescription" Value="Container Status Modification Rules do not allow modification."/>
<Attribute Name="ErrorRelatedMoreInfo" Value=""/>
<Attribute Name="ModificationType" Value="CONTAINER_MODIFY"/>
<Attribute Name="ModificationTypeScreenName" Value="Change Container Attributes"/>
<Attribute Name="ShipmentKey" Value="20070213034159137250"/>
<Attribute Name="ModificationLevelScreenName" Value="Shipment Container"/>
<Attribute Name="ContainerNo" Value="100000090"/>
<Attribute Name="ContainerTypeId" Value="100"/>
<Attribute Name="ModificationLevel" Value="SHIPMENT_CONTAINER"/>
<Attribute Name="ApiName" Value="changeShipmentContainer"/>
<Attribute Name="ElementCount" Value="1"/>
<Stack>com.yantra.yfc.util.YFCException
at com.yantra.ydm.business.pack.YDMContainerCommon.validateModification(Lcom.yantra .shared.ycp.YFSContext;Ljava.lang.String;Lcom.yantra.shared.dbi.YFS_Shipment_Con tainer;Ljava.lang.String;)Z(YDMContainerCommon.java:2679)
at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.validateChangeShipmentCo ntainer(Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCElement;Lcom.ya ntra.shared.dbi.YFS_Shipment_Container;)V(YDMChangeShipmentContainer.java:1117)& #xd;
at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.validateShipmentContaine r(Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCElement;Lcom.yantra.s hared.dbi.YFS_Shipment_Container;)V(YDMChangeShipmentContainer.java:831) <br > at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.validateUpdateShipmentCo ntainer(Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCElement;Lcom.ya ntra.shared.dbi.YFS_Shipment_Container;Ljava.util.Map;Ljava.util.Map;Z)V(YDMChan geShipmentContainer.java:820)
at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.defaultAndValidateChange s(Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCElement;Lcom.yantra.s hared.dbi.YFS_Shipment_Container;Z)V(YDMChangeShipmentContainer.java:349) <b r> at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.changeShipmentContainer( Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCDocument;Ljava.lang.Str ing;)Lcom.yantra.yfc.dom.YFCDocument;(YDMChangeShipmentContainer.java:195) < br> at com.yantra.ydm.business.pack.YDMChangeShipmentContainer.changeShipmentContainer( Lcom.yantra.shared.ycp.YFSContext;Lcom.yantra.yfc.dom.YFCDocument;)Lcom.yantra.y fc.dom.YFCDocument;(YDMChangeShipmentContainer.java:180)
at com.yantra.ydm.api.YDMApiImpl.changeShipmentContainer(Lcom.yantra.yfs.japi.YFSEn vironment;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;(YDMApiImpl.java:1500)&#x d;
at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object ;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object; )Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang. Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lan g.Object;(Unknown Source)
at com.yantra.interop.services.api.ApiHelper.invoke(Lcom.yantra.yfs.japi.YFSEnviron ment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;(ApiHelper.j ava:461)
at com.yantra.integration.adapter.DefaultIntegrationFlow.invoke(Lcom.yantra.yfs.jap i.YFSEnvironment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document; (DefaultIntegrationFlow.java:111)
at com.yantra.interop.services.api.ApiRequestDispatcher.invoke(Lcom.yantra.yfs.japi .YFSEnvironment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;( Unknown Source)
at com.yantra.ycp.api.YCPMultiApiImpl.multiApi(Lcom.yantra.yfs.japi.YFSEnvironment; Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;(YCPMultiApiImpl.java:106)
at com.yantra.ycp.api.YCPApiImpl.multiApi(Lcom.yantra.yfs.japi.YFSEnvironment;Lorg. w3c.dom.Document;)Lorg.w3c.dom.Document;(YCPApiImpl.java:1892)
at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object ;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object; )Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang. Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lan g.Object;(Unknown Source)
at com.yantra.interop.services.api.ApiHelper.invoke(Lcom.yantra.yfs.japi.YFSEnviron ment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;(ApiHelper.j ava:461)
at com.yantra.integration.adapter.DefaultIntegrationFlow.invoke(Lcom.yantra.yfs.jap i.YFSEnvironment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document; (DefaultIntegrationFlow.java:111)
at com.yantra.interop.services.api.ApiRequestDispatcher.invoke(Lcom.yantra.yfs.japi .YFSEnvironment;Ljava.lang.String;Lorg.w3c.dom.Document;)Lorg.w3c.dom.Document;( Unknown Source)
at com.yantra.ycp.rcp.backend.YRCBackendUtil.invokeCommand(Lcom.yantra.ycp.rcp.back end.YRCContext;Lcom.yantra.yfc.dom.YFCDocument;)Lcom.yantra.yfc.dom.YFCDocument; (YRCBackendUtil.java:77)
at com.yantra.ycp.rcp.backend.YRCServletSCImpl.executeCommand(Lcom.yantra.ycp.rcp.b ackend.YRCContext;Lcom.yantra.yfc.dom.YFCDocument;)Lcom.yantra.yfc.dom.YFCDocume nt;(YRCServletSCImpl.java:273)
at com.yantra.ycp.rcp.backend.YRCServletSCImpl.executeMultiAPICommand(Lcom.yantra.y cp.rcp.backend.YRCContext;Lcom.yantra.yfc.dom.YFCDocument;)Lcom.yantra.yfc.dom.Y FCDocument;(YRCServletSCImpl.java:315)
at com.yantra.ycp.rcp.backend.YRCServlet.handleMultiCommandCall(Ljavax.servlet.http .HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(YRCServlet.java:3 57)
at com.yantra.ycp.rcp.backend.YRCServlet.doService(Ljavax.servlet.http.HttpServletR equest;Ljavax.servlet.http.HttpServletResponse;)V(YRCServlet.java:144)
at com.yantra.ycp.rcp.backend.YRCServlet.doPost(Ljavax.servlet.http.HttpServletRequ est;Ljavax.servlet.http.HttpServletResponse;)V(YRCServlet.java:61)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Lj avax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.serv let.ServletResponse;)V(HttpServlet.java:853)
</Stack>
</Error>
</Errors>

Cause

Resolving The Problem

1.This error occurs when:
* System tries to manifest the containers added to the shipment by changing the container information like setting the Manifest flag to 'Yes'

2. To rectify the error:
* Launch the SIM configurator -> Select the Store
* Configuring Outbound Processes -> Configuring Container Rules -> Pack Process Modification Details screen pops up
* Navigate to the Change Container Attributes -> Shipment Container -> Expand ->
* Allow the modification for Being Packed and Packed statuses.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

PRI49740

Product Synonym

[<p><b>]Fact[</b><p>];

Document Information

Modified date:
16 June 2018

UID

swg21532611