You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by di...@apache.org on 2016/11/05 14:14:07 UTC

svn commit: r1768219 [9/18] - in /ofbiz/trunk: applications/accounting/minilang/ applications/accounting/minilang/admin/ applications/accounting/minilang/agreement/ applications/accounting/minilang/budget/ applications/accounting/minilang/finaccount/ a...

Modified: ofbiz/trunk/applications/product/minilang/product/inventory/InventoryReserveServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/inventory/InventoryReserveServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/inventory/InventoryReserveServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/inventory/InventoryReserveServices.xml Sat Nov  5 14:14:04 2016
@@ -173,7 +173,7 @@ under the License.
                             <set from-field="parameters.orderItemSeqId" field="createDetailMap.orderItemSeqId"/>
                             <set from-field="parameters.shipGroupSeqId" field="createDetailMap.shipGroupSeqId"/>
                             <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-                                <calcop field="parameters.quantityNotReserved" operator="negative"/>
+                                <calcop operator="negative" field="parameters.quantityNotReserved"/>
                             </calculate>
                             
                             <if-not-empty field="parameters.reserveReasonEnumId"><set from-field="parameters.reserveReasonEnumId" field="createDetailMap.reasonEnumId"/></if-not-empty>
@@ -242,7 +242,7 @@ under the License.
                             <set from-field="parameters.orderItemSeqId" field="createDetailMap.orderItemSeqId"/>
                             <set from-field="parameters.shipGroupSeqId" field="createDetailMap.shipGroupSeqId"/>
                             <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-                                <calcop field="parameters.quantityNotReserved" operator="negative"/>
+                                <calcop operator="negative" field="parameters.quantityNotReserved"/>
                             </calculate>
                             <if-not-empty field="parameters.reserveReasonEnumId"><set from-field="parameters.reserveReasonEnumId" field="createDetailMap.reasonEnumId"/></if-not-empty>
                             <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
@@ -315,7 +315,7 @@ under the License.
           <set field="createDetailMap.availableToPromiseDiff" value="-1" type="BigDecimal"/>
           <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
         </if-compare>
-        <set-service-fields map="parameters" to-map="cancelOrderItemShipGrpInvResMap" service-name="cancelOrderItemShipGrpInvRes"/>
+        <set-service-fields service-name="cancelOrderItemShipGrpInvRes" map="parameters" to-map="cancelOrderItemShipGrpInvResMap"/>/>
         <set field="cancelOrderItemShipGrpInvResMap.cancelQuantity" from-field="parameters.quantity"/>
         <!-- Step 1 cancel our reservation, we'll later reserve Inventory we want-->
         <call-service service-name="cancelOrderItemShipGrpInvRes" in-map-name="cancelOrderItemShipGrpInvResMap"/>
@@ -343,9 +343,9 @@ under the License.
         <!--Step 2 Check if its reserved for other order -->
         <set field="inventoryReservationLookUp.inventoryItemId" from-field="inventoryItem.inventoryItemId"/>
         <find-by-and map="inventoryReservationLookUp" list="invReservations" entity-name="OrderItemShipGrpInvRes"/>
-        <first-from-list entry="inventoryItemReservation" list="invReservations"/>
+        <first-from-list list="invReservations" entry="inventoryItemReservation"/>
         <if-not-empty field="inventoryItemReservation">
-            <set-service-fields map="inventoryItemReservation" to-map="cancelOrderItemShipGrpInvResMap" service-name="cancelOrderItemShipGrpInvRes"/>
+            <set-service-fields service-name="cancelOrderItemShipGrpInvRes" map="inventoryItemReservation" to-map="cancelOrderItemShipGrpInvResMap"/>/>
             <call-service service-name="cancelOrderItemShipGrpInvRes" in-map-name="cancelOrderItemShipGrpInvResMap"/>
             <!-- Hold our inventoryItem -->
             <refresh-value value-field="inventoryItem"/>
@@ -420,7 +420,7 @@ under the License.
                     <clear-field field="reserveOisgirMap"/>
 
                     <calculate field="parameters.quantityNotReserved">
-                        <calcop field="parameters.quantityNotReserved" operator="subtract"><number value="1.0"/></calcop>
+                        <calcop operator="subtract" field="parameters.quantityNotReserved"><number value="1.0"/></calcop>
                     </calculate>
                 </if-compare>
             </if-compare>
@@ -454,7 +454,7 @@ under the License.
                         <set from-field="parameters.orderId" field="createDetailMap.orderId"/>
                         <set from-field="parameters.orderItemSeqId" field="createDetailMap.orderItemSeqId"/>
                         <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-                            <calcop field="parameters.deductAmount" operator="negative"/>
+                            <calcop operator="negative" field="parameters.deductAmount"/>
                         </calculate>
                         <if-not-empty field="ebayReserveReasonEnumId"><set from-field="parameters.reserveReasonEnumId" field="createDetailMap.reasonEnumId"/></if-not-empty>
                         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>

Modified: ofbiz/trunk/applications/product/minilang/product/inventory/InventoryServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/inventory/InventoryServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/inventory/InventoryServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/inventory/InventoryServices.xml Sat Nov  5 14:14:04 2016
@@ -333,7 +333,7 @@ under the License.
             <field-map field-name="inventoryItemId" from-field="parameters.inventoryItemId"/>
             <order-by field-name="-statusDatetime"/>
         </entity-and>
-        <first-from-list entry="oldInventoryItemStatus" list="oldInventoryItemStatusList"/>
+        <first-from-list list="oldInventoryItemStatusList" entry="oldInventoryItemStatus"/>
         <if-not-empty field="oldInventoryItemStatus">
             <set field="oldInventoryItemStatus.statusEndDatetime" from-field="nowTimestamp"/>
             <store-value value-field="oldInventoryItemStatus"/>
@@ -493,7 +493,7 @@ under the License.
                 <find-by-and entity-name="ProductAssoc" map="getAssoc" list="assocs"/>
                 <if-not-empty field="assocs">
                     <filter-list-by-date list="assocs" to-list="assocsDate"/>
-                    <first-from-list entry="assoc" list="assocsDate"/>
+                    <first-from-list list="assocsDate" entry="assoc"/>
                     <if-not-empty field="assoc">
                         <get-related-one value-field="assoc" relation-name="MainProduct" to-value-field="virtProduct"/>
                         <if-empty field="product.salesDiscWhenNotAvail">
@@ -669,7 +669,7 @@ under the License.
             </condition-list>
             <select-field field-name="quantityOnHandSum"/>
         </entity-condition>
-        <first-from-list entry="inventoryItemDetailTotal" list="inventoryItemDetailTotals"/>
+        <first-from-list list="inventoryItemDetailTotals" entry="inventoryItemDetailTotal"/>
         <set field="quantityOnHandTotal" from-field="inventoryItemDetailTotal.quantityOnHandSum" type="BigDecimal" default-value="0"/>
         <field-to-result field="quantityOnHandTotal" result-name="quantityOnHandTotal"/>
     </simple-method>
@@ -689,7 +689,7 @@ under the License.
             </condition-list>
             <select-field field-name="quantityOnHandSum"/>
         </entity-condition>
-        <first-from-list entry="inventoryItemDetailTotal" list="inventoryItemDetailTotals"/>
+        <first-from-list list="inventoryItemDetailTotals" entry="inventoryItemDetailTotal"/>
         <set field="quantityOnHandTotal" from-field="${inventoryItemDetailTotal.quantityOnHandSum * -1}" type="BigDecimal" default-value="0"/>
         <field-to-result field="quantityOnHandTotal" result-name="quantityOnHandTotal"/>
     </simple-method>
@@ -977,7 +977,7 @@ under the License.
                 <set field="locationTypeEnumIds" value="${groovy: ['FLT_PICKLOC', 'FLT_BULK', null]}"/>
                 <iterate list="locationTypeEnumIds" entry="locationTypeEnumId">
                     <find-by-and entity-name="InventoryItemAndLocation" map="lookupFieldMap" list="inventoryItemAndLocations" use-iterator="true" order-by-list="orderByList"/> 
-                    <entity-condition list="inventoryItemAndLocations" entity-name="InventoryItemAndLocation">
+                    <entity-condition entity-name="InventoryItemAndLocation" list="inventoryItemAndLocations">
                         <condition-list>
                             <condition-expr field-name="locationTypeEnumId" value="${locationTypeEnumId}" ignore-if-empty="true" ignore-if-null="true"/>
                             <condition-expr field-name="productId" value="${parameters.productId}"/>
