You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mo...@apache.org on 2009/05/27 09:44:17 UTC

svn commit: r779041 - in /ofbiz/trunk/applications: order/entitydef/entitymodel_view.xml product/entitydef/entitymodel.xml product/script/org/ofbiz/shipment/picklist/PicklistServices.xml

Author: mor
Date: Wed May 27 07:44:17 2009
New Revision: 779041

URL: http://svn.apache.org/viewvc?rev=779041&view=rev
Log:
Done following fixes:
1) Moved the view entity to correct package.
2) Changed the view name as well as the entities used. Now the records are coming as expected.
3) Corresponding changes in the findOrdersToPickMove service.

The main purpose of this view entity is to find out the location (areaId) of the inventory item that is reserved/picked for a particular order. For example if an order has two 
order items X and Y and items X is picked from area A and item Y is picked from area B of a facility (where obviously area A and B are associated to a pick/primary location), 
then while grouping this order in facility > picking screen by "Group by Warehouse Area" method will show order under Multi Locations group. To clarify more on this grouping
method, grouping is done only with the areaId and the locationSeqId (which is a combination of areaId, aisleId, sectionId, levelId, positionId).  

Modified:
    ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml
    ofbiz/trunk/applications/product/entitydef/entitymodel.xml
    ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml

Modified: ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml?rev=779041&r1=779040&r2=779041&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml (original)
+++ ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml Wed May 27 07:44:17 2009
@@ -74,6 +74,43 @@
         <key-map field-name="orderId"/>
       </view-link>
     </view-entity>
+
+    <view-entity entity-name="OrderHeaderAndItemFacilityLocation"
+            package-name="org.ofbiz.order.order"
+           title="OrderHeader, OrderItemShipGrpInvRes, OrderItemShipGroup, InventoryItem and FacilityLocation View Entity">
+      <member-entity entity-alias="OH" entity-name="OrderHeader"/>
+      <member-entity entity-alias="OISGIR" entity-name="OrderItemShipGrpInvRes"/>
+      <member-entity entity-alias="OISG" entity-name="OrderItemShipGroup"/>
+      <member-entity entity-alias="II" entity-name="InventoryItem"/>
+      <member-entity entity-alias="FL" entity-name="FacilityLocation"/>
+
+      <alias entity-alias="OH" name="orderId"/>
+      <alias entity-alias="OISGIR" name="orderItemSeqId"/>
+      <alias entity-alias="OISGIR" name="inventoryItemId"/>
+      <alias entity-alias="OISG" name="shipGroupSeqId"/>
+      <alias entity-alias="OISG" name="shipmentMethodTypeId"/>
+      <alias entity-alias="OISG" name="carrierPartyId"/>
+      <alias entity-alias="II" name="productId"/>
+      <alias entity-alias="II" name="facilityId"/>
+      <alias entity-alias="II" name="locationSeqId"/>
+      <alias entity-alias="FL" name="locationTypeEnumId"/>
+      <alias entity-alias="FL" name="areaId"/>
+      <view-link entity-alias="OH" rel-entity-alias="OISGIR">
+        <key-map field-name="orderId"/>
+      </view-link>
+      <view-link entity-alias="OISGIR" rel-entity-alias="OISG">
+        <key-map field-name="orderId"/>
+        <key-map field-name="shipGroupSeqId"/>
+      </view-link>
+      <view-link entity-alias="OISGIR" rel-entity-alias="II">
+        <key-map field-name="inventoryItemId"/>
+      </view-link>
+      <view-link entity-alias="II" rel-entity-alias="FL">
+        <key-map field-name="facilityId"/>
+        <key-map field-name="locationSeqId"/>
+      </view-link>
+    </view-entity>
+
     <view-entity entity-name="OrderHeaderAndPaymentPref"
             package-name="org.ofbiz.order.order"
             never-cache="true"
@@ -1577,5 +1614,4 @@
       <key-map field-name="orderId"/>
     </view-link>
   </view-entity>
-</entitymodel>
-
+</entitymodel>
\ No newline at end of file

Modified: ofbiz/trunk/applications/product/entitydef/entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/entitymodel.xml?rev=779041&r1=779040&r2=779041&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/applications/product/entitydef/entitymodel.xml Wed May 27 07:44:17 2009
@@ -4623,39 +4623,4 @@
       <key-map field-name="productId"/>
     </view-link>
   </view-entity>
