Login  Register

Re: Dev - [Fwd: Re: [OFBiz] Users - ERRROR No ShipmentPackageRouteSegs Moved to Dev

Posted by Si Chen-2 on May 24, 2006; 7:52pm
URL: http://ofbiz.116.s1.nabble.com/Dev-Fwd-Re-OFBiz-Users-ERRROR-No-ShipmentPackageRouteSegs-Moved-to-Dev-tp168073p168076.html

Fred,

Great job!  I tested your patch and committed it.

As for fixing your missing weight, there are two ways:

1.  On the shipment page, go to [Packages] (the link to left of [Route Segments]) and set weights for your packages there.  See https://demo.opensourcestrategies.com:8446/facility/control/EditShipmentPackages?shipmentId=10025 (login with admin and ofbiz)

2.  Or there's a scheduling page in Facility, see: https://demo.opensourcestrategies.com:8446/facility/control/Scheduling?facilityId=WebStoreWarehouse where you can en masse enter weights, etc.  Here the issue is that it only schedules PACKED not SHIPPED shipments.  If you use the [Pack orders] feature it works well.  Perhaps Quick Ship should be changed to leave shipments in PACKED state?

Thanks so much for the patch...

Si

Fred Forester wrote:


the bug seems to be in "ensurePackageRouteSeg". these changes seem to fix the first problem. I still get the missing Weight error during confirm UPS.

Fred




Fred Forester wrote:

Hi all,

question about the ShipmentRouteSegment and ShipmentPackageRouteSeg

it seems there is one ShipmentRouteSegment per shipmentid but they all have the same shipmentRouteSegmentId?

the ShipmentPackageRouteSeg should be one for each shipmentid/packageseq?

I noticed in ShipmentServices.xml that ensureRouteSegPackage is called sometimes with a shipmentRouteSegmentId and other times with a shipmentPackageSeqId?

Thanx
Fred





Fred Forester wrote:

this maybe should be on the dev list now. :)


Fred Forester wrote:
> Agreed.
>
> I noticed that clicking Update on the route segments clears the first
> error but clicking Confirm Shipment with UPS again produces this.
> The Following Errors Occurred:
>
>      * Weight value not found for ShipmentRouteSegment with shipmentId
> 10032, shipmentRouteSegmentId 00001, and shipmentPackageSeqId 00001
>
>
>
> Fred
>
>
> Si Chen wrote:
>
>>I looked at ShipmentServices from before and now and couldn't tell what
>>is happening.  It's not as simple as just adding that back in.  There's
>>something else going on that broke it from opentaps 0.8 (august 2005) to
>>opentaps 0.9/current ofbiz svn.  We'll have to go through the two
>>versions and check more carefully.
>>
>>Si
>>
>>Fred Forester wrote:
>>
>>
>>>Si,
>>>
>>>no, I didn't do a code compare. I searched the list(s) for
>>>"ShipmentPackageRouteSegs" and found 3 entries all from svn.
>>>
>>>the error message shows up in the code here
>>>http://lists.ofbiz.org/pipermail/svn/2005-July/002290.html
>>>
>>>Thanx
>>>Fred
>>>
>>>
>>>
>>>Si Chen wrote:
>>>
>>>
>>>
>>>>Not sure...  Did you compare it with opentaps-0.8.4 code or older
>>>>versions?  If not, I'll check.
>>>>
>>>>Fred Forester wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>It looks like that somewhere in
>>>>>"createShipmentForFacilityAndShipGroup" it needs to call
>>>>>"ensureRouteSegPackage". does this sound correct?
>>>>>
>>>>>
>>>>>it seems the entity has been around for a while and the fact that it
>>>>>doesn't exist is being enforced in the thirdparty shipping services.
>>>>>http://lists.ofbiz.org/pipermail/svn/2005-July/002290.html
>>>>>
>>>>>Thanx
>>>>>Fred
>>>>>
>>>>>
>>>>>
>>>>>Si Chen wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Yes, this might be a bug.  There's a jira issue for it.
>>>>>>
>>>>>>Note that this worked in opentaps 0.8.4, so the bug, if there is
>>>>>>one, is recent.  You might want to compare the two.
>>>>>>
>>>>>>Si
>>>>>>
>>>>>>Fred Forester wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hi All
>>>>>>>
>>>>>>>after a quickship entire order then looking at the Route Segments
>>>>>>>and trying to confirm shipment with ups I get
>>>>>>>
>>>>>>>The Following Errors Occurred:
>>>>>>>
>>>>>>>    * No ShipmentPackageRouteSegs (ie No Packages) found for
>>>>>>>ShipmentRouteSegment with shipmentId 10000 and
>>>>>>>shipmentRouteSegmentId 00001
>>>>>>>
>>>>>>>and
>>>>>>>
>>>>>>>6775606 (http-0.0.0.0-8443-Processor2) [
>>>>>>>ServiceDispatcher.java:412:ERROR] Service Error
>>>>>>>[upsShipmentConfirm]: No ShipmentPackageRouteSegs (
>>>>>>>ie No Packages) found for ShipmentRouteSegment with shipmentId
>>>>>>>10012 and shipmentRouteSegmentId 00001
>>>>>>>6775611 (http-0.0.0.0-8443-Processor2) [
>>>>>>>TransactionUtil.java:243:ERROR]
>>>>>>>
>>>>>>>bug?
>>>>>>>
>>>>>>>Thanx
>>>>>>>Fred
>>>>>>>
>>>>>>>
>>>>>>>_______________________________________________
>>>>>>>Users mailing list
>>>>>>>[hidden email]
>>>>>>>http://lists.ofbiz.org/mailman/listinfo/users
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Users mailing list
>>>>>>[hidden email]
>>>>>>http://lists.ofbiz.org/mailman/listinfo/users
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>_______________________________________________
>>>>>Users mailing list
>>>>>[hidden email]
>>>>>http://lists.ofbiz.org/mailman/listinfo/users
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>------------------------------------------------------------------------
>>>>
>>>>
>>>>_______________________________________________
>>>>Users mailing list
>>>>[hidden email]
>>>>http://lists.ofbiz.org/mailman/listinfo/users
>>>>
>>>
>>>
>>>_______________________________________________
>>>Users mailing list
>>>[hidden email]
>>>http://lists.ofbiz.org/mailman/listinfo/users
>>>
>>>
>>>
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>
>>_______________________________________________
>>Users mailing list
>>[hidden email]
>>http://lists.ofbiz.org/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> [hidden email]
> http://lists.ofbiz.org/mailman/listinfo/users
>
>