@@ -1116,7 +1116,7 @@ under the License.
         </if-empty>
     </simple-method>
     <simple-method method-name="setLastInventoryCount" short-description="Service that updates stock availability of products">
-        <entity-one value-field="inventoryItem" entity-name="InventoryItem"  auto-field-map="false">
+        <entity-one entity-name="InventoryItem" value-field="inventoryItem"  auto-field-map="false">
             <field-map field-name="inventoryItemId" from-field="parameters.inventoryItemId"/>
         </entity-one>
         <entity-and entity-name="ProductFacility" list="productFacilities">
@@ -1140,15 +1140,15 @@ under the License.
     </simple-method>
     <simple-method method-name="createUpdateFacilityGeoPoint" short-description="Create or update GeoPoint assigned to facility">
         <if-empty field="parameters.geoPointId">
-            <set-service-fields service-name="createGeoPoint" to-map="createGeoPointMap" map="parameters"/>
+            <set-service-fields service-name="createGeoPoint" map="parameters" to-map="createGeoPointMap"/>/>
             <call-service service-name="createGeoPoint" in-map-name="createGeoPointMap">
                 <result-to-field result-name="geoPointId" field="geoPointId"/>
             </call-service>
-            <entity-one value-field="facility" entity-name="Facility"/>
+            <entity-one entity-name="Facility" value-field="facility"/>
             <set field="facility.geoPointId" from-field="geoPointId"/>
             <store-value value-field="facility"/>
             <else>
-                <set-service-fields service-name="updateGeoPoint" to-map="updateGeoPointMap" map="parameters"/>
+                <set-service-fields service-name="updateGeoPoint" map="parameters" to-map="updateGeoPointMap"/>/>
                 <call-service service-name="updateGeoPoint" in-map-name="updateGeoPointMap"/>
             </else>
         </if-empty>

Modified: ofbiz/trunk/applications/product/minilang/product/inventory/StockMoveServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/inventory/StockMoveServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/inventory/StockMoveServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/inventory/StockMoveServices.xml Sat Nov  5 14:14:04 2016
@@ -84,7 +84,7 @@ under the License.
                     <string-to-list string="Error in stock move, could not find a pick/primary location for facility [${parameters.facilityId}] and product [${productId}]" list="warningMessageList"/>
                 <else>
                     <!-- should generally only be one pick/primary location, just choose the first... -->
-                    <first-from-list entry="productFacilityLocationView" list="productFacilityLocationViewList"/>
+                    <first-from-list list="productFacilityLocationViewList" entry="productFacilityLocationView"/>
                     <get-related-one value-field="productFacilityLocationView" relation-name="FacilityLocation" to-value-field="moveInfo.facilityLocationTo"/>
                     <get-related-one value-field="productFacilityLocationView" relation-name="ProductFacilityLocation" to-value-field="moveInfo.targetProductFacilityLocation"/>
 
@@ -92,7 +92,7 @@ under the License.
                     <calculate field="moveInfo.totalQuantity"><number value="0"/></calculate>
                     <iterate list="perProductOiirailList" entry="perProductOiirail">
                         <calculate field="moveInfo.totalQuantity">
-                            <calcop field="moveInfo.totalQuantity" operator="add"><calcop field="perProductOiirail.quantity" operator="get"/></calcop>
+                            <calcop operator="add" field="moveInfo.totalQuantity"><calcop operator="get" field="perProductOiirail.quantity"/></calcop>
                         </calculate>
                     </iterate>
 
@@ -107,12 +107,12 @@ under the License.
                     <calculate field="totalAvailableToPromise"><number value="0"/></calculate>
                     <iterate list="inventoryItemList" entry="inventoryItem">
                         <calculate field="totalQuantityOnHand">
-                            <calcop field="totalQuantityOnHand" operator="get"/>
-                            <calcop field="inventoryItem.quantityOnHandTotal" operator="get"/>
+                            <calcop operator="get" field="totalQuantityOnHand"/>
+                            <calcop operator="get" field="inventoryItem.quantityOnHandTotal"/>
                         </calculate>
                         <calculate field="totalAvailableToPromise">
-                            <calcop field="totalAvailableToPromise" operator="get"/>
-                            <calcop field="inventoryItem.availableToPromiseTotal" operator="get"/>
+                            <calcop operator="get" field="totalAvailableToPromise"/>
+                            <calcop operator="get" field="inventoryItem.availableToPromiseTotal"/>
                         </calculate>
                     </iterate>
                     <set from-field="totalQuantityOnHand" field="moveInfo.quantityOnHandTotalFrom"/>
@@ -130,10 +130,10 @@ under the License.
                         <calculate field="targetTotalQuantityOnHand"><number value="0"/></calculate>
                         <iterate list="targetInventoryItemList" entry="inventoryItem">
                             <calculate field="targetTotalAvailableToPromise">
-                                <calcop field="targetTotalAvailableToPromise" operator="add"><calcop field="inventoryItem.availableToPromiseTotal" operator="get"/></calcop>
+                                <calcop operator="add" field="targetTotalAvailableToPromise"><calcop operator="get" field="inventoryItem.availableToPromiseTotal"/></calcop>
                             </calculate>
                             <calculate field="targetTotalQuantityOnHand">
-                                <calcop field="targetTotalQuantityOnHand" operator="add"><calcop field="inventoryItem.quantityOnHandTotal" operator="get"/></calcop>
+                                <calcop operator="add" field="targetTotalQuantityOnHand"><calcop operator="get" field="inventoryItem.quantityOnHandTotal"/></calcop>
                             </calculate>
                         </iterate>
                         <set from-field="targetTotalAvailableToPromise" field="moveInfo.availableToPromiseTotalTo"/>
@@ -148,7 +148,7 @@ under the License.
 
                                 <!-- if trying to move more from the location than is there, find the difference and put it in targetLocationSimpleMoveQuantity[moveInfo.targetProductFacilityLocation.locationSeqId] -->
                                 <calculate field="moveInfo.totalQuantity">
-                                    <calcop field="moveInfo.totalQuantity" operator="add"><calcop field="moveInfo.targetProductFacilityLocation.moveQuantity" operator="get"/></calcop>
+                                    <calcop operator="add" field="moveInfo.totalQuantity"><calcop operator="get" field="moveInfo.targetProductFacilityLocation.moveQuantity"/></calcop>
                                 </calculate>
                             <else>
                                 <!--
@@ -158,13 +158,13 @@ under the License.
                                     targetLocationSimpleMoveQuantity[moveInfo.targetProductFacilityLocation.locationSeqId]
                                 -->
                                 <calculate field="moveInfo.totalQuantity">
-                                    <calcop field="moveInfo.totalQuantity" operator="add"><calcop field="targetLocationSimpleMoveQuantity[moveInfo.targetProductFacilityLocation.locationSeqId]" operator="get"/></calcop>
+                                    <calcop operator="add" field="moveInfo.totalQuantity"><calcop operator="get" field="targetLocationSimpleMoveQuantity[moveInfo.targetProductFacilityLocation.locationSeqId]"/></calcop>
                                 </calculate>
                             </else>
                             </if-empty>
                             <if-compare-field field="totalQuantityOnHand" to-field="moveInfo.totalQuantity" operator="less" type="BigDecimal">
                                 <calculate field="targetLocationSimpleMoveQuantity[moveInfo.targetProductFacilityLocation.locationSeqId]">
-                                    <calcop field="moveInfo.totalQuantity" operator="subtract"><calcop field="totalQuantityOnHand" operator="get"/></calcop>
+                                    <calcop operator="subtract" field="moveInfo.totalQuantity"><calcop operator="get" field="totalQuantityOnHand"/></calcop>
                                 </calculate>
                                 <set from-field="totalQuantityOnHand" field="moveInfo.totalQuantity"/>
                             </if-compare-field>
@@ -274,10 +274,10 @@ under the License.
                                         <calculate field="totalAvailableToPromise"><number value="0"/></calculate>
                                         <iterate list="perLocationInventoryItemAndLocList" entry="inventoryItem">
                                             <calculate field="totalQuantityOnHand">
-                                                <calcop field="totalQuantityOnHand" operator="add"><calcop field="inventoryItem.quantityOnHandTotal" operator="get"/></calcop>
+                                                <calcop operator="add" field="totalQuantityOnHand"><calcop operator="get" field="inventoryItem.quantityOnHandTotal"/></calcop>
                                             </calculate>
                                             <calculate field="totalAvailableToPromise">
