[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: AW: Help with WSDL2RPG



   Hello,


   thank you for going so deep into this. We don't develop this WSDL, we
   got it from a software company which makes the software for our Storage
   System.

   I'm not sure what they want to describe with that recursivity, perhaps
   it should be possible that a location is able to show to another
   location.

   I've tested the WSDL with the Tool WS-I Compliance of soapUI and got a
   "passed" for it.


   soapUI generates the following Soap message for it:



               <b2m:Location>

                  <!--Optional:-->

                  <b2m:EquipmentID>?</b2m:EquipmentID>

                  <!--Optional:-->

                  <b2m:EquipmentElementLevel
   OtherValue="?">?</b2m:EquipmentElementLevel>

                  <!--Optional:-->

                  <b2m:Location/>

                  <!--Zero or more repetitions:-->

                  <b2m:Any>

                     <!--You may enter ANY elements at this point-->

                  </b2m:Any>

               </b2m:Location>

   I think in our environment we don't need this "optional" location
   element under the element LocationType.

   For testing I've now changed the Element Location Type to:


         <s:complexType name="LocationType">

           <s:sequence>

             <s:element minOccurs="0" maxOccurs="1" name="EquipmentID"
   type="s:string" />

             <s:element minOccurs="0" maxOccurs="1"
   name="EquipmentElementLevel" type="s1:EquipmentElementLevelType" />

             <s:element minOccurs="0" maxOccurs="unbounded" name="Any"
   type="s1:AnyType" />

           </s:sequence>

         </s:complexType>


   and eliminated a second one under MaterialSubLotType.

   Now I got the message "Successfully generated 2 Web Service stub
   modules: WS0001*. Feel free to ..."!

   I'm looking forward to work with your tools.


   Thank you and have a nice weekend!


   Timo Casaluci





   -----Ursprüngliche Nachricht-----
   Von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von
   thomas.raddatz@xxxxxx
   Gesendet: Freitag, 13. Januar 2012 13:26
   An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   Betreff: Re: AW: Help with WSDL2RPG



   Timo,


   Element 'LocationType' is the one that causes the error. That element
   is

   part of namespace "[1]http://www.wbf.org/xml/b2mml-v0300"; and it
   references

   element 's1:LocationType':


   <s:schema elementFormDefault="qualified" targetNamespace="

   [2]http://www.wbf.org/xml/b2mml-v0300";>

     <s:import
   namespace="[3]http://www.wbf.org/xml/b2mml-v0300-extensions"; />

      ...

     <s:complexType name="LocationType">

       <s:sequence>

         <s:element minOccurs="0" maxOccurs="1" name="EquipmentID"

   type="s:string" />

         <s:element minOccurs="0" maxOccurs="1"
   name="EquipmentElementLevel"

   type="s1:EquipmentElementLevelType" />

         <s:element minOccurs="0" maxOccurs="1" name="Location"

   type="s1:LocationType" />

         <s:element minOccurs="0" maxOccurs="unbounded" name="Any"

   type="s1:AnyType" />

       </s:sequence>

     </s:complexType>


   The value assigned to namespace prefix 's1' is

   'http://www.wbf.org/xml/b2mml-v0300', which is the same namespace of
   the

   element that shall be defined.


   <wsdl:definitions

       ...

       xmlns:s1="[4]http://www.wbf.org/xml/b2mml-v0300";


   Hence both 'LocationType'(s) are the same:


     <s:complexType name="LocationType">   <<== this one is the same as
   ...

       <s:sequence>

          ...

         <s:element minOccurs="0" maxOccurs="1" name="Location"

   type="s1:LocationType" />  <<== ... this one


   I have no idea to what construct of Java, C# or any other object
   oriented

   programming language that maps. How did you develop or create the WSDL?
   Or

   am I missing something?


   Thomas.


   [5]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 13.01.2012
   12:21:09:


   > Von: [6]t.casaluci@xxxxxxxx

   > An: [7]ftpapi@xxxxxxxxxxxxxxxxxxxxxx

   > Datum: 13.01.2012 12:27

   > Betreff: AW: Help with WSDL2RPG

   > Gesendet von: [8]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx

   >


   > Hello,

   >


   > now I've attached the WSDL File, it's located on a server in our

   > intranet. I've expected that the file is correct

   > because it?s the standard interface of the stock system we want to

   > exchange data with.

   > What we want to do in the first step is to send our open orders from

   > our ERP System to a web service which is located on a remote server.

   > And in a second step we want to get back a similar set of data to a

   > web service which is located on our IBM i.

   >


   > Thanks,

   >


   > Timo

   >


   > -----Ursprüngliche Nachricht-----

   > Von: [9]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-

   > [10]bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von

   [11]thomas.raddatz@xxxxxxxxxxx

   > Gesendet: Freitag, 13. Januar 2012 11:12

   > An: HTTPAPI and FTPAPI Projects

   > Betreff: Re: Help with WSDL2RPG

   >


   > Timo,

   >

   > It is always a good idea to attached the wsdl file when having a
   problem

   with

   > the generator. The problem you reported does not sound good to me. I

   > assume that

   > there is a recursion in the wsdl file. Please send the wsdl file or
   the

   URL of

   > the wsdl file to me and I am going to try to figure out what wrong
   with

   it or

   > the generator.

   >

   > Regards,

   >

   > Thomas.

   >


   >


   >


   > "Casaluci, Timo" <[12]t.casaluci@xxxxxxxx> hat am 12. Januar 2012 um
   16:41

   > geschrieben:

   >


   > > Hello Mr. Raddatz,

   > >

   > >

   > >

   > > I've a question/problem for you.

   > >

   > > During the generation of my first WS Client Stub program with
   WSDL2RPG

   I got

   > > the following error message:

   > >

   > >

   > >

   > > Extract from my Joblog:

   > >

   > >

   > >

   > > WSDL2RPG

   URL('http://vega-facts01/FactsWebServices/MaterialInformation/Mat

   > >

   > > erialInformation.asmx?WSDL') SERVICE(*SELECT *SELECT)

   SRCFILE(R8LKVSRCI/VE

   > >

   > > XSRCL) SRCMBR(WS0001) TYPE(*STUB)

   > >

   > > Member WS000101 added to file VEXSRCL in R8LKVSRCI.

   > >

   > > Member WS000101 file VEXSRCL in R8LKVSRCI changed.

   > >

   > > Automatic storage overflow. (MCH4429)

   > >

   > > Function check. MCH4429 unmonitored by WSDL2RPG at statement

   0000101200,

   > >

   > >   instruction X'0000'.

   > >

   > > The call to main ended in error (C G D F).

   > >

   > > The call to main ended in error (C G D F).

   > >

   > >

   > >

   > >

   > >

   > >                         Weitere Nachrichteninformationen

   > >

   > >

   > >

   > >  Nachrichten-ID . . . . :   MCH4429

   > >

   > >  Sendedatum . . . . . . :   12.01.12      Sendezeit  . . . . . .

   > :   16:30:21

   > >

   > >

   > >

   > >  Nachricht . . . :   Automatic storage overflow.

   > >

   > >

   > >

   > >  Cause . . . . . :   One of the automatic storage stacks
   X'00000002'

   for the

   > >

   > >    thread has overflowed or a storage access beyond the maximum
   size

   of a

   > >

   > >    teraspace automatic storage stack was attempted. Further

   > program execution

   > >

   > >    within the thread is not possible. Automatic storage stack

   > values and their

   > >

   > >    meanings follow:

   > >

   > >      1 -- System stack in single level storage.

   > >

   > >      2 -- User stack in single level storage.

   > >

   > >      3 -- System stack in teraspace.

   > >

   > >      4 -- User stack in teraspace.

   > >

   > >  Technical description . . . . . . . . :   Attempt to reduce the

   automatic

   > >

   > >    storage used by programs running in the thread.

   > >

   > >      Ende

   > >

   > >

   > >

   > > Would it be helpful to attach the WSDL File?

   > >

   > >

   > >

   > > Thanks

   > >

   > >

   > >

   > > Timo Casaluci

   > >

   > >

   > >

   > >

   > >

   >


   ***********************************************************************
   *************

   > > VEGA Grieshaber KG

   > > Kommanditgesellschaft mit Sitz in Wolfach

   > > Registergericht Freiburg: HRA 680 687

   > >

   > > Persönlich haftender Gesellschafter: Jürgen Grieshaber

   > >

   > > Persönlich haftende Gesellschafterin: Grieshaber Holding GmbH

   > > Sitz Wolfach, Registergericht Freiburg: HRB 680 271

   > >

   > > Geschäftsführer: Jürgen Grieshaber, Günter Kech, Rainer Mielke

   > >

   >


   ***********************************************************************
   *************

   > [Anhang "MaterialInformation.WSDL" gelöscht von Thomas Raddatz/OBI/

   > DE]

   -----------------------------------------------------------------------

   > This is the FTPAPI mailing list.  To unsubscribe, please go to:

   > [13]http://www.scottklement.com/mailman/listinfo/ftpapi

   >
   -----------------------------------------------------------------------



   --

   IMPORTANT NOTICE:

   This email is confidential, may be legally privileged, and is for the

   intended recipient only. Access, disclosure, copying, distribution, or

   reliance on any of it by anyone else is prohibited and may be a
   criminal

   offence. Please delete if obtained in error and email confirmation to
   the sender.

References

   1. http://www.wbf.org/xml/b2mml-v0300
   2. http://www.wbf.org/xml/b2mml-v0300
   3. http://www.wbf.org/xml/b2mml-v0300-extensions
   4. http://www.wbf.org/xml/b2mml-v0300
   5. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   6. mailto:t.casaluci@xxxxxxxx
   7. mailto:ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   8. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   9. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  10. mailto:bounces@xxxxxxxxxxxxxxxxxxxxxx
  11. mailto:thomas.raddatz@xxxxxxxxxxx
  12. mailto:t.casaluci@xxxxxxxx
  13. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------