Thanks .

This is possibly the reason , shall check and confirm.
However it is difficult to match datetime fields *exactly*
when integrating external systems .

regds
mallah.

On Tue, Apr 17, 2018 at 10:25 AM, Akash Jain <akash.j...@hotwaxsystems.com>
wrote:

> Hello Mallah,
>
> As you want to update product price then all primary key (productId,
> fromDate, currencyUomId, productPricePurposeId, productPriceTypeId and
> productStoreGroupId) of ProductPrice should be matched (A ProductPrice
> record should exist with all matching primary key you passed).
> lookedUpValue will always be null at Line 64 if any primary key of
> ProductPrice not matched.
>
> Thanks and Regards
> --
> Akash Jain
>
> On Mon, Apr 16, 2018 at 11:42 PM, Rajesh Mallah <mallah.raj...@gmail.com>
> wrote:
>
> > Hi ,
> >
> > I am calling
> >
> > https://demo-stable.ofbiz.apache.org/webtools/control/Servic
> > eList?sel_service_name=updateProductPrice
> >
> > with ARGS
> >
> > {
> >     currencyUomId           "INR",
> >     fromDate                "2018-04-16 17:39:52",
> >     price                   150,
> >     productId               "PROD_SW52D5H3EN",
> >     productPricePurposeId   "PURCHASE",
> >     productPriceTypeId      "DEFAULT_PRICE",
> >     productStoreGroupId     "_NA_",
> >     taxInPrice              "Y",
> >     termUomId               "WT_kg"
> > }
> >
> >
> > I am getting error:
> >
> >
> > faultString:Error running the simple-method: Entity value not found with
> > name: lookedUpValue Method = updateProductPrice, File =
> > file:/opt/ofbiz/apache-ofbiz-16.11.04/applications/product/m
> > inilang/product/price/PriceServices.xml,
> > Element = <set-nonpk-fields>, Line 69null
> >
> >
> > the minilang def is reproduced here for convinience:
> >
> >  <simple-method method-name="updateProductPrice"
> short-description="Update
> > an ProductPrice">
> >         <set field="callingMethodName" value="updateProductPrice"/>
> >         <set field="checkAction" value="UPDATE"/>
> >         <call-simple-method method-name="checkProductRelatedPermission"
> > xml-resource="component://product/minilang/product/product/
> > ProductServices.xml"/>
> >         <check-permission permission="CATALOG_PRICE_MAINT">
> >             <fail-property resource="ProductUiLabels"
> > property="ProductPriceMaintPermissionError"/>
> >         </check-permission>
> >         <check-errors/>
> >
> >         <call-simple-method method-name="inlineHandlePrice
> > WithTaxIncluded"/>
> >
> >         <entity-one entity-name="ProductPrice"
> > value-field="lookedUpValue"/>
> >
> >         <!-- grab the old price value before setting nonpk parameter
> fields
> > -->
> >         <field-to-result field="lookedUpValue.price"
> > result-name="oldPrice"/>
> >
> >         <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
> >
> >         <now-timestamp field="nowTimestamp"/>
> >         <set field="lookedUpValue.lastModifiedDate"
> > from-field="nowTimestamp"/>
> >         <set field="lookedUpValue.lastModifiedByUserLogin"
> > from-field="userLogin.userLoginId"/>
> >
> >         <store-value value-field="lookedUpValue"/>
> >  </simple-method>
> >
> > The productID does exists in Entity ProductPrice
> > Where am I going wrong ?
> >
> > thanks & regds
> > Rajesh Mallah.
> >
>

Reply via email to