-                                                <calcop field="totalAvailableToPromise" operator="add"><calcop field="inventoryItem.availableToPromiseTotal" operator="get"/></calcop>
+                                                <calcop operator="add" field="totalAvailableToPromise"><calcop operator="get" field="inventoryItem.availableToPromiseTotal"/></calcop>
                                             </calculate>
                                         </iterate>
                                     <else>
@@ -295,7 +295,7 @@ under the License.
                                     <then>
                                         <set from-field="productSave" field="moveInfo.product"/>
                                         <set from-field="targetFacilityLocationSave" field="moveInfo.facilityLocationTo"/>
-                                        <first-from-list entry="InventoryItemAndLocation" list="perLocationInventoryItemAndLocList"/>
+                                        <first-from-list list="perLocationInventoryItemAndLocList" entry="InventoryItemAndLocation"/>
                                         <get-related-one value-field="InventoryItemAndLocation" relation-name="FacilityLocation" to-value-field="moveInfo.facilityLocationFrom"/>
                                         <get-related-one value-field="productFacilityLocationQuantityTest" relation-name="ProductFacilityLocation" to-value-field="moveInfo.targetProductFacilityLocation"/>
                                         <set from-field="productFacilityLocationQuantityTest.availableToPromiseTotal" field="moveInfo.availableToPromiseTotalTo"/>
@@ -308,14 +308,14 @@ under the License.
                                                  trying to move more from the location than is there, find the difference and put it in targetLocationMoveQuantity     -->
                                         <if-compare-field field="totalAvailableToPromise" to-field="targetLocationMoveQuantity" operator="less" type="BigDecimal">
                                             <calculate field="targetLocationMoveQuantity">
-                                                <calcop field="targetLocationMoveQuantity" operator="subtract"><calcop field="totalAvailableToPromise" operator="get"/></calcop>
+                                                <calcop operator="subtract" field="targetLocationMoveQuantity"><calcop operator="get" field="totalAvailableToPromise"/></calcop>
                                             </calculate>
                                             <set from-field="totalAvailableToPromise" field="moveInfo.totalQuantity"/>
                                             <calculate field="fromLocationTotalAvailableToPromise[locationSeqId]"><number value="0"/></calculate>
                                         <else>
                                             <set from-field="targetLocationMoveQuantity" field="moveInfo.totalQuantity"/>
                                             <calculate field="fromLocationTotalAvailableToPromise[locationSeqId]">
-                                                <calcop field="totalAvailableToPromise" operator="subtract"><calcop field="targetLocationMoveQuantity" operator="get"/></calcop>
+                                                <calcop operator="subtract" field="totalAvailableToPromise"><calcop operator="get" field="targetLocationMoveQuantity"/></calcop>
                                             </calculate>
                                             <calculate field="targetLocationMoveQuantity"><number value="0"/></calculate>
                                         </else>
@@ -402,10 +402,10 @@ under the License.
                         <clear-field field="createNonOisgirDetailMap"/>
                         <set from-field="inventoryItem.inventoryItemId" field="createNonOisgirDetailMap.inventoryItemId"/>
                         <calculate field="createNonOisgirDetailMap.availableToPromiseDiff">
-                            <calcop field="currentQuantityToMove" operator="negative"/>
+                            <calcop operator="negative" field="currentQuantityToMove"/>
                         </calculate>
                         <calculate field="createNonOisgirDetailMap.quantityOnHandDiff">
-                            <calcop field="currentQuantityToMove" operator="negative"/>
+                            <calcop operator="negative" field="currentQuantityToMove"/>
                         </calculate>
                         <call-service service-name="createInventoryItemDetail" in-map-name="createNonOisgirDetailMap"/>
 
@@ -508,9 +508,9 @@ under the License.
                     </if-empty>
 
                     <calculate field="reservedQuantityLeftOver" type="BigDecimal">
-                        <calcop field="orderItemShipGrpInvRes.quantity" operator="get"/>
-                        <calcop field="orderItemShipGrpInvRes.quantityNotAvailable" operator="negative"/>
-                        <calcop field="currentQuantityToMove" operator="negative"/>
+                        <calcop operator="get" field="orderItemShipGrpInvRes.quantity"/>
+                        <calcop operator="negative" field="orderItemShipGrpInvRes.quantityNotAvailable"/>
+                        <calcop operator="negative" field="currentQuantityToMove"/>
                     </calculate>
                     <!-- now one other little trick: reservedQuantityLeftOver is not empty and if orderItemShipGrpInvRes.quantityNotAvailable is greater than reservedQuantityLeftOver, then the difference should be moved -->
                     <if>
@@ -539,10 +539,10 @@ under the License.
                     <set from-field="inventoryItem.inventoryItemId" field="createOisgirDetailMap.inventoryItemId"/>
                     <set from-field="targetInventoryItem.inventoryItemId" field="createOisgirTargetDetailMap.inventoryItemId"/>
                     <calculate field="createOisgirDetailMap.quantityOnHandDiff">
-                        <calcop field="currentQuantityToMove" operator="negative"/>
+                        <calcop operator="negative" field="currentQuantityToMove"/>
                     </calculate>
                     <calculate field="createOisgirTargetDetailMap.quantityOnHandDiff">
-                        <calcop field="currentQuantityToMove" operator="get"/>
+                        <calcop operator="get" field="currentQuantityToMove"/>
                     </calculate>
 
                     <!--
@@ -554,10 +554,10 @@ under the License.
                     <if-not-empty field="orderItemShipGrpInvRes.quantityNotAvailable">
                         <if-compare field="orderItemShipGrpInvRes.quantityNotAvailable" operator="greater" value="0" type="BigDecimal">
                             <calculate field="createOisgirDetailMap.availableToPromiseDiff">
-                                <calcop field="quantityNotAvailableToMove" operator="get"/>
+                                <calcop operator="get" field="quantityNotAvailableToMove"/>
                             </calculate>
                             <calculate field="createOisgirTargetDetailMap.availableToPromiseDiff">
-                                <calcop field="quantityNotAvailableToMove" operator="negative"/>
+                                <calcop operator="negative" field="quantityNotAvailableToMove"/>
                             </calculate>
                         </if-compare>
                     </if-not-empty>
@@ -567,21 +567,21 @@ under the License.
 
                     <!-- create the new and remove or update the old OISGIRs -->
                     <calculate field="targetOrderItemShipGrpInvRes.quantity" type="BigDecimal">
-                         <calcop field="currentQuantityToMove" operator="get"/>
-                         <calcop field="quantityNotAvailableToMove" operator="get"/>
+                         <calcop operator="get" field="currentQuantityToMove"/>
+                         <calcop operator="get" field="quantityNotAvailableToMove"/>
                     </calculate>
                     <calculate field="targetOrderItemShipGrpInvRes.quantityNotAvailable" type="BigDecimal">
-                        <calcop field="quantityNotAvailableToMove" operator="get"/>
+                        <calcop operator="get" field="quantityNotAvailableToMove"/>
                     </calculate>
                     <create-value value-field="targetOrderItemShipGrpInvRes"/>
                         <calculate field="orderItemShipGrpInvRes.quantity">
-                            <calcop field="orderItemShipGrpInvRes.quantity" operator="get"/>
-                            <calcop field="currentQuantityToMove" operator="negative"/>
-                            <calcop field="quantityNotAvailableToMove" operator="negative"/>
+                            <calcop operator="get" field="orderItemShipGrpInvRes.quantity"/>
+                            <calcop operator="negative" field="currentQuantityToMove"/>
+                            <calcop operator="negative" field="quantityNotAvailableToMove"/>
                         </calculate>
                         <calculate field="orderItemShipGrpInvRes.quantityNotAvailable">
-                            <calcop field="orderItemShipGrpInvRes.quantityNotAvailable" operator="get"/>
-                            <calcop field="quantityNotAvailableToMove" operator="negative"/>
+                            <calcop operator="get" field="orderItemShipGrpInvRes.quantityNotAvailable"/>
+                            <calcop operator="negative" field="quantityNotAvailableToMove"/>
                         </calculate>
                         <store-value value-field="orderItemShipGrpInvRes"/>
 