-
-  <view-entity entity-name="OrderItemAndFacilityLocationView" package-name="org.ofbiz.product.facility" title="Order Item And Facility Location View Entity">
-    <member-entity entity-alias="SMT" entity-name="ShipmentMethodType"/>
-    <member-entity entity-alias="OISG" entity-name="OrderItemShipGroup"/>
-    <member-entity entity-alias="OI" entity-name="OrderItem"/>
-    <member-entity entity-alias="PFL" entity-name="ProductFacilityLocation"/>
-    <member-entity entity-alias="FL" entity-name="FacilityLocation"/>
-    <alias entity-alias="OISG" name="orderId"/>
-    <alias entity-alias="OISG" name="shipGroupSeqId"/>
-    <alias entity-alias="OISG" name="shipmentMethodTypeId"/>
-    <alias entity-alias="OISG" name="carrierPartyId"/>
-    <alias entity-alias="OI" name="productId"/>
-    <alias entity-alias="OI" name="orderItemSeqId"/>
-    <alias entity-alias="PFL" name="locationSeqId"/>
-    <alias entity-alias="PFL" name="facilityId"/>
-    <alias entity-alias="FL" name="locationTypeEnumId"/>
-    <alias entity-alias="FL" name="areaId"/>
-    <view-link entity-alias="OI" rel-entity-alias="OISG">
-      <key-map field-name="orderId"/>
-    </view-link>
-    <view-link entity-alias="OISG" rel-entity-alias="SMT">
-      <key-map field-name="shipmentMethodTypeId"/>
-    </view-link>
-    <view-link entity-alias="OI" rel-entity-alias="PFL">
-      <key-map field-name="productId"/>
-    </view-link>
-    <view-link entity-alias="PFL" rel-entity-alias="FL">
-      <key-map field-name="facilityId"/>
-      <key-map field-name="locationSeqId"/>
-    </view-link>
-    <relation type="one-nofk" rel-entity-name="ShipmentMethodType">
-      <key-map field-name="shipmentMethodTypeId"/>
-    </relation>
-  </view-entity>
-
-</entitymodel>
+</entitymodel>
\ No newline at end of file

Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml?rev=779041&r1=779040&r2=779041&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml Wed May 27 07:44:17 2009
@@ -103,7 +103,7 @@
                 <condition-expr field-name="orderId" from-field="orderHeader.orderId"/>
             </entity-count>
 
-            <entity-condition entity-name="OrderItemAndFacilityLocationView" list="OrderItemAndFacilityLocationList" distinct="true">
+            <entity-condition entity-name="OrderHeaderAndItemFacilityLocation" list="OrderHeaderAndItemFacilityLocationList" distinct="true">
                 <condition-list combine="and">
                     <condition-expr field-name="orderId" from-field="orderHeader.orderId"/>
                     <condition-expr field-name="locationTypeEnumId" value="FLT_PICKLOC"/>
@@ -115,7 +115,7 @@
             <set field="groupName1"/>
             <set field="groupName2"/>
             <set field="groupName3"/>            
-            <iterate list="OrderItemAndFacilityLocationList" entry="OrderItemAndFacilityLocation">
+            <iterate list="OrderHeaderAndItemFacilityLocationList" entry="orderHeaderAndItemFacilityLocation">
                 <!-- set groupName for order according to the options selected by the user -->
                 <if>
                     <condition>
@@ -129,13 +129,13 @@
                         </or>
                     </condition>
                     <then>
-                        <set field="groupName1" from-field="OrderItemAndFacilityLocation.shipmentMethodTypeId"/>
+                        <set field="groupName1" from-field="orderHeaderAndItemFacilityLocation.shipmentMethodTypeId"/>
                     </then>
                 </if>
 
                 <if-compare field="groupByWarehouseArea" operator="equals" value="Y">
-                    <set field="groupName2" from-field="OrderItemAndFacilityLocation.areaId"/>
-                    <set field="locationGroupName" from-field="OrderItemAndFacilityLocation.areaId"/>
+                    <set field="groupName2" from-field="orderHeaderAndItemFacilityLocation.areaId"/>
+                    <set field="locationGroupName" from-field="orderHeaderAndItemFacilityLocation.areaId"/>
                 </if-compare>
 
                 <if>



Re: svn commit: r779041 - in /ofbiz/trunk/applications: order/entitydef/entitymodel_view.xml product/entitydef/entitymodel.xml product/script/org/ofbiz/shipment/picklist/PicklistServices.xml

Posted by Ashish Vijaywargiya <vi...@gmail.com>.
>> Pardon me,
Do you want me to Pardon you ;o) ?

--
Ashish

On Wed, May 27, 2009 at 1:19 PM, Vikas Mayur <vi...@hotwaxmedia.com>wrote:

>
> Pardon me, The grouping with this method is ONLY done with areaId and NOT
> locationSeqId, of a FacilityLocation.
>
> Vikas

Re: svn commit: r779041 - in /ofbiz/trunk/applications: order/entitydef/entitymodel_view.xml product/entitydef/entitymodel.xml product/script/org/ofbiz/shipment/picklist/PicklistServices.xml

Posted by Vikas Mayur <vi...@hotwaxmedia.com>.
On May 27, 2009, at 1:14 PM, mor@apache.org wrote:

> Author: mor
> Date: Wed May 27 07:44:17 2009
> New Revision: 779041
>
> URL: http://svn.apache.org/viewvc?rev=779041&view=rev
> Log:
> Done following fixes:
> 1) Moved the view entity to correct package.
> 2) Changed the view name as well as the entities used. Now the  
> records are coming as expected.
> 3) Corresponding changes in the findOrdersToPickMove service.
>
> The main purpose of this view entity is to find out the location  
> (areaId) of the inventory item that is reserved/picked for a  
> particular order. For example if an order has two
> order items X and Y and items X is picked from area A and item Y is  
> picked from area B of a facility (where obviously area A and B are  
> associated to a pick/primary location),
> then while grouping this order in facility > picking screen by  
> "Group by Warehouse Area" method will show order under Multi  
> Locations group. To clarify more on this grouping
> method, grouping is done only with the areaId and the locationSeqId  
> (which is a combination of areaId, aisleId, sectionId, levelId,  
> positionId).

Pardon me, The grouping with this method is ONLY done with areaId and  
NOT locationSeqId, of a FacilityLocation.

Vikas