palletElementList: new pallet Element List
palletElement : pallet Element in palletElementListnewPalletBoxElementList: new Pallet Box Element in palletElement
newPalletBoxElement : box Element in palletElementsplit box steps:
1. originalBoxName: originalBox need be Complete
2. new split box need be create
3. panel need be assigned to new box<Body>
<ORIGINALPALLETNAME>20152FS00020</ORIGINALPALLETNAME>
<ORIGINALBOXLIST>
<ORIGINALBOX>
<ORIGINALBOXNAME>32AF152N0012D</ORIGINALBOXNAME>
<BOXLIST>
<BOX>
<BOXNAME>32AF152N0012D-01</BOXNAME>
<PANELLIST>
<PANEL>
<PANELNAME>5AHA511657A5CA</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A5CE</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A5CF</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511720B0BA</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511720B3CB</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511770B3AF</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511873B9AC</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511873B9AD</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511873B9BF</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511873B9CD</PANELNAME>
</PANEL>
</PANELLIST>
</BOX>
<BOX>
<BOXNAME>32AF152N0012D-02</BOXNAME>
<PANELLIST>
<PANEL>
<PANELNAME>5AHA511657A1CA</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A1CB</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A4AD</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A4BE</PANELNAME>
</PANEL>
<PANEL>
<PANELNAME>5AHA511657A4CC</PANELNAME>
</PANEL>
</PANELLIST>
</BOX>
</BOXLIST>
</ORIGINALBOX>
</ORIGINALBOXLIST>
<PALLETLIST>
<PALLET>
<PALLETNAME>20152FS00020001</PALLETNAME>
<BOXLIST>
<BOX>
<BOXNAME>32AF152N0012E</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012F</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00130</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00131</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00132</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00133</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00134</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00135</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012D-01</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012D-02</BOXNAME>
</BOX>
</BOXLIST>
</PALLET>
<PALLET>
<PALLETNAME>20152FS00020002</PALLETNAME>
<BOXLIST>
<BOX>
<BOXNAME>32AF152N00123</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00125</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00128</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N00129</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012A</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012B</BOXNAME>
</BOX>
<BOX>
<BOXNAME>32AF152N0012C</BOXNAME>
</BOX>
</BOXLIST>
</PALLET>
</PALLETLIST>
</Body>newBoxElementList : originalBox split to 2 new BoxboxName : is the new box split from original box boxProductQuantity is new Box Single Panel Qty and Qpanel Qtyinitial new box panel key listMessage Example : palletProductQuantity : Pallet single Panel Qty and QpanelquantityExecute Steps:
1. check Pallet can be split or not
2. create split History
3. modify location that store original pallet to empty
4. set original pallet to completed state
5. split box
1). originalBoxName: originalBox need be Complete
2). new split box need be create
3). panel need be assigned to new box
6. split pallet
1). create new pallet
2). assign relative Box to new Pallet
3). assign storage to new Pallet.
7. send message to OICcheck Pallet can be split or not