@@ -603,12 +603,12 @@ under the License.
 
                     <!-- deduct the orderItemShipGrpInvRes.quantity from quantityLeftToProcess -->
                     <calculate field="quantityLeftToProcess">
-                        <calcop field="quantityLeftToProcess" operator="get"/>
-                        <calcop field="currentQuantityToMove" operator="negative"/>
+                        <calcop operator="get" field="quantityLeftToProcess"/>
+                        <calcop operator="negative" field="currentQuantityToMove"/>
                     </calculate>
                     <calculate field="remainingQuantityOnHand">
-                        <calcop field="remainingQuantityOnHand" operator="subtract"/>
-                        <calcop field="currentQuantityToMove" operator="negative"/>
+                        <calcop operator="subtract" field="remainingQuantityOnHand"/>
+                        <calcop operator="negative" field="currentQuantityToMove"/>
                     </calculate>
                     <!-- part of the following log data prep: <refresh-value value-field="targetInventoryItem"/> -->
                     <!-- <log level="info" message="Just update targetInventoryItem from OISGIR [${targetInventoryItem}]"/> -->

Modified: ofbiz/trunk/applications/product/minilang/product/product/CustomerDigitalDownloadServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/product/CustomerDigitalDownloadServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/product/CustomerDigitalDownloadServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/product/CustomerDigitalDownloadServices.xml Sat Nov  5 14:14:04 2016
@@ -104,7 +104,7 @@ under the License.
                 <field-map field-name="productStoreGroupId" value="_NA_"/>
             </entity-and>
             <!-- should just be one -->
-            <first-from-list entry="productPrice" list="productPriceList"/>
+            <first-from-list list="productPriceList" entry="productPrice"/>
             <set field="productPrice.price" from-field="parameters.price"/>
             <store-value value-field="productPrice"/>
         </if-not-empty>

Modified: ofbiz/trunk/applications/product/minilang/product/product/ProductContentServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/product/ProductContentServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/product/ProductContentServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/product/ProductContentServices.xml Sat Nov  5 14:14:04 2016
@@ -159,7 +159,7 @@ under the License.
 
     <!-- ProductPromoContent -->
     <simple-method method-name="removeProductPromoContent" short-description="Remove Content From Product Promo">
-        <set-service-fields service-name="updateProductPromoContent" to-map="updateProductPromoContentMap" map="parameters"/>
+        <set-service-fields service-name="updateProductPromoContent" map="parameters" to-map="updateProductPromoContentMap"/>/>
         <if-empty field="updateProductPromoContentMap.thruDate">
             <now-timestamp field="updateProductPromoContentMap.thruDate"/>
         </if-empty>
@@ -175,7 +175,7 @@ under the License.
             </entity-and>
             <if-not-empty field="productContents">
                 <first-from-list entry="productContent" list="productContents"/>
-                <entity-one value-field="electronicText" entity-name="ElectronicText">
+                <entity-one entity-name="ElectronicText" value-field="electronicText">
                     <field-map field-name="dataResourceId" from-field="productContent.dataResourceId"/>
                 </entity-one>
                 <if-not-empty field="electronicText">
@@ -197,7 +197,7 @@ under the License.
             </entity-and>
             <if-not-empty field="productContents">
                 <first-from-list entry="productContent" list="productContents"/>
-                <entity-one value-field="electronicText" entity-name="ElectronicText">
+                <entity-one entity-name="ElectronicText" value-field="electronicText">
                     <field-map field-name="dataResourceId" from-field="productContent.dataResourceId"/>
                 </entity-one>
                 <if-not-empty field="electronicText">
@@ -219,7 +219,7 @@ under the License.
             </entity-and>
             <if-not-empty field="productContents">
                 <first-from-list entry="productContent" list="productContents"/>
-                <entity-one value-field="electronicText" entity-name="ElectronicText">
+                <entity-one entity-name="ElectronicText" value-field="electronicText">
                     <field-map field-name="dataResourceId" from-field="productContent.dataResourceId"/>
                 </entity-one>
                 <if-not-empty field="electronicText">

Modified: ofbiz/trunk/applications/product/minilang/product/product/ProductServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/product/ProductServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/product/ProductServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/product/ProductServices.xml Sat Nov  5 14:14:04 2016
@@ -36,7 +36,7 @@ under the License.
         <else>
             <check-id field="newEntity.productId"/>
             <check-errors />
-            <entity-one value-field="dummyProduct" entity-name="Product"><field-map field-name="productId" from-field="parameters.productId"/></entity-one>
+            <entity-one entity-name="Product" value-field="dummyProduct"><field-map field-name="productId" from-field="parameters.productId"/></entity-one>
             <if-not-empty field="dummyProduct">
                 <add-error ><fail-property resource="CommonErrorUiLabels" property="CommonErrorDuplicateKey" /></add-error>
             </if-not-empty>
@@ -426,8 +426,8 @@ under the License.
             <create-value value-field="productCalculatedInfo"/>
         <else>
             <calculate field="productCalculatedInfo.totalTimesViewed" type="Long">
-                <calcop field="productCalculatedInfo.totalTimesViewed" operator="add">
-                    <calcop field="parameters.weight" operator="get"></calcop>
+                <calcop operator="add" field="productCalculatedInfo.totalTimesViewed">
+                    <calcop operator="get" field="parameters.weight"></calcop>
                 </calcop>
             </calculate>
             <store-value value-field="productCalculatedInfo"/>
@@ -914,7 +914,7 @@ under the License.
                     <field-map field-name="productIdTo" from-field="orderItem.productId"/>
                     <field-map field-name="productAssocTypeId" value="PRODUCT_VARIANT"/>
                 </entity-and>
-                <first-from-list entry="variantProductAssoc" list="variantProductAssocs"/>
+                <first-from-list list="variantProductAssocs" entry="variantProductAssoc"/>
                 <set field="productId" from-field="variantProductAssoc.productId"/>
             </if-compare>
 
@@ -922,10 +922,10 @@ under the License.
                 <field-map field-name="productId" from-field="productId"/>
             </entity-and>
             <if-not-empty field="productGroupOrders">
-                <first-from-list entry="productGroupOrder" list="productGroupOrders"/>
+                <first-from-list list="productGroupOrders" entry="productGroupOrder"/>
                 <calculate field="productGroupOrder.soldOrderQty">
-                    <calcop field="productGroupOrder.soldOrderQty" operator="add">
-                        <calcop field="orderItem.quantity" operator="get"/>
+                    <calcop operator="add" field="productGroupOrder.soldOrderQty">
+                        <calcop operator="get" field="orderItem.quantity"/>
                     </calcop>
                 </calculate>
                 <store-value value-field="productGroupOrder"/>
@@ -956,7 +956,7 @@ under the License.
                 <field-map field-name="orderItemSeqId" from-field="orderItem.orderItemSeqId"/>
             </entity-and>
             <if-not-empty field="orderItemGroupOrders">
-                <first-from-list entry="orderItemGroupOrder" list="orderItemGroupOrders"/>
+                <first-from-list list="orderItemGroupOrders" entry="orderItemGroupOrder"/>
                 <entity-one entity-name="ProductGroupOrder" value-field="productGroupOrder">
                     <field-map field-name="groupOrderId" from-field="orderItemGroupOrder.groupOrderId"/>
                 </entity-one>
@@ -970,8 +970,8 @@ under the License.
                             </else>
                             </if-not-empty>
                             <calculate field="productGroupOrder.soldOrderQty">
-                                <calcop field="productGroupOrder.soldOrderQty" operator="subtract">
-                                    <calcop field="cancelQuantity" operator="get"/>
+                                <calcop operator="subtract" field="productGroupOrder.soldOrderQty">
+                                    <calcop operator="get" field="cancelQuantity"/>
                                 </calcop>
                             </calculate>
                         </if-compare>
@@ -1017,7 +1017,7 @@ under the License.
         <call-simple-method method-name="checkProductRelatedPermission"/>
         <check-errors/>
         
-        <entity-one value-field="productReview" entity-name="ProductReview"/>
+        <entity-one entity-name="ProductReview" value-field="productReview"/>
         <if-not-empty field="productReview">
             <if-compare-field field="productReview.statusId" to-field="parameters.statusId" operator="not-equals">
                 <entity-one entity-name="StatusValidChange" value-field="statusChange">

