UtilXml file in related with ups services

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

UtilXml file in related with ups services

nachi19
hi all..
   i am having a doubt,what the addChildElementValue method of the utilxml.java file does.. because it has been used in the upsservices.java in most of the methods... at the end of the upsShipmentConfirm() they have used the method of the utilxml.java does it is used to create the new xml document with the dynamic values...
Reply | Threaded
Open this post in threaded view
|

Re: UtilXml file in related with ups services

BJ Freeman
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

it adds xml elements to a already created document.
yes it is the way to add the ofbiz data in xml format per UPS format.

kiran19 sent the following on 1/22/2009 12:50 PM:
> hi all..
>    i am having a doubt,what the addChildElementValue method of the
> utilxml.java file does.. because it has been used in the upsservices.java in
> most of the methods... at the end of the upsShipmentConfirm() they have used
> the method of the utilxml.java does it is used to create the new xml
> document with the dynamic values...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJeNz3rP3NbaWWqE4RAm6UAJoC9HwMmkP5j7MSO1fl308qFxHjIACfZO8j
ZOT5IX5K+0y46kwVzdD5zm8=
=NVjV
-----END PGP SIGNATURE-----
Reply | Threaded
Open this post in threaded view
|

Re: UtilXml file in related with ups services

BJ Freeman
In reply to this post by nachi19
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


before line 273 the method is gathering info from the entities.

line 273 creates the document
            Document shipmentConfirmRequestDoc =
UtilXml.makeEmptyXmlDocument("ShipmentConfirmRequest");
from there the Xml is built to send to UPS.
the addChildElement and addChildElementvalue creates a xml string with
the data passed down thru the Call.
this can be static info like
            Element labelImageFormatElement =
UtilXml.addChildElement(labelSpecificationElement, "LabelImageFormat",
shipmentConfirmRequestDoc);
            UtilXml.addChildElementValue(labelImageFormatElement,
"Code", "GIF", shipmentConfirmRequestDoc);
or can be dynamic like:
           UtilXml.addChildElementValue(shipperElement, "AttentionName",
originPostalAddress.getString("attnName"), shipmentConfirmRequestDoc);
where originPostalAddress was defined before like 273.



[hidden email] sent the following on 1/22/2009 1:08 PM:

> BJ Freeman wrote:
> it adds xml elements to a already created document.
> yes it is the way to add the ofbiz data in xml format per UPS format.
>
> kiran19 sent the following on 1/22/2009 12:50 PM:
>>>> hi all..
>>>>    i am having a doubt,what the addChildElementValue method of the
>>>> utilxml.java file does.. because it has been used in the upsservices.java
>>>> in
>>>> most of the methods... at the end of the upsShipmentConfirm() they have
>>>> used
>>>> the method of the utilxml.java does it is used to create the new xml
>>>> document with the dynamic values...
>>
>>
> Quoted from:
> http://www.nabble.com/UtilXml-file-in-related-with-ups-services-tp21612800p21613096.html
> means you mean to say whatever the data which are dyanamically fetched from the java method ,those data are placed in the new xml document at the end of the method

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJeOdJrP3NbaWWqE4RAu6UAKDRrEiNBRAJCMsA8yhkDrzesCf9iACfYPO3
zAQlyaXAzGQMMkqvNgRoevs=
=8hLx
-----END PGP SIGNATURE-----
Reply | Threaded
Open this post in threaded view
|

Re: UtilXml file in related with ups services

BJ Freeman
In reply to this post by nachi19
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

you will see various
handleUpsxxxxxxxxResponse()
they handle what is sent by UPS as a response to the XML you sent.
this information is stored, if there are no errors.

if an error  is send from UPS then it is calls
    UpsServices.handleErrors(responseElement, errorList);

if other errors happen during the reading and comparing of data
then
            return ServiceUtil.returnSuccess(successString.toString());
        } else {
            errorList.add(0, "The UPS ShipmentConfirm failed");
            return ServiceUtil.returnError(errorList);
        }


Shipping type calls are from the facilities, so if successful you get an
image to print.

Note: you should not be hard coding, but using the ecommerce or Order
entry to create an order and then do a quickship. from the UI.
this takes care of any data, any of the shipping modules need.


[hidden email] sent the following on 1/22/2009 2:55 PM:

> that means the automatically built xml with the data is send to ups site for the requested service (tracking or rate enquiry etc).Now the ups will return some data may be the status ... which is to be received  by the sender and has to display it on the page... now for receiving the data from ups... whether i have to use the xml document provided by the UPS . which is downloaded from ups by getting the developers key and access key..
> BJ Freeman wrote:
>
> before line 273 the method is gathering info from the entities.
>
> line 273 creates the document
>             Document shipmentConfirmRequestDoc =
> UtilXml.makeEmptyXmlDocument("ShipmentConfirmRequest");
> from there the Xml is built to send to UPS.
> the addChildElement and addChildElementvalue creates a xml string with
> the data passed down thru the Call.
> this can be static info like
>             Element labelImageFormatElement =
> UtilXml.addChildElement(labelSpecificationElement, "LabelImageFormat",
> shipmentConfirmRequestDoc);
>             UtilXml.addChildElementValue(labelImageFormatElement,
> "Code", "GIF", shipmentConfirmRequestDoc);
> or can be dynamic like:
>            UtilXml.addChildElementValue(shipperElement, "AttentionName",
> originPostalAddress.getString("attnName"), shipmentConfirmRequestDoc);
> where originPostalAddress was defined before like 273.
>
>
>
> [hidden email] sent the following on 1/22/2009 1:08 PM:
>>>> BJ Freeman wrote:
>>>> it adds xml elements to a already created document.
>>>> yes it is the way to add the ofbiz data in xml format per UPS format.
>>>>
>>>> kiran19 sent the following on 1/22/2009 12:50 PM:
>>>>>>> hi all..
>>>>>>>    i am having a doubt,what the addChildElementValue method of the
>>>>>>> utilxml.java file does.. because it has been used in the
>>>>>>> upsservices.java
>>>>>>> in
>>>>>>> most of the methods... at the end of the upsShipmentConfirm() they
>>>>>>> have
>>>>>>> used
>>>>>>> the method of the utilxml.java does it is used to create the new xml
>>>>>>> document with the dynamic values...
>>>>>
>>>> Quoted from:
>>>> http://www.nabble.com/UtilXml-file-in-related-with-ups-services-tp21612800p21613096.html
>>>> means you mean to say whatever the data which are dyanamically fetched
>>>> from the java method ,those data are placed in the new xml document at
>>>> the end of the method
>>
>>
> Quoted from:
> http://www.nabble.com/UtilXml-file-in-related-with-ups-services-tp21612800p21613957.html

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJeSrUrP3NbaWWqE4RAk7qAKDLFIlBCpEG/sGCkXHosLc3rjZtiwCgmF2H
Ra3hM02SLKAXDjMniyTtZko=
=QJkC
-----END PGP SIGNATURE-----