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)
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.
Historical Number
PRI49740
Product Synonym
[<p><b>]Fact[</b><p>];
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21532611