Modified: ofbiz/trunk/applications/product/minilang/product/storage/FacilityContactMechServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/storage/FacilityContactMechServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/storage/FacilityContactMechServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/storage/FacilityContactMechServices.xml Sat Nov  5 14:14:04 2016
@@ -64,7 +64,7 @@ under the License.
             <field-map field-name="facilityId" from-field="parameters.facilityId"/>
             <field-map field-name="contactMechId" from-field="parameters.contactMechId"/>
         </entity-and>
-        <first-from-list entry="facilityContactMech" list="facilityContactMechs"/>
+        <first-from-list list="facilityContactMechs" entry="facilityContactMech"/>
         <if-empty field="facilityContactMech">
             <add-error>
                 <fail-property resource="PartyUiLabels" property="PartyCannotUpdateContactBecauseNotWithSpecifiedParty"/>
@@ -131,7 +131,7 @@ under the License.
         <find-by-and entity-name="FacilityContactMech" list="facilityContactMechs" map="facilityContactMechMap"/>
         <filter-list-by-date list="facilityContactMechs" to-list="validFacilityContactMechs"/>
 
-        <first-from-list entry="facilityContactMech" list="validFacilityContactMechs"/>
+        <first-from-list list="validFacilityContactMechs" entry="facilityContactMech"/>
         <if-empty field="facilityContactMech">
             <add-error>
                 <fail-property resource="PartyUiLabels" property="PartyContactMechNotFoundCannotDelete"/>

Modified: ofbiz/trunk/applications/product/minilang/product/store/ProductStoreServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/store/ProductStoreServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/store/ProductStoreServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/store/ProductStoreServices.xml Sat Nov  5 14:14:04 2016
@@ -159,7 +159,7 @@ under the License.
                     </add-error>
                     <check-errors/>
                 </if-empty>
-                <set-service-fields map="parameters" to-map="callServiceMap" service-name="reserveProductInventoryByFacility"/>
+                <set-service-fields service-name="reserveProductInventoryByFacility" map="parameters" to-map="callServiceMap"/>/>
                 <set from-field="productStore.inventoryFacilityId" field="callServiceMap.facilityId"/>
                 <set from-field="requireInventory" field="callServiceMap.requireInventory"/>
                 <set from-field="productStore.reserveOrderEnumId" field="callServiceMap.reserveOrderEnumId"/>
@@ -203,7 +203,7 @@ under the License.
                     <first-from-list list="productStoreFacilities" entry="storeFound"/>
                 </if-empty>
                 <set from-field="storeFound.facilityId" field="facilityId" default-value=""/>
-                <set-service-fields map="parameters" to-map="callServiceMap" service-name="reserveProductInventoryByFacility"/>
+                <set-service-fields service-name="reserveProductInventoryByFacility" map="parameters" to-map="callServiceMap"/>/>
                 <set from-field="facilityId" field="callServiceMap.facilityId"/>
                 <set from-field="requireInventory" field="callServiceMap.requireInventory"/>
                 <set from-field="productStore.reserveOrderEnumId" field="callServiceMap.reserveOrderEnumId"/>
@@ -230,7 +230,7 @@ under the License.
                 </add-error>
                 <check-errors/>
             </if-empty>
-            <set-service-fields map="parameters" to-map="callServiceMap" service-name="reserveProductInventoryByFacility"/>
+            <set-service-fields service-name="reserveProductInventoryByFacility" map="parameters" to-map="callServiceMap"/>/>
             <set from-field="facilityId" field="callServiceMap.facilityId"/>
             <set from-field="requireInventory" field="callServiceMap.requireInventory"/>
             <set from-field="productStore.reserveOrderEnumId" field="callServiceMap.reserveOrderEnumId"/>
@@ -420,7 +420,7 @@ under the License.
             <set value="Y" field="availableOrNotRequired"/>
             <field-to-result field="availableOrNotRequired"/>
         <else>
-            <set-service-fields map="parameters" to-map="callServiceMap" service-name="isStoreInventoryAvailable"/>
+            <set-service-fields service-name="isStoreInventoryAvailable" map="parameters" to-map="callServiceMap"/>/>
             <call-service service-name="isStoreInventoryAvailable" in-map-name="callServiceMap">
                 <result-to-result result-name="available" service-result-name="availableOrNotRequired"/>
             </call-service>
@@ -512,12 +512,12 @@ under the License.
     </simple-method>
 
     <simple-method method-name="checkProductStoreGroupRollup" short-description="When product store group hierarchy has been operate, synchronize primaryParentGroupId with ProductStoreGroupRollup">
-        <entity-one value-field="productStoreGroup" entity-name="ProductStoreGroup"/>
+        <entity-one entity-name="ProductStoreGroup" value-field="productStoreGroup"/>
         <if-empty field="parameters.primaryParentGroupId">
-            <entity-one value-field="productStoreGroupRollup" entity-name="ProductStoreGroupRollup"/>
+            <entity-one entity-name="ProductStoreGroupRollup" value-field="productStoreGroupRollup"/>
             <if-not-empty field="productStoreGroupRollup">
                 <set field="productStoreGroup.primaryParentGroupId"/>
-                <set-service-fields service-name="updateProductStoreGroup" to-map="productStoreGroupMap" map="productStoreGroup"/>
+                <set-service-fields service-name="updateProductStoreGroup" map="productStoreGroup" to-map="productStoreGroupMap"/>/>
                 <call-service service-name="updateProductStoreGroup" in-map-name="productStoreGroupMap"/>
             </if-not-empty>
             <else>

Modified: ofbiz/trunk/applications/product/minilang/product/subscription/SubscriptionServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/subscription/SubscriptionServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/subscription/SubscriptionServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/subscription/SubscriptionServices.xml Sat Nov  5 14:14:04 2016
@@ -38,7 +38,7 @@ under the License.
                     <field-map field-name="productId" from-field="parameters.productId"/>
                     <order-by field-name="-fromDate"/>
                 </entity-and>
-                <first-from-list entry="resource" list="resourceList"/>
+                <first-from-list list="resourceList" entry="resource"/>
                 <if-not-empty field="resource">
                     <set-nonpk-fields map="resource" value-field="newEntity"/>
                 </if-not-empty>
@@ -62,7 +62,7 @@ under the License.
             <set field="found" value="false" type="Boolean"/>
             <else>
                 <set field="found" value="true" type="Boolean"/>
-                <first-from-list entry="subscription" list="pfResultList"/>
+                <first-from-list list="pfResultList" entry="subscription"/>
                 <field-to-result field="subscription.subscriptionId" result-name="subscriptionId"/>
             </else>
         </if-empty>

Modified: ofbiz/trunk/applications/product/minilang/product/test/GroupOrderTest.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/test/GroupOrderTest.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/test/GroupOrderTest.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/test/GroupOrderTest.xml Sat Nov  5 14:14:04 2016
@@ -36,7 +36,7 @@ under the License.
             <field field="nowTimestamp" type="java.sql.Timestamp"/>
             <field field="days" type="int"/>
         </call-class-method>
-        <entity-one value-field="systemUserLogin" entity-name="UserLogin">
+        <entity-one entity-name="UserLogin" value-field="systemUserLogin">
             <field-map field-name="userLoginId" value="system"/>
         </entity-one>
         <set field="createProductGroupOrderMap.userLogin" from-field="systemUserLogin"/>
@@ -58,7 +58,7 @@ under the License.
             <field field="response" type="javax.servlet.http.HttpServletResponse"/>
         </call-class-method>
         <log level="info" message="===== >>> Event : routeOrderEntry, Response : ${result}"/>
-        <entity-one value-field="userLogin" entity-name="UserLogin">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
             <field-map field-name="userLoginId" value="admin"/>
         </entity-one>
         <script>groovy:
@@ -132,7 +132,7 @@ under the License.
         <entity-and entity-name="OrderItemGroupOrder" list="orderItemGroupOrders">
             <field-map field-name="groupOrderId" from-field="groupOrderId"/>
         </entity-and>
-        <first-from-list entry="orderItemGroupOrder" list="orderItemGroupOrders"/>
+        <first-from-list list="orderItemGroupOrders" entry="orderItemGroupOrder"/>
         <entity-one entity-name="OrderItem" value-field="orderItem">
             <field-map field-name="orderId" from-field="orderItemGroupOrder.orderId"/>
             <field-map field-name="orderItemSeqId" from-field="orderItemGroupOrder.orderItemSeqId"/>
@@ -158,7 +158,7 @@ under the License.
             <field field="nowTimestamp" type="java.sql.Timestamp"/>
             <field field="days" type="int"/>
         </call-class-method>
