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

Re: HTTPAPI + WSDL2RPG V1.13, Crashing in SRVPGM creation stage



   Unfortunately something is wrong with the wsdl file you posted to the
   mailing list, because I get a "Pointer not set ..." error when I try
   to generate the stub module. Hence I cannot debug the problem. I have
   never seen a RNF7301 error in conjunction with the WSDL2RPG utility
   before. But I guess that it might be related to the 64k barrier of
   RPG. So please search for all occurrences of 'DIM_A' and change the
   values from the default (128) to 1. Then try to compile the module. If
   that works you have to adjust the array sizes to your needs. Or you
   may consider to use dynamic arrays as described in document "FAQ How
   to Use Dynamic Arrays".
   If nothing helps, please send the wsdl file as an attachment to. Also
   add the WSDL2RPG command that you used to generate the stub module so
   that I can easily reproduce the problem.
   Thomas.
   ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx schrieb am 04.07.2011 10:41:58:
   > Von: dhanushkamanjula@xxxxxxxxx
   > An: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   > Datum: 05.07.2011 06:20
   > Betreff: HTTPAPI + WSDL2RPG V1.13, Crashing in SRVPGM creation stage
   > Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >
   > Hi All,
   >
   > I download the LIBHTTP + WSDL2RPG V1.13 and successfully generated
   the rpg
   > stub for the test webservices with different scenarios.
   > The tool is great, Thank you all...
   > However, I have a problem with one Webservice where it looks little
   > complicated. ( but service is work with .net Client)
   > The first part, RPG source from WSDL2RPG command is work properly
   but when I
   > tried to create SRVPGM from the generated source,
   > it was crashing with the following
   > Please give me an idea....
   >
   > *RNF7301 30     63 Position of subfield is greater than length of
   data
   >                    structure; specification ignored.
   > *RNF7503 30     35 Expression contains an operand that is not
   defined.
   >
   >
   >
   > *RNF7301 30        002153  Position (12279-77813) of subfield
   LINEITEM in
   > data
   >                            structure CURRENT... is greater than
   length of
   > data
   >                            structure
   > (65535).
   >
   >
   > In RPG stub, LINEITEM is define like this....
   >
   >
   >
   ______________________________________________________________________
   _________________
   > D currentItem     DS
   likeds(tns_ZbapiFiDocumentReadRes
   > D                                     onse_t)
   > D                                     based(pCurrentItem)
   >
   ______________________________________________________________________
   _________________
   >
   > D tns_ZbapiFiDocumentReadResponse_t...
   > D                 DS                  based(pDummy)
   > D                                     qualified
   > D  Header                             likeds(tns_Bkpf_t)
   > D  Lineitem                           likeds(tns_TableOfBseg_t)
   > D  Onetime                            likeds(tns_TableOfBsec_t)
   > D  Return                             likeds(tns_Bapireturn_t)
   > D  Taxdata                            likeds(tns_TableOfBset_t)
   >
   ______________________________________________________________________
   _________________
   >
   > D tns_TableOfBseg_t...
   > D                 DS                  based(pDummy)
   > D                                     qualified
   > D  item                               likeds(tns_RpgArrayOfItem_t)
   >
   ______________________________________________________________________
   _________________
   >
   > D tns_RpgArrayOfItem_t...
   > D                 DS                  based(pDummy)
   > D                                     qualified
   > D  x                            10I 0
   > D  Bsec                               likeds(tns_Bsec_t)
   > D                                     dim(DIM_A1)
   >
   ______________________________________________________________________
   _________________
   >
   > D tns_Bsec_t      DS                  based(pDummy)
   > D                                     qualified
   > D  Adrnr                              like(n1_char10_t)
   > D  Anred                              like(n1_char15_t)
   > D  Bankl                              like(n1_char15_t)
   > D  Bankn                              like(n1_char18_t)
   > D  Banks                              like(n1_char3_t)
   > D  Belnr                              like(n1_char10_t)
   > D  Bkont                              like(n1_char2_t)
   > D  Bkref                              like(n1_char20_t)
   > D  Bukrs                              like(n1_char4_t)
   > D  Buzei                              like(n1_numeric3_t)
   >
   ______________________________________________________________________
   _________________
   >
   > <?xml version="1.0" encoding="utf-8"?>
   > <wsdl:definitions
   > targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style"
   > xmlns:wsdl="[1]http://schemas.xmlsoap.org/wsdl/"; xmlns:xsd="
   > [2]http://www.w3.org/2001/XMLSchema"; xmlns:soap="
   > [3]http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:http="
   > [4]http://schemas.xmlsoap.org/wsdl/http/"; xmlns:mime="
   > [5]http://schemas.xmlsoap.org/wsdl/mime/";
   > xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style"
   xmlns:wsp="
   > [6]http://schemas.xmlsoap.org/ws/2004/09/policy"; xmlns:wsu="
   >
   [7]http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-
   > utility-1.0.xsd"
   > xmlns:n1="urn:sap-com:document:sap:rfc:functions">
   >   <wsdl:documentation>
   >     <sidl:sidl xmlns:sidl="[8]http://www.sap.com/2007/03/sidl"/>
   >   </wsdl:documentation>
   >   <wsp:UsingPolicy wsdl:required="true"/>
   >   <wsp:Policy wsu:Id="BN_BN_ZBAPI_FI_DOCUMENT_READ">
   >     <saptrnbnd:OptimizedXMLTransfer uri="
   > [9]http://xml.sap.com/2006/11/esi/esp/binxml"; xmlns:saptrnbnd="
   > [10]http://www.sap.com/webas/710/soap/features/transportbinding/";
   > wsp:Optional="true"/>
   >     <saptrnbnd:OptimizedXMLTransfer uri="
   > [11]http://www.w3.org/2004/08/soap/features/http-optimization";
   xmlns:saptrnbnd="
   > [12]http://www.sap.com/webas/710/soap/features/transportbinding/";
   > wsp:Optional="true"/>
   >     <wsp:ExactlyOne
   xmlns:wsp="[13]http://schemas.xmlsoap.org/ws/2004/09/policy";
   >
   xmlns:sapsp="[14]http://www.sap.com/webas/630/soap/features/security/p
   olicy"
   >
   xmlns:sp="[15]http://docs.oasis-open.org/ws-sx/ws-securitypolicy/20070
   2"
   > xmlns:wsa="[16]http://www.w3.org/2005/08/addressing"; xmlns:wst="
   > [17]http://docs.oasis-open.org/ws-sx/ws-trust/200512"; xmlns:wsu="
   > [18]http://schemas.xmlsoap.org/ws/2002/07/utility"; xmlns:wsx="
   > [19]http://schemas.xmlsoap.org/ws/2004/09/mex"/>
   >   </wsp:Policy>
   >   <wsp:Policy wsu:Id="IF_IF_ZBAPI_FI_DOCUMENT_READ">
   >     <sapsession:Session xmlns:sapsession="
   > [20]http://www.sap.com/webas/630/soap/features/session/";>
   >       <sapsession:enableSession>false</sapsession:enableSession>
   >     </sapsession:Session>
   >     <sapcentraladmin:CentralAdministration xmlns:sapcentraladmin="
   >
   [21]http://www.sap.com/webas/700/soap/features/CentralAdministration/";
   > wsp:Optional="true"/>
   >   </wsp:Policy>
   >   <wsp:Policy wsu:Id="OP_IF_OP_ZbapiFiDocumentRead">
   >     <sapcomhnd:enableCommit xmlns:sapcomhnd="
   > [22]http://www.sap.com/NW05/soap/features/commit/
   > ">false</sapcomhnd:enableCommit>
   >     <sapblock:enableBlocking xmlns:sapblock="
   > [23]http://www.sap.com/NW05/soap/features/blocking/
   > ">true</sapblock:enableBlocking>
   >     <saptrhnw05:required xmlns:saptrhnw05="
   >
   [24]http://www.sap.com/NW05/soap/features/transaction/";>no</saptrhnw05
   :required>
   >     <saprmnw05:enableWSRM xmlns:saprmnw05="
   >
   [25]http://www.sap.com/NW05/soap/features/wsrm/";>false</saprmnw05:enab
   leWSRM>
   >   </wsp:Policy>
   >   <wsdl:types>
   >     <xsd:schema attributeFormDefault="qualified"
   > targetNamespace="urn:sap-com:document:sap:rfc:functions">
   >       <xsd:simpleType name="accp">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="6"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char1">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="1"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char10">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="10"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char11">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="11"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char12">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="12"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char13">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="13"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char14">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="14"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char15">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="15"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char16">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="16"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char18">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="18"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char2">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="2"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char20">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="20"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char220">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="220"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char24">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="24"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char25">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="25"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char26">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="26"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char27">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="27"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char3">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="3"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char30">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="30"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char35">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="35"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char4">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="4"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char40">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="40"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char5">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="5"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char50">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="50"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char6">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="6"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="char8">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="8"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="clnt3">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="3"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="cuky5">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="5"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="curr11.2">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="11"/>
   >           <xsd:fractionDigits value="2"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="curr13.2">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="13"/>
   >           <xsd:fractionDigits value="2"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="curr15.2">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="15"/>
   >           <xsd:fractionDigits value="2"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="date">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="10"/>
   >           <xsd:pattern value="\d\d\d\d-\d\d-\d\d"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal3.0">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="3"/>
   >           <xsd:fractionDigits value="0"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal5.0">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="5"/>
   >           <xsd:fractionDigits value="0"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal5.3">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="5"/>
   >           <xsd:fractionDigits value="3"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal7.2">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="7"/>
   >           <xsd:fractionDigits value="2"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal9.5">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="9"/>
   >           <xsd:fractionDigits value="5"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="decimal9.6">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="9"/>
   >           <xsd:fractionDigits value="6"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="lang">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="1"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric1">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="1"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric10">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="10"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric2">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="2"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric3">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="3"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric4">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="4"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric5">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="5"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric6">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="6"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="numeric8">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="8"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="quantum13.3">
   >         <xsd:restriction base="xsd:decimal">
   >           <xsd:totalDigits value="13"/>
   >           <xsd:fractionDigits value="3"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="time">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="8"/>
   >           <xsd:pattern value="\d\d:\d\d:\d\d"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:simpleType name="unit3">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="3"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >     </xsd:schema>
   >     <xsd:schema attributeFormDefault="qualified"
   > targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style"
   > xmlns:n0="urn:sap-com:document:sap:rfc:functions">
   >       <xsd:import
   namespace="urn:sap-com:document:sap:rfc:functions"/>
   >       <xsd:simpleType name="RfcException.Message.Number">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:maxLength value="3"/>
   >           <xsd:pattern value="\d*"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:complexType name="Bseg">
   >         <xsd:sequence>
   >           <xsd:element name="Mandt" type="n0:clnt3"/>
   >           <xsd:element name="Bukrs" type="n0:char4"/>
   >           <xsd:element name="Belnr" type="n0:char10"/>
   >           <xsd:element name="Gjahr" type="n0:numeric4"/>
   >           <xsd:element name="Buzei" type="n0:numeric3"/>
   >           <xsd:element name="Buzid" type="n0:char1"/>
   >           <xsd:element name="Augdt" type="n0:date"/>
   >           <xsd:element name="Augcp" type="n0:date"/>
   >           <xsd:element name="Augbl" type="n0:char10"/>
   >           <xsd:element name="Bschl" type="n0:char2"/>
   >           <xsd:element name="Koart" type="n0:char1"/>
   >           <xsd:element name="Umskz" type="n0:char1"/>
   >           <xsd:element name="Umsks" type="n0:char1"/>
   >           <xsd:element name="Zumsk" type="n0:char1"/>
   >           <xsd:element name="Shkzg" type="n0:char1"/>
   >           <xsd:element name="Gsber" type="n0:char4"/>
   >           <xsd:element name="Pargb" type="n0:char4"/>
   >           <xsd:element name="Mwskz" type="n0:char2"/>
   >           <xsd:element name="Qsskz" type="n0:char2"/>
   >           <xsd:element name="Dmbtr" type="n0:curr13.2"/>
   >           <xsd:element name="Wrbtr" type="n0:curr13.2"/>
   >           <xsd:element name="Kzbtr" type="n0:curr13.2"/>
   >           <xsd:element name="Pswbt" type="n0:curr13.2"/>
   >           <xsd:element name="Pswsl" type="n0:cuky5"/>
   >           <xsd:element name="Txbhw" type="n0:curr13.2"/>
   >           <xsd:element name="Txbfw" type="n0:curr13.2"/>
   >           <xsd:element name="Mwsts" type="n0:curr13.2"/>
   >           <xsd:element name="Wmwst" type="n0:curr13.2"/>
   >           <xsd:element name="Hwbas" type="n0:curr13.2"/>
   >           <xsd:element name="Fwbas" type="n0:curr13.2"/>
   >           <xsd:element name="Hwzuz" type="n0:curr13.2"/>
   >           <xsd:element name="Fwzuz" type="n0:curr13.2"/>
   >           <xsd:element name="Shzuz" type="n0:char1"/>
   >           <xsd:element name="Stekz" type="n0:char2"/>
   >           <xsd:element name="Mwart" type="n0:char1"/>
   >           <xsd:element name="Txgrp" type="n0:numeric3"/>
   >           <xsd:element name="Ktosl" type="n0:char3"/>
   >           <xsd:element name="Qsshb" type="n0:curr13.2"/>
   >           <xsd:element name="Kursr" type="n0:decimal9.5"/>
   >           <xsd:element name="Gbetr" type="n0:curr13.2"/>
   >           <xsd:element name="Bdiff" type="n0:curr13.2"/>
   >           <xsd:element name="Bdif2" type="n0:curr13.2"/>
   >           <xsd:element name="Valut" type="n0:date"/>
   >           <xsd:element name="Zuonr" type="n0:char18"/>
   >           <xsd:element name="Sgtxt" type="n0:char50"/>
   >           <xsd:element name="Zinkz" type="n0:char2"/>
   >           <xsd:element name="Vbund" type="n0:char6"/>
   >           <xsd:element name="Bewar" type="n0:char3"/>
   >           <xsd:element name="Altkt" type="n0:char10"/>
   >           <xsd:element name="Vorgn" type="n0:char4"/>
   >           <xsd:element name="Fdlev" type="n0:char2"/>
   >           <xsd:element name="Fdgrp" type="n0:char10"/>
   >           <xsd:element name="Fdwbt" type="n0:curr13.2"/>
   >           <xsd:element name="Fdtag" type="n0:date"/>
   >           <xsd:element name="Fkont" type="n0:numeric3"/>
   >           <xsd:element name="Kokrs" type="n0:char4"/>
   >           <xsd:element name="Kostl" type="n0:char10"/>
   >           <xsd:element name="Projn" type="n0:char16"/>
   >           <xsd:element name="Aufnr" type="n0:char12"/>
   >           <xsd:element name="Vbeln" type="n0:char10"/>
   >           <xsd:element name="Vbel2" type="n0:char10"/>
   >           <xsd:element name="Posn2" type="n0:numeric6"/>
   >           <xsd:element name="Eten2" type="n0:numeric4"/>
   >           <xsd:element name="Anln1" type="n0:char12"/>
   >           <xsd:element name="Anln2" type="n0:char4"/>
   >           <xsd:element name="Anbwa" type="n0:char3"/>
   >           <xsd:element name="Bzdat" type="n0:date"/>
   >           <xsd:element name="Pernr" type="n0:numeric8"/>
   >           <xsd:element name="Xumsw" type="n0:char1"/>
   >           <xsd:element name="Xhres" type="n0:char1"/>
   >           <xsd:element name="Xkres" type="n0:char1"/>
   >           <xsd:element name="Xopvw" type="n0:char1"/>
   >           <xsd:element name="Xcpdd" type="n0:char1"/>
   >           <xsd:element name="Xskst" type="n0:char1"/>
   >           <xsd:element name="Xsauf" type="n0:char1"/>
   >           <xsd:element name="Xspro" type="n0:char1"/>
   >           <xsd:element name="Xserg" type="n0:char1"/>
   >           <xsd:element name="Xfakt" type="n0:char1"/>
   >           <xsd:element name="Xuman" type="n0:char1"/>
   >           <xsd:element name="Xanet" type="n0:char1"/>
   >           <xsd:element name="Xskrl" type="n0:char1"/>
   >           <xsd:element name="Xinve" type="n0:char1"/>
   >           <xsd:element name="Xpanz" type="n0:char1"/>
   >           <xsd:element name="Xauto" type="n0:char1"/>
   >           <xsd:element name="Xncop" type="n0:char1"/>
   >           <xsd:element name="Xzahl" type="n0:char1"/>
   >           <xsd:element name="Saknr" type="n0:char10"/>
   >           <xsd:element name="Hkont" type="n0:char10"/>
   >           <xsd:element name="Kunnr" type="n0:char10"/>
   >           <xsd:element name="Lifnr" type="n0:char10"/>
   >           <xsd:element name="Filkd" type="n0:char10"/>
   >           <xsd:element name="Xbilk" type="n0:char1"/>
   >           <xsd:element name="Gvtyp" type="n0:char2"/>
   >           <xsd:element name="Hzuon" type="n0:char18"/>
   >           <xsd:element name="Zfbdt" type="n0:date"/>
   >           <xsd:element name="Zterm" type="n0:char4"/>
   >           <xsd:element name="Zbd1t" type="n0:decimal3.0"/>
   >           <xsd:element name="Zbd2t" type="n0:decimal3.0"/>
   >           <xsd:element name="Zbd3t" type="n0:decimal3.0"/>
   >           <xsd:element name="Zbd1p" type="n0:decimal5.3"/>
   >           <xsd:element name="Zbd2p" type="n0:decimal5.3"/>
   >           <xsd:element name="Skfbt" type="n0:curr13.2"/>
   >           <xsd:element name="Sknto" type="n0:curr13.2"/>
   >           <xsd:element name="Wskto" type="n0:curr13.2"/>
   >           <xsd:element name="Zlsch" type="n0:char1"/>
   >           <xsd:element name="Zlspr" type="n0:char1"/>
   >           <xsd:element name="Zbfix" type="n0:char1"/>
   >           <xsd:element name="Hbkid" type="n0:char5"/>
   >           <xsd:element name="Bvtyp" type="n0:char4"/>
   >           <xsd:element name="Nebtr" type="n0:curr13.2"/>
   >           <xsd:element name="Mwsk1" type="n0:char2"/>
   >           <xsd:element name="Dmbt1" type="n0:curr13.2"/>
   >           <xsd:element name="Wrbt1" type="n0:curr13.2"/>
   >           <xsd:element name="Mwsk2" type="n0:char2"/>
   >           <xsd:element name="Dmbt2" type="n0:curr13.2"/>
   >           <xsd:element name="Wrbt2" type="n0:curr13.2"/>
   >           <xsd:element name="Mwsk3" type="n0:char2"/>
   >           <xsd:element name="Dmbt3" type="n0:curr13.2"/>
   >           <xsd:element name="Wrbt3" type="n0:curr13.2"/>
   >           <xsd:element name="Rebzg" type="n0:char10"/>
   >           <xsd:element name="Rebzj" type="n0:numeric4"/>
   >           <xsd:element name="Rebzz" type="n0:numeric3"/>
   >           <xsd:element name="Rebzt" type="n0:char1"/>
   >           <xsd:element name="Zollt" type="n0:char8"/>
   >           <xsd:element name="Zolld" type="n0:date"/>
   >           <xsd:element name="Lzbkz" type="n0:char3"/>
   >           <xsd:element name="Landl" type="n0:char3"/>
   >           <xsd:element name="Diekz" type="n0:char1"/>
   >           <xsd:element name="Samnr" type="n0:numeric8"/>
   >           <xsd:element name="Abper" type="n0:accp"/>
   >           <xsd:element name="Vrskz" type="n0:char1"/>
   >           <xsd:element name="Vrsdt" type="n0:date"/>
   >           <xsd:element name="Disbn" type="n0:char10"/>
   >           <xsd:element name="Disbj" type="n0:numeric4"/>
   >           <xsd:element name="Disbz" type="n0:numeric3"/>
   >           <xsd:element name="Wverw" type="n0:char1"/>
   >           <xsd:element name="Anfbn" type="n0:char10"/>
   >           <xsd:element name="Anfbj" type="n0:numeric4"/>
   >           <xsd:element name="Anfbu" type="n0:char4"/>
   >           <xsd:element name="Anfae" type="n0:date"/>
   >           <xsd:element name="Blnbt" type="n0:curr13.2"/>
   >           <xsd:element name="Blnkz" type="n0:char2"/>
   >           <xsd:element name="Blnpz" type="n0:decimal7.2"/>
   >           <xsd:element name="Mschl" type="n0:char1"/>
   >           <xsd:element name="Mansp" type="n0:char1"/>
   >           <xsd:element name="Madat" type="n0:date"/>
   >           <xsd:element name="Manst" type="n0:numeric1"/>
   >           <xsd:element name="Maber" type="n0:char2"/>
   >           <xsd:element name="Esrnr" type="n0:char11"/>
   >           <xsd:element name="Esrre" type="n0:char27"/>
   >           <xsd:element name="Esrpz" type="n0:char2"/>
   >           <xsd:element name="Klibt" type="n0:curr13.2"/>
   >           <xsd:element name="Qsznr" type="n0:char10"/>
   >           <xsd:element name="Qbshb" type="n0:curr13.2"/>
   >           <xsd:element name="Qsfbt" type="n0:curr13.2"/>
   >           <xsd:element name="Navhw" type="n0:curr13.2"/>
   >           <xsd:element name="Navfw" type="n0:curr13.2"/>
   >           <xsd:element name="Matnr" type="n0:char18"/>
   >           <xsd:element name="Werks" type="n0:char4"/>
   >           <xsd:element name="Menge" type="n0:quantum13.3"/>
   >           <xsd:element name="Meins" type="n0:unit3"/>
   >           <xsd:element name="Erfmg" type="n0:quantum13.3"/>
   >           <xsd:element name="Erfme" type="n0:unit3"/>
   >           <xsd:element name="Bpmng" type="n0:quantum13.3"/>
   >           <xsd:element name="Bprme" type="n0:unit3"/>
   >           <xsd:element name="Ebeln" type="n0:char10"/>
   >           <xsd:element name="Ebelp" type="n0:numeric5"/>
   >           <xsd:element name="Zekkn" type="n0:numeric2"/>
   >           <xsd:element name="Elikz" type="n0:char1"/>
   >           <xsd:element name="Vprsv" type="n0:char1"/>
   >           <xsd:element name="Peinh" type="n0:decimal5.0"/>
   >           <xsd:element name="Bwkey" type="n0:char4"/>
   >           <xsd:element name="Bwtar" type="n0:char10"/>
   >           <xsd:element name="Bustw" type="n0:char4"/>
   >           <xsd:element name="Rewrt" type="n0:curr13.2"/>
   >           <xsd:element name="Rewwr" type="n0:curr13.2"/>
   >           <xsd:element name="Bonfb" type="n0:curr13.2"/>
   >           <xsd:element name="Bualt" type="n0:curr13.2"/>
   >           <xsd:element name="Psalt" type="n0:char1"/>
   >           <xsd:element name="Nprei" type="n0:curr11.2"/>
   >           <xsd:element name="Tbtkz" type="n0:char1"/>
   >           <xsd:element name="Spgrp" type="n0:char1"/>
   >           <xsd:element name="Spgrm" type="n0:char1"/>
   >           <xsd:element name="Spgrt" type="n0:char1"/>
   >           <xsd:element name="Spgrg" type="n0:char1"/>
   >           <xsd:element name="Spgrv" type="n0:char1"/>
   >           <xsd:element name="Spgrq" type="n0:char1"/>
   >           <xsd:element name="Stceg" type="n0:char20"/>
   >           <xsd:element name="Egbld" type="n0:char3"/>
   >           <xsd:element name="Eglld" type="n0:char3"/>
   >           <xsd:element name="Rstgr" type="n0:char3"/>
   >           <xsd:element name="Ryacq" type="n0:char4"/>
   >           <xsd:element name="Rpacq" type="n0:numeric3"/>
   >           <xsd:element name="Rdiff" type="n0:curr13.2"/>
   >           <xsd:element name="Rdif2" type="n0:curr13.2"/>
   >           <xsd:element name="Prctr" type="n0:char10"/>
   >           <xsd:element name="Xhkom" type="n0:char1"/>
   >           <xsd:element name="Vname" type="n0:char6"/>
   >           <xsd:element name="Recid" type="n0:char2"/>
   >           <xsd:element name="Egrup" type="n0:char3"/>
   >           <xsd:element name="Vptnr" type="n0:char10"/>
   >           <xsd:element name="Vertt" type="n0:char1"/>
   >           <xsd:element name="Vertn" type="n0:char13"/>
   >           <xsd:element name="Vbewa" type="n0:char4"/>
   >           <xsd:element name="Depot" type="n0:char10"/>
   >           <xsd:element name="Txjcd" type="n0:char15"/>
   >           <xsd:element name="Imkey" type="n0:char8"/>
   >           <xsd:element name="Dabrz" type="n0:date"/>
   >           <xsd:element name="Popts" type="n0:decimal9.6"/>
   >           <xsd:element name="Fipos" type="n0:char14"/>
   >           <xsd:element name="Kstrg" type="n0:char12"/>
   >           <xsd:element name="Nplnr" type="n0:char12"/>
   >           <xsd:element name="Aufpl" type="n0:numeric10"/>
   >           <xsd:element name="Aplzl" type="n0:numeric8"/>
   >           <xsd:element name="Projk" type="n0:numeric8"/>
   >           <xsd:element name="Paobjnr" type="n0:numeric10"/>
   >           <xsd:element name="Pasubnr" type="n0:numeric4"/>
   >           <xsd:element name="Spgrs" type="n0:char1"/>
   >           <xsd:element name="Spgrc" type="n0:char1"/>
   >           <xsd:element name="Btype" type="n0:char2"/>
   >           <xsd:element name="Etype" type="n0:char3"/>
   >           <xsd:element name="Xegdr" type="n0:char1"/>
   >           <xsd:element name="Lnran" type="n0:numeric5"/>
   >           <xsd:element name="Hrkft" type="n0:char4"/>
   >           <xsd:element name="Dmbe2" type="n0:curr13.2"/>
   >           <xsd:element name="Dmbe3" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb21" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb22" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb23" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb31" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb32" type="n0:curr13.2"/>
   >           <xsd:element name="Dmb33" type="n0:curr13.2"/>
   >           <xsd:element name="Mwst2" type="n0:curr13.2"/>
   >           <xsd:element name="Mwst3" type="n0:curr13.2"/>
   >           <xsd:element name="Navh2" type="n0:curr13.2"/>
   >           <xsd:element name="Navh3" type="n0:curr13.2"/>
   >           <xsd:element name="Sknt2" type="n0:curr13.2"/>
   >           <xsd:element name="Sknt3" type="n0:curr13.2"/>
   >           <xsd:element name="Bdif3" type="n0:curr13.2"/>
   >           <xsd:element name="Rdif3" type="n0:curr13.2"/>
   >           <xsd:element name="Hwmet" type="n0:char1"/>
   >           <xsd:element name="Glupm" type="n0:char1"/>
   >           <xsd:element name="Xragl" type="n0:char1"/>
   >           <xsd:element name="Uzawe" type="n0:char2"/>
   >           <xsd:element name="Lokkt" type="n0:char10"/>
   >           <xsd:element name="Fistl" type="n0:char16"/>
   >           <xsd:element name="Geber" type="n0:char10"/>
   >           <xsd:element name="Stbuk" type="n0:char4"/>
   >           <xsd:element name="Txbh2" type="n0:curr13.2"/>
   >           <xsd:element name="Txbh3" type="n0:curr13.2"/>
   >           <xsd:element name="Pprct" type="n0:char10"/>
   >           <xsd:element name="Xref1" type="n0:char12"/>
   >           <xsd:element name="Xref2" type="n0:char12"/>
   >           <xsd:element name="Kblnr" type="n0:char10"/>
   >           <xsd:element name="Kblpos" type="n0:numeric3"/>
   >           <xsd:element name="Sttax" type="n0:curr13.2"/>
   >           <xsd:element name="Fkber" type="n0:char4"/>
   >           <xsd:element name="Obzei" type="n0:numeric3"/>
   >           <xsd:element name="Xnegp" type="n0:char1"/>
   >           <xsd:element name="Rfzei" type="n0:numeric3"/>
   >           <xsd:element name="Ccbtc" type="n0:char10"/>
   >           <xsd:element name="Kkber" type="n0:char4"/>
   >           <xsd:element name="Empfb" type="n0:char10"/>
   >           <xsd:element name="Xref3" type="n0:char20"/>
   >           <xsd:element name="Dtws1" type="n0:numeric2"/>
   >           <xsd:element name="Dtws2" type="n0:numeric2"/>
   >           <xsd:element name="Dtws3" type="n0:numeric2"/>
   >           <xsd:element name="Dtws4" type="n0:numeric2"/>
   >           <xsd:element name="Gricd" type="n0:char2"/>
   >           <xsd:element name="Grirg" type="n0:char3"/>
   >           <xsd:element name="Gityp" type="n0:char2"/>
   >           <xsd:element name="Xpypr" type="n0:char1"/>
   >           <xsd:element name="Kidno" type="n0:char30"/>
   >           <xsd:element name="Absbt" type="n0:curr13.2"/>
   >           <xsd:element name="Idxsp" type="n0:char5"/>
   >           <xsd:element name="Linfv" type="n0:date"/>
   >           <xsd:element name="Kontt" type="n0:char2"/>
   >           <xsd:element name="Kontl" type="n0:char50"/>
   >           <xsd:element name="Txdat" type="n0:date"/>
   >           <xsd:element name="Agzei" type="n0:decimal5.0"/>
   >           <xsd:element name="Pycur" type="n0:cuky5"/>
   >           <xsd:element name="Pyamt" type="n0:curr13.2"/>
   >           <xsd:element name="Bupla" type="n0:char4"/>
   >           <xsd:element name="Secco" type="n0:char4"/>
   >           <xsd:element name="Lstar" type="n0:char6"/>
   >           <xsd:element name="CessionKz" type="n0:char2"/>
   >           <xsd:element name="Prznr" type="n0:char12"/>
   >           <xsd:element name="Ppdiff" type="n0:curr13.2"/>
   >           <xsd:element name="Ppdif2" type="n0:curr13.2"/>
   >           <xsd:element name="Ppdif3" type="n0:curr13.2"/>
   >           <xsd:element name="Penlc1" type="n0:curr13.2"/>
   >           <xsd:element name="Penlc2" type="n0:curr13.2"/>
   >           <xsd:element name="Penlc3" type="n0:curr13.2"/>
   >           <xsd:element name="Penfc" type="n0:curr13.2"/>
   >           <xsd:element name="Pendays" type="xsd:int"/>
   >           <xsd:element name="Penrc" type="n0:char2"/>
   >           <xsd:element name="GrantNbr" type="n0:char20"/>
   >           <xsd:element name="Sctax" type="n0:curr13.2"/>
   >           <xsd:element name="FkberLong" type="n0:char16"/>
   >           <xsd:element name="Gmvkz" type="n0:char1"/>
   >           <xsd:element name="Srtype" type="n0:char2"/>
   >           <xsd:element name="Intreno" type="n0:char13"/>
   >           <xsd:element name="Measure" type="n0:char24"/>
   >           <xsd:element name="Auggj" type="n0:numeric4"/>
   >           <xsd:element name="PpaExInd" type="n0:char1"/>
   >           <xsd:element name="Docln" type="n0:char6"/>
   >           <xsd:element name="Segment" type="n0:char10"/>
   >           <xsd:element name="Psegment" type="n0:char10"/>
   >           <xsd:element name="Pfkber" type="n0:char16"/>
   >           <xsd:element name="Hktid" type="n0:char5"/>
   >           <xsd:element name="Kstar" type="n0:char10"/>
   >           <xsd:element name="Xlgclr" type="n0:char1"/>
   >           <xsd:element name="Pgeber" type="n0:char10"/>
   >           <xsd:element name="PgrantNbr" type="n0:char20"/>
   >           <xsd:element name="BudgetPd" type="n0:char10"/>
   >           <xsd:element name="PbudgetPd" type="n0:char10"/>
   >           <xsd:element name="PeropBeg" type="n0:date"/>
   >           <xsd:element name="PeropEnd" type="n0:date"/>
   >           <xsd:element name="Fastpay" type="n0:char1"/>
   >           <xsd:element name="Prodper" type="n0:date"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="Bset">
   >         <xsd:sequence>
   >           <xsd:element name="Mandt" type="n0:clnt3"/>
   >           <xsd:element name="Bukrs" type="n0:char4"/>
   >           <xsd:element name="Belnr" type="n0:char10"/>
   >           <xsd:element name="Gjahr" type="n0:numeric4"/>
   >           <xsd:element name="Buzei" type="n0:numeric3"/>
   >           <xsd:element name="Mwskz" type="n0:char2"/>
   >           <xsd:element name="Hkont" type="n0:char10"/>
   >           <xsd:element name="Txgrp" type="n0:numeric3"/>
   >           <xsd:element name="Shkzg" type="n0:char1"/>
   >           <xsd:element name="Hwbas" type="n0:curr15.2"/>
   >           <xsd:element name="Fwbas" type="n0:curr15.2"/>
   >           <xsd:element name="Hwste" type="n0:curr13.2"/>
   >           <xsd:element name="Fwste" type="n0:curr13.2"/>
   >           <xsd:element name="Ktosl" type="n0:char3"/>
   >           <xsd:element name="Knumh" type="n0:char10"/>
   >           <xsd:element name="Stceg" type="n0:char20"/>
   >           <xsd:element name="Egbld" type="n0:char3"/>
   >           <xsd:element name="Eglld" type="n0:char3"/>
   >           <xsd:element name="Txjcd" type="n0:char15"/>
   >           <xsd:element name="H2ste" type="n0:curr13.2"/>
   >           <xsd:element name="H3ste" type="n0:curr13.2"/>
   >           <xsd:element name="H2bas" type="n0:curr15.2"/>
   >           <xsd:element name="H3bas" type="n0:curr15.2"/>
   >           <xsd:element name="Kschl" type="n0:char4"/>
   >           <xsd:element name="Stmdt" type="n0:date"/>
   >           <xsd:element name="Stmti" type="n0:char6"/>
   >           <xsd:element name="Mlddt" type="n0:date"/>
   >           <xsd:element name="Kbetr" type="n0:curr11.2"/>
   >           <xsd:element name="Stbkz" type="n0:char1"/>
   >           <xsd:element name="Lstml" type="n0:char3"/>
   >           <xsd:element name="Lwste" type="n0:curr13.2"/>
   >           <xsd:element name="Lwbas" type="n0:curr15.2"/>
   >           <xsd:element name="Txdat" type="n0:date"/>
   >           <xsd:element name="Bupla" type="n0:char4"/>
   >           <xsd:element name="Txjdp" type="n0:char15"/>
   >           <xsd:element name="Txjlv" type="n0:char1"/>
   >           <xsd:element name="Taxps" type="n0:numeric6"/>
   >           <xsd:element name="Txmod" type="xsd:unsignedByte"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="Bsec">
   >         <xsd:sequence>
   >           <xsd:element name="Mandt" type="n0:clnt3"/>
   >           <xsd:element name="Bukrs" type="n0:char4"/>
   >           <xsd:element name="Belnr" type="n0:char10"/>
   >           <xsd:element name="Gjahr" type="n0:numeric4"/>
   >           <xsd:element name="Buzei" type="n0:numeric3"/>
   >           <xsd:element name="Name1" type="n0:char35"/>
   >           <xsd:element name="Name2" type="n0:char35"/>
   >           <xsd:element name="Name3" type="n0:char35"/>
   >           <xsd:element name="Name4" type="n0:char35"/>
   >           <xsd:element name="Pstlz" type="n0:char10"/>
   >           <xsd:element name="Ort01" type="n0:char35"/>
   >           <xsd:element name="Land1" type="n0:char3"/>
   >           <xsd:element name="Stras" type="n0:char35"/>
   >           <xsd:element name="Pfach" type="n0:char10"/>
   >           <xsd:element name="Pstl2" type="n0:char10"/>
   >           <xsd:element name="Pskto" type="n0:char16"/>
   >           <xsd:element name="Bankn" type="n0:char18"/>
   >           <xsd:element name="Bankl" type="n0:char15"/>
   >           <xsd:element name="Banks" type="n0:char3"/>
   >           <xsd:element name="Stcd1" type="n0:char16"/>
   >           <xsd:element name="Stcd2" type="n0:char11"/>
   >           <xsd:element name="Stkzu" type="n0:char1"/>
   >           <xsd:element name="Stkza" type="n0:char1"/>
   >           <xsd:element name="Regio" type="n0:char3"/>
   >           <xsd:element name="Bkont" type="n0:char2"/>
   >           <xsd:element name="Dtaws" type="n0:char2"/>
   >           <xsd:element name="Dtams" type="n0:char1"/>
   >           <xsd:element name="Xcpdk" type="n0:char1"/>
   >           <xsd:element name="Empfg" type="n0:char16"/>
   >           <xsd:element name="Spras" type="n0:lang"/>
   >           <xsd:element name="Fityp" type="n0:char2"/>
   >           <xsd:element name="Stcdt" type="n0:char2"/>
   >           <xsd:element name="Stkzn" type="n0:char1"/>
   >           <xsd:element name="Stcd3" type="n0:char18"/>
   >           <xsd:element name="Stcd4" type="n0:char18"/>
   >           <xsd:element name="Bkref" type="n0:char20"/>
   >           <xsd:element name="J1kfrepre" type="n0:char10"/>
   >           <xsd:element name="J1kftbus" type="n0:char30"/>
   >           <xsd:element name="J1kftind" type="n0:char30"/>
   >           <xsd:element name="Anred" type="n0:char15"/>
   >           <xsd:element name="Adrnr" type="n0:char10"/>
   >           <xsd:element name="Xrguh" type="n0:char1"/>
   >           <xsd:element name="PoBoxNum" type="n0:char1"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="Bapireturn">
   >         <xsd:sequence>
   >           <xsd:element name="Type" type="n0:char1"/>
   >           <xsd:element name="Code" type="n0:char5"/>
   >           <xsd:element name="Message" type="n0:char220"/>
   >           <xsd:element name="LogNo" type="n0:char20"/>
   >           <xsd:element name="LogMsgNo" type="n0:numeric6"/>
   >           <xsd:element name="MessageV1" type="n0:char50"/>
   >           <xsd:element name="MessageV2" type="n0:char50"/>
   >           <xsd:element name="MessageV3" type="n0:char50"/>
   >           <xsd:element name="MessageV4" type="n0:char50"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="Bkpf">
   >         <xsd:sequence>
   >           <xsd:element name="Mandt" type="n0:clnt3"/>
   >           <xsd:element name="Bukrs" type="n0:char4"/>
   >           <xsd:element name="Belnr" type="n0:char10"/>
   >           <xsd:element name="Gjahr" type="n0:numeric4"/>
   >           <xsd:element name="Blart" type="n0:char2"/>
   >           <xsd:element name="Bldat" type="n0:date"/>
   >           <xsd:element name="Budat" type="n0:date"/>
   >           <xsd:element name="Monat" type="n0:numeric2"/>
   >           <xsd:element name="Cpudt" type="n0:date"/>
   >           <xsd:element name="Cputm" type="n0:time"/>
   >           <xsd:element name="Aedat" type="n0:date"/>
   >           <xsd:element name="Upddt" type="n0:date"/>
   >           <xsd:element name="Wwert" type="n0:date"/>
   >           <xsd:element name="Usnam" type="n0:char12"/>
   >           <xsd:element name="Tcode" type="n0:char20"/>
   >           <xsd:element name="Bvorg" type="n0:char16"/>
   >           <xsd:element name="Xblnr" type="n0:char16"/>
   >           <xsd:element name="Dbblg" type="n0:char10"/>
   >           <xsd:element name="Stblg" type="n0:char10"/>
   >           <xsd:element name="Stjah" type="n0:numeric4"/>
   >           <xsd:element name="Bktxt" type="n0:char25"/>
   >           <xsd:element name="Waers" type="n0:cuky5"/>
   >           <xsd:element name="Kursf" type="n0:decimal9.5"/>
   >           <xsd:element name="Kzwrs" type="n0:cuky5"/>
   >           <xsd:element name="Kzkrs" type="n0:decimal9.5"/>
   >           <xsd:element name="Bstat" type="n0:char1"/>
   >           <xsd:element name="Xnetb" type="n0:char1"/>
   >           <xsd:element name="Frath" type="n0:curr13.2"/>
   >           <xsd:element name="Xrueb" type="n0:char1"/>
   >           <xsd:element name="Glvor" type="n0:char4"/>
   >           <xsd:element name="Grpid" type="n0:char12"/>
   >           <xsd:element name="Dokid" type="n0:char40"/>
   >           <xsd:element name="Arcid" type="n0:char10"/>
   >           <xsd:element name="Iblar" type="n0:char2"/>
   >           <xsd:element name="Awtyp" type="n0:char5"/>
   >           <xsd:element name="Awkey" type="n0:char20"/>
   >           <xsd:element name="Fikrs" type="n0:char4"/>
   >           <xsd:element name="Hwaer" type="n0:cuky5"/>
   >           <xsd:element name="Hwae2" type="n0:cuky5"/>
   >           <xsd:element name="Hwae3" type="n0:cuky5"/>
   >           <xsd:element name="Kurs2" type="n0:decimal9.5"/>
   >           <xsd:element name="Kurs3" type="n0:decimal9.5"/>
   >           <xsd:element name="Basw2" type="n0:char1"/>
   >           <xsd:element name="Basw3" type="n0:char1"/>
   >           <xsd:element name="Umrd2" type="n0:char1"/>
   >           <xsd:element name="Umrd3" type="n0:char1"/>
   >           <xsd:element name="Xstov" type="n0:char1"/>
   >           <xsd:element name="Stodt" type="n0:date"/>
   >           <xsd:element name="Xmwst" type="n0:char1"/>
   >           <xsd:element name="Curt2" type="n0:char2"/>
   >           <xsd:element name="Curt3" type="n0:char2"/>
   >           <xsd:element name="Kuty2" type="n0:char4"/>
   >           <xsd:element name="Kuty3" type="n0:char4"/>
   >           <xsd:element name="Xsnet" type="n0:char1"/>
   >           <xsd:element name="Ausbk" type="n0:char4"/>
   >           <xsd:element name="Xusvr" type="n0:char1"/>
   >           <xsd:element name="Duefl" type="n0:char1"/>
   >           <xsd:element name="Awsys" type="n0:char10"/>
   >           <xsd:element name="Txkrs" type="n0:decimal9.5"/>
   >           <xsd:element name="Lotkz" type="n0:char10"/>
   >           <xsd:element name="Xwvof" type="n0:char1"/>
   >           <xsd:element name="Stgrd" type="n0:char2"/>
   >           <xsd:element name="Ppnam" type="n0:char12"/>
   >           <xsd:element name="Brnch" type="n0:char4"/>
   >           <xsd:element name="Numpg" type="n0:numeric3"/>
   >           <xsd:element name="Adisc" type="n0:char1"/>
   >           <xsd:element name="Xref1Hd" type="n0:char20"/>
   >           <xsd:element name="Xref2Hd" type="n0:char20"/>
   >           <xsd:element name="Xreversal" type="n0:char1"/>
   >           <xsd:element name="Reindat" type="n0:date"/>
   >           <xsd:element name="Rldnr" type="n0:char2"/>
   >           <xsd:element name="Ldgrp" type="n0:char4"/>
   >           <xsd:element name="Propmano" type="n0:char13"/>
   >           <xsd:element name="XblnrAlt" type="n0:char26"/>
   >           <xsd:element name="Vatdate" type="n0:date"/>
   >           <xsd:element name="Xsplit" type="n0:char1"/>
   >           <xsd:element name="Psoty" type="n0:char2"/>
   >           <xsd:element name="Psoak" type="n0:char10"/>
   >           <xsd:element name="Psoks" type="n0:char10"/>
   >           <xsd:element name="Psosg" type="n0:char1"/>
   >           <xsd:element name="Psofn" type="n0:char30"/>
   >           <xsd:element name="Intform" type="n0:char4"/>
   >           <xsd:element name="Intdate" type="n0:date"/>
   >           <xsd:element name="Psobt" type="n0:date"/>
   >           <xsd:element name="Psozl" type="n0:char1"/>
   >           <xsd:element name="Psodt" type="n0:date"/>
   >           <xsd:element name="Psotm" type="n0:time"/>
   >           <xsd:element name="FmUmart" type="n0:char1"/>
   >           <xsd:element name="Ccins" type="n0:char4"/>
   >           <xsd:element name="Ccnum" type="n0:char25"/>
   >           <xsd:element name="Ssblk" type="n0:char1"/>
   >           <xsd:element name="Batch" type="n0:char10"/>
   >           <xsd:element name="Sname" type="n0:char12"/>
   >           <xsd:element name="Sampled" type="n0:char1"/>
   >           <xsd:element name="ExcludeFlag" type="n0:char1"/>
   >           <xsd:element name="Blind" type="n0:char1"/>
   >           <xsd:element name="OffsetStatus" type="n0:char2"/>
   >           <xsd:element name="OffsetReferDat" type="n0:date"/>
   >           <xsd:element name="Penrc" type="n0:char2"/>
   >           <xsd:element name="Knumv" type="n0:char10"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="RfcException.Message">
   >         <xsd:sequence>
   >           <xsd:element name="ID" type="xsd:string"/>
   >           <xsd:element name="Number"
   > type="tns:RfcException.Message.Number"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="ZbapiFiDocumentRead.RfcException">
   >         <xsd:sequence>
   >           <xsd:element name="Name"
   > type="tns:ZbapiFiDocumentRead.RfcExceptions"/>
   >           <xsd:element name="Text" type="xsd:string" minOccurs="0"/>
   >           <xsd:element name="Message"
   type="tns:RfcException.Message"
   > minOccurs="0"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="TableOfBseg">
   >         <xsd:sequence>
   >           <xsd:element name="item" type="tns:Bseg" minOccurs="0"
   > maxOccurs="unbounded"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="TableOfBset">
   >         <xsd:sequence>
   >           <xsd:element name="item" type="tns:Bset" minOccurs="0"
   > maxOccurs="unbounded"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:complexType name="TableOfBsec">
   >         <xsd:sequence>
   >           <xsd:element name="item" type="tns:Bsec" minOccurs="0"
   > maxOccurs="unbounded"/>
   >         </xsd:sequence>
   >       </xsd:complexType>
   >       <xsd:simpleType name="ZbapiFiDocumentRead.RfcExceptions">
   >         <xsd:restriction base="xsd:string">
   >           <xsd:enumeration value="NotFound"/>
   >         </xsd:restriction>
   >       </xsd:simpleType>
   >       <xsd:element name="ZbapiFiDocumentRead.Exception"
   > type="tns:ZbapiFiDocumentRead.RfcException"/>
   >       <xsd:element name="ZbapiFiDocumentRead">
   >         <xsd:complexType>
   >           <xsd:sequence>
   >             <xsd:element name="Company" type="n0:char4"/>
   >             <xsd:element name="DocNo" type="n0:char10"/>
   >             <xsd:element name="FiYear" type="n0:numeric4"/>
   >             <xsd:element name="Lineitem" type="tns:TableOfBseg"/>
   >             <xsd:element name="Onetime" type="tns:TableOfBsec"/>
   >             <xsd:element name="Taxdata" type="tns:TableOfBset"/>
   >           </xsd:sequence>
   >         </xsd:complexType>
   >       </xsd:element>
   >       <xsd:element name="ZbapiFiDocumentReadResponse">
   >         <xsd:complexType>
   >           <xsd:sequence>
   >             <xsd:element name="Header" type="tns:Bkpf"/>
   >             <xsd:element name="Lineitem" type="tns:TableOfBseg"/>
   >             <xsd:element name="Onetime" type="tns:TableOfBsec"/>
   >             <xsd:element name="Return" type="tns:Bapireturn"/>
   >             <xsd:element name="Taxdata" type="tns:TableOfBset"/>
   >           </xsd:sequence>
   >         </xsd:complexType>
   >       </xsd:element>
   >     </xsd:schema>
   >   </wsdl:types>
   >   <wsdl:message name="ZbapiFiDocumentRead">
   >     <wsdl:part name="parameters" element="tns:ZbapiFiDocumentRead"/>
   >   </wsdl:message>
   >   <wsdl:message name="ZbapiFiDocumentReadResponse">
   >     <wsdl:part name="parameters"
   element="tns:ZbapiFiDocumentReadResponse"/>
   >   </wsdl:message>
   >   <wsdl:message name="ZbapiFiDocumentRead.Exception">
   >     <wsdl:part name="ZbapiFiDocumentRead.Exception"
   > element="tns:ZbapiFiDocumentRead.Exception"/>
   >   </wsdl:message>
   >   <wsdl:portType name="ZBAPI_FI_DOCUMENT_READ">
   >     <wsp:Policy>
   >       <wsp:PolicyReference URI="#IF_IF_ZBAPI_FI_DOCUMENT_READ"/>
   >     </wsp:Policy>
   >     <wsdl:operation name="ZbapiFiDocumentRead">
   >       <wsp:Policy>
   >         <wsp:PolicyReference URI="#OP_IF_OP_ZbapiFiDocumentRead"/>
   >       </wsp:Policy>
   >       <wsdl:input message="tns:ZbapiFiDocumentRead"/>
   >       <wsdl:output message="tns:ZbapiFiDocumentReadResponse"/>
   >       <wsdl:fault name="ZbapiFiDocumentRead.Exception"
   > message="tns:ZbapiFiDocumentRead.Exception"/>
   >     </wsdl:operation>
   >   </wsdl:portType>
   >   <wsdl:binding name="ZBAPI_FI_DOCUMENT_READ"
   > type="tns:ZBAPI_FI_DOCUMENT_READ">
   >     <wsp:Policy>
   >       <wsp:PolicyReference URI="#BN_BN_ZBAPI_FI_DOCUMENT_READ"/>
   >     </wsp:Policy>
   >     <soap:binding
   transport="[26]http://schemas.xmlsoap.org/soap/http";
   > style="document"/>
   >     <wsdl:operation name="ZbapiFiDocumentRead">
   >       <soap:operation soapAction="" style="document"/>
   >       <wsdl:input>
   >         <soap:body use="literal"/>
   >       </wsdl:input>
   >       <wsdl:output>
   >         <soap:body use="literal"/>
   >       </wsdl:output>
   >       <wsdl:fault name="ZbapiFiDocumentRead.Exception">
   >         <soap:fault name="ZbapiFiDocumentRead.Exception"
   use="literal"/>
   >       </wsdl:fault>
   >     </wsdl:operation>
   >   </wsdl:binding>
   >   <wsdl:service name="ZBAPI_FI_DOCUMENT_READ_WO_AUTH">
   >     <wsdl:port name="ZBAPI_FI_DOCUMENT_READ"
   > binding="tns:ZBAPI_FI_DOCUMENT_READ">
   >       <soap:address location="
   >
   [27]http://10.1.144.36:8000/sap/bc/srt/rfc/sap/zbapi_fi_document_read/
   > 400/zbapi_fi_document_read_wo_auth/zbapi_fi_document_read
   > "/>
   >     </wsdl:port>
   >   </wsdl:service>
   > </wsdl:definitions>
   >
   ----------------------------------------------------------------------
   -
   > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > [28]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://schemas.xmlsoap.org/wsdl/
   2. http://www.w3.org/2001/XMLSchema
   3. http://schemas.xmlsoap.org/wsdl/soap/
   4. http://schemas.xmlsoap.org/wsdl/http/
   5. http://schemas.xmlsoap.org/wsdl/mime/
   6. http://schemas.xmlsoap.org/ws/2004/09/policy
   7. http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-
   8. http://www.sap.com/2007/03/sidl
   9. http://xml.sap.com/2006/11/esi/esp/binxml
  10. http://www.sap.com/webas/710/soap/features/transportbinding/
  11. http://www.w3.org/2004/08/soap/features/http-optimization
  12. http://www.sap.com/webas/710/soap/features/transportbinding/
  13. http://schemas.xmlsoap.org/ws/2004/09/policy
  14. http://www.sap.com/webas/630/soap/features/security/policy
  15. http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702
  16. http://www.w3.org/2005/08/addressing
  17. http://docs.oasis-open.org/ws-sx/ws-trust/200512
  18. http://schemas.xmlsoap.org/ws/2002/07/utility
  19. http://schemas.xmlsoap.org/ws/2004/09/mex
  20. http://www.sap.com/webas/630/soap/features/session/
  21. http://www.sap.com/webas/700/soap/features/CentralAdministration/
  22. http://www.sap.com/NW05/soap/features/commit/
  23. http://www.sap.com/NW05/soap/features/blocking/
  24. http://www.sap.com/NW05/soap/features/transaction/
  25. http://www.sap.com/NW05/soap/features/wsrm/
  26. http://schemas.xmlsoap.org/soap/http
  27. http://10.1.144.36:8000/sap/bc/srt/rfc/sap/zbapi_fi_document_read/
  28. 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
-----------------------------------------------------------------------