_______________________________________________
Dev mailing list
[hidden email]
http://lists.ofbiz.org/mailman/listinfo/dev



 
_______________________________________________
Dev mailing list
[hidden email]
http://lists.ofbiz.org/mailman/listinfo/dev



Index: applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml =================================================================== --- applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml (revision 28) +++ applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml (working copy) @@ -749,11 +749,14 @@ <remove-value value-name="lookedUpValue"/> </simple-method> <simple-method method-name="ensurePackageRouteSeg" short-description="Ensure ShipmentPackageRouteSeg exists for all RouteSegments for th is Package"> + <log level="info" message="IN ensurePackageRouteSeg"/> <entity-and entity-name="ShipmentRouteSegment" list-name="shipmentRouteSegments"> - <field-map field-name="shipmentId" env-name="lookupRouteSegmentsMap.shipmentId"/> + <field-map field-name="shipmentId" env-name="shipmentId"/> </entity-and> + <log level="info" message="IN ensurePackageRouteSeg ${shipmentRouteSegments}"/> <iterate entry-name="shipmentRouteSegment" list-name="shipmentRouteSegments"> + <log level="info" message="IN ensurePackageRouteSeg iterate"/> <entity-one entity-name="ShipmentPackageRouteSeg" value-name="checkShipmentPackageRouteSeg" auto-field-map="false"> <field-map field-name="shipmentId" env-name="shipmentId"/> <field-map field-name="shipmentPackageSeqId" env-name="shipmentPackageSeqId"/> @@ -761,8 +764,12 @@ </entity-one> <if-empty field-name="checkShipmentPackageRouteSeg"> - <call-service service-name="createShipmentPackageRouteSeg" in-map-name="checkShipmentPackageRouteSegMap"> - </call-service> + <log level="info" message="createShipmentPackageRouteSeg"/> + <set field="checkShipmentPackageRouteSegMap.shipmentRouteSegmentId" from-field="shipmentRouteSegment.shipmentRouteSegmentId"/
+               <set field="checkShipmentPackageRouteSegMap.shipmentPackageSeqId" from-field="shipmentPackageSeqId"/>
+               <set field="checkShipmentPackageRouteSegMap.shipmentId" from-field="shipmentId"/>
+               <call-service service-name="createShipmentPackageRouteSeg" in-map-name="checkShipmentPackageRouteSegMap">
+               </call-service>
             </if-empty>
         </iterate>
     </simple-method>

_______________________________________________ Dev mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/dev

 
_______________________________________________
Dev mailing list
[hidden email]
http://lists.ofbiz.org/mailman/listinfo/dev