-        <entity-one value-field="systemUserLogin" entity-name="UserLogin">
+        <entity-one entity-name="UserLogin" value-field="systemUserLogin">
             <field-map field-name="userLoginId" value="system"/>
         </entity-one>
         <set field="createProductGroupOrderMap.userLogin" from-field="systemUserLogin"/>
@@ -180,7 +180,7 @@ under the License.
             <field field="response" type="javax.servlet.http.HttpServletResponse"/>
         </call-class-method>
         <log level="info" message="===== >>> Event : routeOrderEntry, Response : ${result}"/>
-        <entity-one value-field="userLogin" entity-name="UserLogin">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
             <field-map field-name="userLoginId" value="admin"/>
         </entity-one>
         <script>groovy:
@@ -254,7 +254,7 @@ under the License.
         <entity-and entity-name="OrderItemGroupOrder" list="orderItemGroupOrders">
             <field-map field-name="groupOrderId" from-field="groupOrderId"/>
         </entity-and>
-        <first-from-list entry="orderItemGroupOrder" list="orderItemGroupOrders"/>
+        <first-from-list list="orderItemGroupOrders" entry="orderItemGroupOrder"/>
         <entity-one entity-name="OrderItem" value-field="orderItem">
             <field-map field-name="orderId" from-field="orderItemGroupOrder.orderId"/>
             <field-map field-name="orderItemSeqId" from-field="orderItemGroupOrder.orderItemSeqId"/>

Modified: ofbiz/trunk/applications/product/minilang/product/test/ProductTagTest.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/product/test/ProductTagTest.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/product/test/ProductTagTest.xml (original)
+++ ofbiz/trunk/applications/product/minilang/product/test/ProductTagTest.xml Sat Nov  5 14:14:04 2016
@@ -33,7 +33,7 @@ under the License.
              Step 8) Check all product tags is created.
         -->
         <!-- Step 1 -->
-        <entity-one value-field="systemUserLogin" entity-name="UserLogin">
+        <entity-one entity-name="UserLogin" value-field="systemUserLogin">
             <field-map field-name="userLoginId" value="system"/>
         </entity-one>
         <set field="request" from-field="parameters.request"/>

Modified: ofbiz/trunk/applications/product/minilang/shipment/issuance/IssuanceServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/shipment/issuance/IssuanceServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/shipment/issuance/IssuanceServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/shipment/issuance/IssuanceServices.xml Sat Nov  5 14:14:04 2016
@@ -45,7 +45,7 @@ under the License.
                 <set field="updateContext.statusId" value="INV_DELIVERED"/>
                 <call-service service-name="updateInventoryItem" in-map-name="updateContext"/>
                 
-                <entity-one value-field="product" entity-name="Product">
+                <entity-one entity-name="Product" value-field="product">
                     <field-map field-name="productId" from-field="inventoryItem.productId"/>
                 </entity-one>
                 <if>
@@ -185,7 +185,7 @@ under the License.
         <make-value entity-name="OrderShipment" value-field="orderShipmentLookupPk"/>
         <set-pk-fields value-field="orderShipmentLookupPk" map="parameters"/>
         <find-by-and entity-name="OrderShipment" map="orderShipmentLookupPk" list="orderShipments"/>
-        <first-from-list entry="orderShipment" list="orderShipments"/>
+        <first-from-list list="orderShipments" entry="orderShipment"/>
 
         <!-- will create qtyForShipmentItem -->
         <call-simple-method method-name="calcQtyForShipmentItemInline"/>
@@ -210,7 +210,7 @@ under the License.
         <else>
             <!-- A reduction in the quantity, so OrderShipment must exist. -->
             <calculate field="orderShipment.quantity">
-                <calcop field="orderShipment.quantity" operator="subtract">
+                <calcop operator="subtract" field="orderShipment.quantity">
                     <calcop operator="get" field="parameters.quantity"/>
                 </calcop>
             </calculate>
@@ -267,7 +267,7 @@ under the License.
         <set from-field="shipmentItem.shipmentItemSeqId" field="createDetailMap.shipmentItemSeqId"/>
         <set from-field="itemIssuanceId" field="createDetailMap.itemIssuanceId"/>
         <calculate field="createDetailMap.quantityOnHandDiff" decimal-scale="6">
-            <calcop field="parameters.quantity" operator="negative"/>
+            <calcop operator="negative" field="parameters.quantity"/>
         </calculate>
         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
         <clear-field field="createDetailMap"/>
@@ -319,7 +319,7 @@ under the License.
             <iterate list="itemIssuances" entry="itemIssuance">
                 <if-compare-field field="itemIssuance.inventoryItemId" operator="not-equals" to-field="parameters.inventoryItemId">
                     <calculate field="otherInventoryItemQuantity">
-                       <calcop field="otherInventoryItemQuantity" operator="add">
+                       <calcop operator="add" field="otherInventoryItemQuantity">
                            <calcop operator="get" field="itemIssuance.quantity"/>
                        </calcop>
                     </calculate>
@@ -331,13 +331,13 @@ under the License.
             from the current one should be ignored as we calculate the adjustment to make.
         -->
         <calculate field="orderShipmentAmount">
-           <calcop field="orderShipment.quantity" operator="subtract">
+           <calcop operator="subtract" field="orderShipment.quantity">
                <calcop operator="get" field="otherInventoryItemQuantity"/>
            </calcop>
         </calculate>
         <!-- qtyForShipmentItem is the quantity we will add to the ShipmentItem -->
         <calculate field="qtyForShipmentItem">
-           <calcop field="parameters.quantity" operator="subtract">
+           <calcop operator="subtract" field="parameters.quantity">
                <calcop operator="get" field="orderShipmentAmount"/>
            </calcop>
         </calculate>
@@ -356,7 +356,7 @@ under the License.
                 </condition-list>
                 <order-by field-name="shipmentItemSeqId"/>
             </entity-condition>
-            <first-from-list entry="shipmentItem" list="shipmentItems"/>
+            <first-from-list list="shipmentItems" entry="shipmentItem"/>
         </if-not-empty>
 
         <if-empty field="shipmentItem">
@@ -400,14 +400,14 @@ under the License.
         <make-value entity-name="OrderShipment" value-field="orderShipmentLookupPk"/>
         <set-pk-fields value-field="orderShipmentLookupPk" map="orderShipmentCreate"/>
         <find-by-and entity-name="OrderShipment" map="orderShipmentLookupPk" list="orderShipments"/>
-        <first-from-list entry="orderShipment" list="orderShipments"/>
+        <first-from-list list="orderShipments" entry="orderShipment"/>
 
         <if-empty field="orderShipment">
             <set from-field="parameters.quantity" field="orderShipmentCreate.quantity"/>
             <call-service service-name="createOrderShipment" in-map-name="orderShipmentCreate"/>
         <else>
             <calculate field="orderShipment.quantity">
-                <calcop field="orderShipment.quantity" operator="add">
+                <calcop operator="add" field="orderShipment.quantity">
                     <calcop operator="get" field="parameters.quantity"/>
                 </calcop>
             </calculate>
@@ -428,7 +428,7 @@ under the License.
                 <order-by field-name="-issuedDateTime"/>
             </entity-and>
             <if-not-empty field="itemIssuances">
-                <first-from-list entry="itemIssuance" list="itemIssuances"/>
+                <first-from-list list="itemIssuances" entry="itemIssuance"/>
                 <set field="itemIssuance.quantity" value="${itemIssuance.quantity$bigDecimal + parameters.quantity$bigDecimal}" type="BigDecimal"/>
                 <store-value value-field="itemIssuance"/>
                 <set field="itemIssuanceId" from-field="itemIssuance.itemIssuanceId"/>
@@ -472,7 +472,7 @@ under the License.
         </if-empty>
 
         <!-- Add ItemIssuanceRole for party that issues this... -->
-        <entity-one value-field="itemIssuanceRole" entity-name="ItemIssuanceRole">
+        <entity-one entity-name="ItemIssuanceRole" value-field="itemIssuanceRole">
             <field-map field-name="itemIssuanceId" from-field="itemIssuanceId"/>
             <field-map field-name="partyId" from-field="userLogin.partyId"/>
             <field-map field-name="roleTypeId" value="PACKER"/>
@@ -523,10 +523,10 @@ under the License.
         <set from-field="fixedAssetMaint.maintHistSeqId" field="createDetailMap.maintHistSeqId"/>
         <set from-field="itemIssuanceId" field="createDetailMap.itemIssuanceId"/>
         <calculate field="createDetailMap.quantityOnHandDiff" decimal-scale="6">
-            <calcop field="parameters.quantity" operator="negative"/>
+            <calcop operator="negative" field="parameters.quantity"/>
         </calculate>
         <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-            <calcop field="parameters.quantity" operator="negative"/>
+            <calcop operator="negative" field="parameters.quantity"/>
         </calculate>
         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
     </simple-method>
@@ -545,10 +545,10 @@ under the License.
         <set from-field="itemIssuance.maintHistSeqId" field="createDetailMap.maintHistSeqId"/>
         <set from-field="itemIssuance.itemIssuanceId" field="createDetailMap.itemIssuanceId"/>
         <calculate field="createDetailMap.quantityOnHandDiff" decimal-scale="6">
-            <calcop field="oldQuantity" operator="add"/>
+            <calcop operator="add" field="oldQuantity"/>
         </calculate>
         <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-            <calcop field="oldQuantity" operator="add"/>
+            <calcop operator="add" field="oldQuantity"/>
         </calculate>
         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
     </simple-method>
@@ -577,7 +577,7 @@ under the License.
 
         <!-- get the quantity that can be cancelled ItemIssuance -->
         <calculate field="qtyIssuedLeft">
-            <calcop field="itemIssuance.quantity" operator="subtract">
+            <calcop operator="subtract" field="itemIssuance.quantity">
                 <calcop operator="get" field="itemIssuance.cancelQuantity"/>
             </calcop>
         </calculate>
@@ -699,10 +699,10 @@ under the License.
         <set field="createDetailMap.shipmentId" from-field="shipmentId"/>
         <set field="createDetailMap.shipmentItemSeqId" from-field="shipmentItemSeqId"/>
         <calculate field="createDetailMap.quantityOnHandDiff" decimal-scale="6">
-            <calcop field="parameters.quantity" operator="negative"/>
+            <calcop operator="negative" field="parameters.quantity"/>
         </calculate>
         <calculate field="createDetailMap.availableToPromiseDiff" decimal-scale="6">
-            <calcop field="parameters.quantity" operator="negative"/>
+            <calcop operator="negative" field="parameters.quantity"/>
         </calculate>
         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
     </simple-method>

Modified: ofbiz/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml Sat Nov  5 14:14:04 2016
@@ -398,7 +398,7 @@ under the License.
                                 <clear-field field="orderHeaderInfo"/>
 
                                 <calculate field="numberSoFar" type="Long">
-                                    <calcop field="numberSoFar" operator="add"><number value="1"/></calcop>
+                                    <calcop operator="add" field="numberSoFar"><number value="1"/></calcop>
                                 </calculate>
                                 <log level="info" message="Added order #${orderHeader.orderId} to pick list [${numberSoFar} of ${parameters.maxNumberOfOrders}] - ${pickThisOrder} / ${allPickStarted}"/>
                                 <set field="pickMoveInfoMap[groupName].groupName" from-field="groupName"/>
@@ -480,7 +480,7 @@ under the License.
             </if>
 
             <calculate field="numberSoFar" type="Long">
-                <calcop field="numberSoFar" operator="add"><number value="1"/></calcop>
+                <calcop operator="add" field="numberSoFar"><number value="1"/></calcop>
             </calculate>
         </iterate>
         -->
@@ -511,8 +511,8 @@ under the License.
                                 <clear-field field="inventoryItemOrderItemList"/>
                                 <if-not-empty field="inventoryItemQuantities[inventoryItemId]">
                                     <calculate field="inventoryItemQuantities[inventoryItemId]">
-                                        <calcop field="inventoryItemQuantities[inventoryItemId]" operator="add">
-                                            <calcop field="orderItemShipGrpInvRes.quantity" operator="get"/>
+                                        <calcop operator="add" field="inventoryItemQuantities[inventoryItemId]">
+                                            <calcop operator="get" field="orderItemShipGrpInvRes.quantity"/>
                                         </calcop>
                                     </calculate>
                                 <else>
@@ -523,8 +523,8 @@ under the License.
                             <clear-field field="inventoryItem"/>
                             <!-- update total quantity reserved, picked, etc per line item to check to see if all and not more is reserved -->
                             <calculate field="reservedQuantity">
-                                <calcop field="reservedQuantity" operator="add">
-                                    <calcop field="orderItemShipGrpInvRes.quantity" operator="get"/>
+                                <calcop operator="add" field="reservedQuantity">
+                                    <calcop operator="get" field="orderItemShipGrpInvRes.quantity"/>
                                 </calcop>
                             </calculate>
                         </iterate>
@@ -544,8 +544,8 @@ under the License.
                         <calculate field="issuedQuantity"><number value="0"/></calculate>
                         <iterate list="itemIssuances" entry="itemIssuance">
                             <calculate field="issuedQuantity">
-                                <calcop field="issuedQuantity" operator="get"/>
-                                <calcop field="itemIssuance.quantity" operator="get"/>
+                                <calcop operator="get" field="issuedQuantity"/>
+                                <calcop operator="get" field="itemIssuance.quantity"/>
                             </calculate>
                         </iterate>
                         <calculate field="reservedIssuedQuantity">
@@ -648,7 +648,7 @@ under the License.
                     <result-to-field result-name="picklistBinId"/>
                 </call-service>
 
-                <calculate field="binLocationNumber" type="Long"><calcop field="binLocationNumber" operator="add"/><number value="1"/></calculate>
+                <calculate field="binLocationNumber" type="Long"><calcop operator="add" field="binLocationNumber"/><number value="1"/></calculate>
                 <set field="itemsInBin" type="Long" value="0"/>
 
                 <iterate list="orderHeaderInfo.orderItemInfoList" entry="orderItemInfo">
@@ -669,8 +669,8 @@ under the License.
                                 <set field="quantityToSubtract" from-field="orderItemShipGrpInvRes.quantityNotAvailable"/>
                                 <log level="info" message="Subtracting ${quantityToSubtract} from ${quantityToPick}"/>
                                 <calculate field="quantityToPick">
-                                    <calcop field="quantityToPick" operator="subtract">
-                                        <calcop field="quantityToSubtract" operator="get"/>
+                                    <calcop operator="subtract" field="quantityToPick">
+                                        <calcop operator="get" field="quantityToSubtract"/>
                                     </calcop>
                                 </calculate>
                             </then>
@@ -921,7 +921,7 @@ under the License.
         
         <!-- In order to check if there is a link between the lot and the productId,
             we retrieve all the inventoryItems with this lotId ... -->
-        <entity-condition list="inventoryItemList" entity-name="InventoryItem">
+        <entity-condition entity-name="InventoryItem" list="inventoryItemList">
             <condition-expr field-name="lotId" from-field="parameters.lotId" operator="equals"/>
         </entity-condition>
         
@@ -948,8 +948,8 @@ under the License.
         
         <!-- Check the stock of this lot -->
         <call-service service-name="getInventoryAvailableByFacility" in-map-name="inputMap">
-           <result-to-field field="quantityOnHandTotal" result-name="quantityOnHandTotal"/>
-           <result-to-field field="availableToPromiseTotal" result-name="availableToPromiseTotal"/>
+           <result-to-field result-name="quantityOnHandTotal" field="quantityOnHandTotal"/>
+           <result-to-field result-name="availableToPromiseTotal" field="availableToPromiseTotal"/>
         </call-service>
         
         <if>
@@ -977,7 +977,7 @@ under the License.
            <remove-value value-field="picklistItem"/>
            
            <!-- ... and its OrderItemShipGrpInvRes -->
-           <set-service-fields map="parameters" to-map="cancelOrderItemShipGrpInvResMap" service-name="cancelOrderItemShipGrpInvRes"/>
+           <set-service-fields service-name="cancelOrderItemShipGrpInvRes" map="parameters" to-map="cancelOrderItemShipGrpInvResMap"/>/>
            <call-service service-name="cancelOrderItemShipGrpInvRes" in-map-name="cancelOrderItemShipGrpInvResMap"/>
            
            <clear-field field="inputMap"/>
@@ -1023,7 +1023,7 @@ under the License.
                <call-service service-name="reserveProductInventoryByFacility" in-map-name="inputMap"/>
            </if-compare-field>
            
-           <entity-condition list="oisgirs" entity-name="OrderItemShipGrpInvRes">
+           <entity-condition entity-name="OrderItemShipGrpInvRes" list="oisgirs">
                <condition-list>
                 <condition-expr from-field="parameters.orderId" field-name="orderId" operator="equals"/>
                 <condition-expr from-field="parameters.shipGroupSeqId" field-name="shipGroupSeqId" operator="equals"/>
@@ -1033,7 +1033,7 @@ under the License.
            
            <set from-field="picklistItem.picklistBinId" field="picklistBinId"/>
            
-           <entity-condition list="picklistItemList" entity-name="PicklistItem">
+           <entity-condition entity-name="PicklistItem" list="picklistItemList">
                <condition-list>
                 <condition-expr from-field="parameters.orderId" field-name="orderId" operator="equals"/>
                 <condition-expr from-field="parameters.shipGroupSeqId" field-name="shipGroupSeqId" operator="equals"/>
@@ -1260,14 +1260,14 @@ under the License.
             <!-- make the pickQuantity and quantityByPicklistBinIdMap -->
             <iterate list="facilityLocationInfo.picklistItemInfoList" entry="picklistItemInfo">
                 <calculate field="facilityLocationInfo.pickQuantity">
-                    <calcop field="facilityLocationInfo.pickQuantity" operator="add">
-                        <calcop field="picklistItemInfo.picklistItem.quantity" operator="get"/>
+                    <calcop operator="add" field="facilityLocationInfo.pickQuantity">
+                        <calcop operator="get" field="picklistItemInfo.picklistItem.quantity"/>
                     </calcop>
                 </calculate>
 
                 <calculate field="facilityLocationInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]">
-                    <calcop field="facilityLocationInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]" operator="add">
-                        <calcop field="picklistItemInfo.picklistItem.quantity" operator="get"/>
+                    <calcop operator="add" field="facilityLocationInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]">
+                        <calcop operator="get" field="picklistItemInfo.picklistItem.quantity"/>
                     </calcop>
                 </calculate>
 
@@ -1313,13 +1313,13 @@ under the License.
             <!-- make the pickQuantity and quantityByPicklistBinIdMap -->
             <iterate list="productInfo.picklistItemInfoList" entry="picklistItemInfo">
                 <calculate field="productInfo.pickQuantity">
-                    <calcop field="productInfo.pickQuantity" operator="add"/>
-                    <calcop field="picklistItemInfo.picklistItem.quantity" operator="get"/>
+                    <calcop operator="add" field="productInfo.pickQuantity"/>
+                    <calcop operator="get" field="picklistItemInfo.picklistItem.quantity"/>
                 </calculate>
 
                 <calculate field="productInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]">
-                    <calcop field="productInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]" operator="add">
-                        <calcop field="picklistItemInfo.picklistItem.quantity" operator="get"/>
+                    <calcop operator="add" field="productInfo.quantityByPicklistBinIdMap[picklistItemInfo.picklistBin.picklistBinId]">
+                        <calcop operator="get" field="picklistItemInfo.picklistItem.quantity"/>
                     </calcop>
                 </calculate>
             </iterate>
@@ -1526,8 +1526,8 @@ under the License.
                 <!-- before destroying inventoryItemInfo, add info to the productInfoMap -->
                 <set from-field="inventoryItemInfo.product" field="productInfoMap.${inventoryItemInfo.product.productId}.product"/>
                 <calculate field="productInfoMap.${inventoryItemInfo.product.productId}.quantity">
-                    <calcop field="productInfoMap.${inventoryItemInfo.product.productId}.quantity" operator="get"/>
-                    <calcop field="inventoryItemInfo.quantity" operator="get"/>
+                    <calcop operator="get" field="productInfoMap.${inventoryItemInfo.product.productId}.quantity"/>
+                    <calcop operator="get" field="inventoryItemInfo.quantity"/>
                 </calculate>
                 <set from-field="inventoryItemInfo.inventoryItem" field="productInfoMap.${inventoryItemInfo.product.productId}.inventoryItemList[]"/>
                 <!-- put orderItems in Map by orderId:orderItemSeqId to make sure they are unique -->

Modified: ofbiz/trunk/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml?rev=1768219&r1=1768218&r2=1768219&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml (original)
+++ ofbiz/trunk/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml Sat Nov  5 14:14:04 2016
@@ -47,7 +47,7 @@ under the License.
         </if-not-empty>
         <set field="affectAccounting" type="Boolean" value="true"/>
         
-        <entity-one value-field="product" entity-name="Product"/>
+        <entity-one entity-name="Product" value-field="product"/>
         <if>
             <condition>
                 <or>
@@ -382,7 +382,7 @@ under the License.
                 </condition-list>
                 <order-by field-name="shipmentItemSeqId"/>
             </entity-condition>
-            <first-from-list entry="shipmentItem" list="shipmentItems"/>
+            <first-from-list list="shipmentItems" entry="shipmentItem"/>
         </if-not-empty>
 
         <if-empty field="shipmentItem">
@@ -418,7 +418,7 @@ under the License.
                 <field-map field-name="shipmentItemSeqId" from-field="shipmentItem.shipmentItemSeqId"/>
                 <field-map field-name="shipGroupSeqId" from-field="orderItemShipGroupAssoc.shipGroupSeqId"/>
             </entity-and>
-            <first-from-list entry="orderShipment" list="orderShipments"/>
+            <first-from-list list="orderShipments" entry="orderShipment"/>
             <if-compare-field field="totalIssuedQuantity" operator="less" to-field="receivedQuantity" type="BigDecimal">
                 <set field="quantityToAdd" value="${receivedQuantity$bigDecimal - totalIssuedQuantity$bigDecimal}" type="BigDecimal"/>
                 <set field="shipmentItem.quantity" value="${shipmentItem.quantity$bigDecimal + quantityToAdd$bigDecimal}" type="BigDecimal"/>
@@ -454,7 +454,7 @@ under the License.
     </simple-method>
 
     <simple-method method-name="updateIssuanceShipmentAndPoOnReceiveInventory" short-description="Update issuance, shipment and order items if quantity received is higher than quantity on purchase order">
-        <entity-one value-field="orderItem" entity-name="OrderItem"/>
+        <entity-one entity-name="OrderItem" value-field="orderItem"/>
         <if-not-empty field="parameters.orderCurrencyUnitPrice">
             <if-compare-field field="parameters.orderCurrencyUnitPrice" operator="not-equals" to-field="orderItem.unitPrice" type="BigDecimal">
                 <set field="orderItem.unitPrice" from-field="parameters.orderCurrencyUnitPrice" type="BigDecimal"/>
@@ -479,7 +479,7 @@ under the License.
                     <calcop operator="get" field="orderItem.quantity"/>
                 </calcop>
             </calculate>
-            <first-from-list entry="orderItemShipGroupAssoc" list="orderItemShipGroupAssocs"/>
+            <first-from-list list="orderItemShipGroupAssocs" entry="orderItemShipGroupAssoc"/>
             <calculate field="oisgaQuantity" type="BigDecimal" decimal-scale="2" rounding-mode="HalfUp">
                 <calcop operator="add">
                     <calcop operator="get" field="orderItemShipGroupAssoc.quantity"/>
@@ -504,7 +504,7 @@ under the License.
                         </condition-list>
                         <order-by field-name="shipmentItemSeqId"/>
                     </entity-condition>
-                    <first-from-list entry="shipmentItem" list="shipmentItems"/>
+                    <first-from-list list="shipmentItems" entry="shipmentItem"/>
                     <set field="shipmentItem.quantity" value="${shipmentItem.quantity$bigDecimal + quantityToAdd$bigDecimal}" type="BigDecimal"/>
                     <store-value value-field="shipmentItem"/>
                     
@@ -514,7 +514,7 @@ under the License.
                         <field-map field-name="shipmentId" from-field="parameters.shipmentId"/>
                         <field-map field-name="shipmentItemSeqId" from-field="shipmentItem.shipmentItemSeqId"/>
                     </entity-and>
-                    <first-from-list entry="orderShipment" list="orderShipments"/>
+                    <first-from-list list="orderShipments" entry="orderShipment"/>
                     <set field="orderShipment.quantity" value="${orderShipment.quantity$bigDecimal + quantityToAdd$bigDecimal}" type="BigDecimal"/>
                     <store-value value-field="orderShipment"/>
                     <!--