[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ftpapi Digest, Vol 41, Issue 44
Hi, again
these kind of problem with WSDL2RPG v1.9.6. happening with me.
do i need anything more tools(without winzip)?
thanks
Mário Rodrigues
Programador
Promosoft SI
[1]mario.rodrigues@xxxxxxxxxxxxx
Tel.: (+351)211 107 100 Fax: (+351)211 107 103
ftpapi-request@xxxxxxxxxxxxxxxxxxxxxx
Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
30-11-2009 16:37
Please respond to
ftpapi@xxxxxxxxxxxxxxxxxxxxxx
To
ftpapi@xxxxxxxxxxxxxxxxxxxxxx
cc
Subject
Ftpapi Digest, Vol 41, Issue 44
Send Ftpapi mailing list submissions to
ftpapi@xxxxxxxxxxxxxxxxxxxxxx
To subscribe or unsubscribe via the World Wide Web, visit
http://www.scottklement.com/mailman/listinfo/ftpapi
or, via email, send a message with subject or body 'help' to
ftpapi-request@xxxxxxxxxxxxxxxxxxxxxx
You can reach the person managing the list at
ftpapi-owner@xxxxxxxxxxxxxxxxxxxxxx
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Ftpapi digest..."
Today's Topics:
1. RE: WSDL2RPG - Version 1.9.6 available (Julio Cabrera)
2. Re: A great help for a dummy guy in this task....
(Mohamed Musthafa Safarulla)
----------------------------------------------------------------------
Message: 1
Date: Mon, 30 Nov 2009 09:41:16 -0500
From: "Julio Cabrera" <Julio.Cabrera@xxxxxxxxxxxxxxxx>
Subject: RE: WSDL2RPG - Version 1.9.6 available
To: "HTTPAPI and FTPAPI Projects" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Message-ID:
<0DDD77A5CE042E4C958101B5EEAC1F8F016C6928@xxxxxxxxxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset="us-ascii"
Thomas,
The same is happening to me.
Regards,
Julio
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
[mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Craig
Jacobsen
Sent: Monday, November 30, 2009 8:56 AM
To: HTTPAPI and FTPAPI Projects
Subject: RE: WSDL2RPG - Version 1.9.6 available
Thomas,
I tried downloading your zip file but I get
The Compressed (zipped) Folder is invalid or corrupted.
Thanks,
Craig
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
[mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Thomas
Raddatz
Sent: Friday, November 27, 2009 4:49 PM
To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Subject: WSDL2RPG - Version 1.9.6 available
Hi folks,
I released WSDL2RPG V1.9.6. You can download WSDL2RPG from my Freeware
page at http://www.tools400.de.
I updated the sample programs to v1.9 and moved the missing type
definition 'wsdl_soapAction_t' from member TYPES to the new public
member TYPES_H.
I also updated the FAQ "How to create a Test Program" to clarify how
to
generate a test program.
Sorry for the inconveniences.
Regards,
Thomas.
----------------------------------------------------------------------
-
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
----------------------------------------------------------------------
-
Confidentiality Notice: This e-mail message, including any
attachments,
is for the sole use of the intended recipient(s) and may contain
confidential and privileged information. Any unauthorized review, use,
disclosure or distribution is prohibited. If you are not the intended
recipient, please contact the sender by reply e-mail and destroy all
copies of the original message. Unless expressly stated in this
e-mail,
nothing in this message or any attachment should be construed as a
digital or electronic signature.
----------------------------------------------------------------------
-
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
----------------------------------------------------------------------
-
______________________________________________________________________
__
_____
Scanned by IBM Email Security Management Services powered by
MessageLabs.
______________________________________________________________________
__
_____
______________________________________________________________________
_______
Scanned by IBM Email Security Management Services powered by
MessageLabs. For more information please visit http://www.ers.ibm.com
______________________________________________________________________
_______
------------------------------
Message: 2
Date: Mon, 30 Nov 2009 08:55:40 -0600
From: Mohamed Musthafa Safarulla <mohamedmusthafa.safarulla@xxxxxxxxx>
Subject: Re: A great help for a dummy guy in this task....
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Message-ID:
<ffab07660911300655id2fcea2odc4b0f6f1b201cf@xxxxxxxxxxxxxx>
Content-Type: text/plain; charset="iso-8859-1"
This is not going to help anyone, who wants to help you...
But what you can do is, try to use SOAP UI and get it working there.
Then it
is just a matter of replicating it to RPG.
Thanks,
Musthafa
On Mon, Nov 30, 2009 at 7:35 AM, Mario Rodrigues <
Mario.Rodrigues@xxxxxxxxxxxxx> wrote:
>
> Hi, everyone
>
>
> I try for my one, put Example18 work like I want, but until now I
> don't have success, and I appreciated a lot if anybody teach me
how
> can I put this work well.
>
>
> This is my first time that I work with XML and WSDL structure.
>
>
> I received this WSDL structure from a client, and I pretend used
from
> an RPG program, I only need known a feedback in this parms, for
better
> understand I put here these programs for help:
>
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <wsdl:definitions
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
>
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
>
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
>
> xmlns:tns="http://AML.BPN.org/AMLFiltragemService/"
>
> xmlns:s="http://www.w3.org/2001/XMLSchema"
>
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
>
> targetNamespace="http://AML.BPN.org/AMLFiltragemService/"
>
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
>
>
> <wsdl:types>
>
> <s:schema elementFormDefault="qualified"
> targetNamespace="http://AML.BPN.org/AMLFiltragemService/">
>
> <s:element name="ForceLoadSettings">
>
> <s:complexType />
>
> </s:element>
>
> <s:element name="ForceLoadSettingsResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="1" maxOccurs="1"
> name="ForceLoadSettingsResult" type="s:boolean" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="CancelaOperacao">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="CancelaOperacaoResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="CancelaOperacaoResult" type="tns:AMLServiceResult" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:complexType name="AMLServiceResult">
>
> <s:sequence>
>
> <s:element minOccurs="1" maxOccurs="1" name="resultado"
> type="s:int" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="mensagem_erro"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> <s:element name="AMLContextHeader"
type="tns:AMLContextHeader"
> />
>
> <s:complexType name="AMLContextHeader">
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1" name="sessionid"
> type="s:string" />
>
> </s:sequence>
>
> <s:anyAttribute />
>
> </s:complexType>
>
> <s:element name="CancelaOperacaoTimestamp">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="timestamp"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="CancelaOperacaoTimestampResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="CancelaOperacaoTimestampResult"
> type="tns:AMLServiceResultTimestamp" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:complexType name="AMLServiceResultTimestamp">
>
> <s:sequence>
>
> <s:element minOccurs="1" maxOccurs="1" name="resultado"
> type="s:int" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="mensagem_erro"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="timestamp"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> <s:element name="ActualizaOperacao">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="1" maxOccurs="1"
name="result_oper"
> type="s:int" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ActualizaOperacaoResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="ActualizaOperacaoResult" type="tns:AMLServiceResult" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ActualizaOperacaoTimestamp">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="1" maxOccurs="1"
name="result_oper"
> type="s:int" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="timestamp"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ActualizaOperacaoTimestampResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="ActualizaOperacaoTimestampResult"
> type="tns:AMLServiceResultTimestamp" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ValidaOperacao">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="nome_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="id_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="nome_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="id_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="sentido"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="montante"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="moeda"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="tipo_conta_ord" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="conta_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="tipo_conta_ben" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="conta_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="pais_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="pais_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="codigo_banco_ord" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="banco_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="codigo_banco_ben" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="banco_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="dt_hora"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="agencia"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ValidaOperacaoResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="ValidaOperacaoResult" type="tns:AMLServiceResult" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ValidaOperacaoTimestamp">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
name="id_transf"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="tipo"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="nome_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="id_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="nome_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="id_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="sentido"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="montante"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="moeda"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="tipo_conta_ord" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="conta_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="tipo_conta_ben" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="conta_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="pais_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="pais_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="codigo_banco_ord" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="banco_ord"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
> name="codigo_banco_ben" type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="banco_ben"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="dt_hora"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1"
name="utilizador"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="agencia"
> type="s:string" />
>
> <s:element minOccurs="0" maxOccurs="1" name="notas"
> type="s:string" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> <s:element name="ValidaOperacaoTimestampResponse">
>
> <s:complexType>
>
> <s:sequence>
>
> <s:element minOccurs="0" maxOccurs="1"
> name="ValidaOperacaoTimestampResult"
> type="tns:AMLServiceResultTimestamp" />
>
> </s:sequence>
>
> </s:complexType>
>
> </s:element>
>
> </s:schema>
>
> </wsdl:types>
>
>
> <wsdl:message name="ForceLoadSettingsSoapIn">
>
> <wsdl:part name="parameters" element="tns:ForceLoadSettings"
/>
>
> </wsdl:message>
>
> <wsdl:message name="ForceLoadSettingsSoapOut">
>
> <wsdl:part name="parameters"
> element="tns:ForceLoadSettingsResponse" />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoSoapIn">
>
> <wsdl:part name="parameters" element="tns:CancelaOperacao" />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoSoapOut">
>
> <wsdl:part name="parameters"
element="tns:CancelaOperacaoResponse"
> />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoTimestampSoapIn">
>
> <wsdl:part name="parameters"
> element="tns:CancelaOperacaoTimestamp" />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoTimestampSoapOut">
>
> <wsdl:part name="parameters"
> element="tns:CancelaOperacaoTimestampResponse" />
>
> </wsdl:message>
>
> <wsdl:message name="CancelaOperacaoTimestampAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoSoapIn">
>
> <wsdl:part name="parameters" element="tns:ActualizaOperacao"
/>
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoSoapOut">
>
> <wsdl:part name="parameters"
> element="tns:ActualizaOperacaoResponse" />
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoTimestampSoapIn">
>
> <wsdl:part name="parameters"
> element="tns:ActualizaOperacaoTimestamp" />
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoTimestampSoapOut">
>
> <wsdl:part name="parameters"
> element="tns:ActualizaOperacaoTimestampResponse" />
>
> </wsdl:message>
>
> <wsdl:message name="ActualizaOperacaoTimestampAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoSoapIn">
>
> <wsdl:part name="parameters" element="tns:ValidaOperacao" />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoSoapOut">
>
> <wsdl:part name="parameters"
element="tns:ValidaOperacaoResponse"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoTimestampSoapIn">
>
> <wsdl:part name="parameters"
element="tns:ValidaOperacaoTimestamp"
> />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoTimestampSoapOut">
>
> <wsdl:part name="parameters"
> element="tns:ValidaOperacaoTimestampResponse" />
>
> </wsdl:message>
>
> <wsdl:message name="ValidaOperacaoTimestampAMLContextHeader">
>
> <wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
> />
>
> </wsdl:message>
>
>
> <wsdl:portType name="AMLFiltragemServiceSoap">
>
> <wsdl:operation name="ForceLoadSettings">
>
> <wsdl:input message="tns:ForceLoadSettingsSoapIn" />
>
> <wsdl:output message="tns:ForceLoadSettingsSoapOut" />
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacao">
>
> <wsdl:input message="tns:CancelaOperacaoSoapIn" />
>
> <wsdl:output message="tns:CancelaOperacaoSoapOut" />
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacaoTimestamp">
>
> <wsdl:input message="tns:CancelaOperacaoTimestampSoapIn" />
>
> <wsdl:output message="tns:CancelaOperacaoTimestampSoapOut"
/>
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacao">
>
> <wsdl:input message="tns:ActualizaOperacaoSoapIn" />
>
> <wsdl:output message="tns:ActualizaOperacaoSoapOut" />
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacaoTimestamp">
>
> <wsdl:input message="tns:ActualizaOperacaoTimestampSoapIn"
/>
>
> <wsdl:output message="tns:ActualizaOperacaoTimestampSoapOut"
/>
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacao">
>
> <wsdl:input message="tns:ValidaOperacaoSoapIn" />
>
> <wsdl:output message="tns:ValidaOperacaoSoapOut" />
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacaoTimestamp">
>
> <wsdl:input message="tns:ValidaOperacaoTimestampSoapIn" />
>
> <wsdl:output message="tns:ValidaOperacaoTimestampSoapOut" />
>
> </wsdl:operation>
>
> </wsdl:portType>
>
>
> <wsdl:binding name="AMLFiltragemServiceSoap"
> type="tns:AMLFiltragemServiceSoap">
>
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
/>
>
> <wsdl:operation name="ForceLoadSettings">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ForceLoadSettings"
> style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacao">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/CancelaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header message="tns:CancelaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacaoTimestamp">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/CancelaOperacaoTime
> stamp" style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header
> message="tns:CancelaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacao">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ActualizaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header
message="tns:ActualizaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacaoTimestamp">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ActualizaOperacaoTi
> mestamp" style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header
> message="tns:ActualizaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacao">
>
> <soap:operation
> soapAction="http://AML.BPN.org/AMLFiltragemService/ValidaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header message="tns:ValidaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacaoTimestamp">
>
> <soap:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ValidaOperacaoTimes
> tamp" style="document" />
>
> <wsdl:input>
>
> <soap:body use="literal" />
>
> <soap:header
> message="tns:ValidaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> </wsdl:binding>
>
>
> <wsdl:binding name="AMLFiltragemServiceSoap12"
> type="tns:AMLFiltragemServiceSoap">
>
> <soap12:binding
transport="http://schemas.xmlsoap.org/soap/http"
> />
>
> <wsdl:operation name="ForceLoadSettings">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ForceLoadSettings"
> style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacao">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/CancelaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
message="tns:CancelaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="CancelaOperacaoTimestamp">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/CancelaOperacaoTime
> stamp" style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
> message="tns:CancelaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacao">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ActualizaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
message="tns:ActualizaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ActualizaOperacaoTimestamp">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ActualizaOperacaoTi
> mestamp" style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
> message="tns:ActualizaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacao">
>
> <soap12:operation
> soapAction="http://AML.BPN.org/AMLFiltragemService/ValidaOperacao"
> style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
message="tns:ValidaOperacaoAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="ValidaOperacaoTimestamp">
>
> <soap12:operation
>
soapAction="http://AML.BPN.org/AMLFiltragemService/ValidaOperacaoTimes
> tamp" style="document" />
>
> <wsdl:input>
>
> <soap12:body use="literal" />
>
> <soap12:header
> message="tns:ValidaOperacaoTimestampAMLContextHeader"
> part="AMLContextHeader" use="literal" />
>
> </wsdl:input>
>
> <wsdl:output>
>
> <soap12:body use="literal" />
>
> </wsdl:output>
>
> </wsdl:operation>
>
> </wsdl:binding>
>
>
> <wsdl:service name="AMLFiltragemService">
>
> <wsdl:port name="AMLFiltragemServiceSoap"
> binding="tns:AMLFiltragemServiceSoap">
>
> <soap:address
> location="http://localhost/AMLFiltragem/AMLFiltragemService.asmx"
/>
>
> </wsdl:port>
>
> <wsdl:port name="AMLFiltragemServiceSoap12"
> binding="tns:AMLFiltragemServiceSoap12">
>
> <soap12:address
> location="http://localhost/AMLFiltragem/AMLFiltragemService.asmx"
/>
>
> </wsdl:port>
>
> </wsdl:service>
>
> </wsdl:definitions>
>
>
> FIELDS:
>
>
> Campos de entrada:
>
>
> <id_transf> Identificador ?nico da transfer?ncia </id_trasnf>
> string[15], Obrigat?rio
>
> <tipo>Tipo de transfer?ncia </tipo> string[6], Obrigat?rio
>
> Valores poss?veis [TEIS, SWIFT, AT2]
>
> <nome_ben> Nome do benefici?rio </nome_ben> string[128]
>
> <id_ben> Identifica??o do benefici?rio </id_ben> string[30],
> [Opcional]
>
> <tipo_id_ben> Tipo de documento de Identifica??o do benefici?rio
> </tipo_id_ben> string[30], [Opcional]
>
> <nome_ord> Nome do ordenante </nome_ord> string[128] , [Opcional]
>
> <id_ord> Identifica??o do ordenante </id_ord> string[30],
[Opcional]
>
> <tipo_id_ord> Tipo de documento de Identifica??o do ordenante
> </tipo_id_ord> string[30], [Opcional]
>
> <sentido> Sentido da transfer?ncia, entrada ou sa?da </sentido>
> string[1], [Obrigat?rio]
>
> Valores poss?veis [E, S]
>
> <montante> Montante da transfer?ncia </montante> string[17],
> [Opcional]
>
> Formato [XXXXXXXXXXXX,XXXX], casas decimais separadas por uma
virgula
> da parte inteira. Sem limite de casas decimais, desde que se
cumpra o
> tamanho do campo.
>
> <moeda> Moeda </moeda> string[3], [Opcional]
>
> <tipo_conta_ord> tipo do n?mero de conta do ordenante
> </tipo_conta_ord> string[3] , [Opcional]
>
> Tipo de n.? da conta do Ordenante. Obrigat?rio se for especificado
o
> n.? de conta do ordenante.
>
> NIB = NIB, IBN = IBAN, INT = Interno, OUT = Outro.
>
> <conta_ord> N?mero de conta do ordenante </conta_ord> string[34] ,
> [Opcional]
>
> <tipo_conta_ben> tipo do n?mero de conta do benefici?rio
> </tipo_onta_ben> string[3] , [Opcional]
>
> Tipo de n.? da conta do Benefici?rio. Obrigat?rio se for
especificado
> o n.? do ordenante.
>
> NIB = NIB, IBN = IBAN, INT = Interno, OUT = Outro.
>
> <conta_ben> N?mero de conta do benefici?rio </conta_ben>
string[34],
> [Opcional]
>
> <pais_ord> Pa?s do ordenante </pais_ord> string[3], [Opcional]
>
> <pais_ben> Pa?s do benefici?rio </pais_ben> string[3] , [Opcional]
>
> <codigo_banco_ord> Codigo do Banco do ordenante
</codigo_banco_ord>
> string[11], [Opcional]
>
> <banco_ord> Banco do ordenante </banco_ord> string[40],
[Opcional]
>
> <codigo_banco_ben> Codigo do Banco do benefici?rio
</codigo_banco_ben>
> string[11], [Opcional]
>
> <banco_ben> Banco do benefici?rio </banco_ben> string[40],
[Opcional]
>
> <dt_hora> Data e hora da ordem </dt_hora> string[14], [Opcional]
> Formato [aaaammddhhmmss]
>
> <utilizador> Utilizador que introduziu a ordem </utilizador>
> string[64], [Opcional]
>
> <agencia> Ag?ncia da ordem </agencia> string[32], [Opcional]
>
> <notas> Notas </notas> string[256], [Opcional]
>
>
>
> Campos de Sa?da
>
>
> <resultado> Resultado da opera??o </resultado> [int]
>
> Valores poss?veis:
>
> 0: Opera??o pode continuar
>
> 1: Opera??o ficou pendente para
an?lise
> posterior
>
> 2: Impedir a realiza??o da opera??o
>
> -1: Aconteceu um erro ao validar a
> opera??o
>
> <mensagem_erro>Descritivo do erro no caso de existir
</mensagem_erro>
> string[128]
>
>
>
> With these information, first of all I don't know if I need
anything
> else, and like I say with these I starting made this in EXAMPLE18
for
> call in future from my rpg pgm IS4055.
>
>
> * This is an example of calling a SOAP Web service
w/HTTPAPI.
>
> *
>
> * This sample calls the Currency Exchange Rate Web service
>
> * provided by WebserviceX.net. For more info, search for it
>
> * at http://www.WebserviceX.net
>
> *
>
> * To Compile (requires V5R1):
>
> * CRTBNDRPG PGM(EXAMPLE18) SRCFILE(libhttp/QRPGLESRC)
>
> *
>
> * To Run:
>
> * CALL EXAMPLE18 PARM('USD' 'JPY' 12.00)
>
> *
>
> * (This shows the value of USD 12.00 in Japanese currency.)
>
> *
>
> H DFTACTGRP(*NO) BNDDIR('HTTPAPI':'QC2LE')
>
>
> D WSSINP DS
>
> D id_transf 15A const
>
> D tipo 6A const
>
> D nome_ben 128A const
>
> D id_ben 30A const
>
> D tipo_id_ben 30A const
>
> D nome_ord 128A const
>
> D id_ord 30A const
>
> D tipo_id_ord 30A const
>
> D sentido 1A const
>
> D montante 17A const
>
> D moeda 3A const
>
> D tipo_conta_ord 3A const
>
> D conta_ord 34A const
>
> D tipo_conta_ben 3A const
>
> D conta_ben 34A const
>
> D pais_ord 3A const
>
> D pais_ben 3A const
>
> Dcodigo_banco_or 11A const
>
> D banco_ord 40A const
>
> Dcodigo_banco_be 11A const
>
> D banco_ben 40A const
>
> D dt_hora 14A const
>
> D utilizador 64A const
>
> D agencia 32A const
>
> D notas 256A const
>
> D WSSOUT DS
>
> D resultado 1s 0 value
>
> D mensagem 128A const
>
>
> D IN_OUT PR ExtPgm('IS4050')
>
> D p_entra likeds(wssinp)
>
> D IN_OUT PI
>
> D p_saida likeds(wssout)
>
>
> /copy httpapi_h
>
>
> D Incoming PR
>
> D rate 8F
>
> D depth 10I 0 value
>
> D name 1024A varying const
>
> D path 24576A varying const
>
> D value 65535A varying const
>
> D attrs * dim(32767)
>
> D const options(*varsize)
>
>
> D SOAP s 32767A varying
>
> D rc s 10I 0
>
> D rate s 8F
>
> D Result s 12P 2
>
>
> /free
>
>
> if ( %parms < 3 );
>
> http_comp( 'Please pass parms. e.g. CALL EXAMPLE18 '
>
> + 'PARM(USD JPY 12.00)');
>
> return;
>
> endif;
>
>
> // Note: http_debug(*ON/*OFF) can be used to turn
debugging
>
> // on and off. When debugging is turned on,
diagnostic
>
> // info is written to an IFS file named
>
> // /tmp/httpapi_debug.txt
>
>
> http_debug(*ON);
>
>
> // Note: http_XmlStripCRLF(*ON/*OFF) controls whether or
not
>
> // the XML parser removes CR and LF characters from
the
>
> // Xml data that's passed to your 'Incoming'
procedure.
>
>
> http_XmlStripCRLF(*ON);
>
>
> SOAP =
>
> '<?xml version="1.0" encoding="iso-8859-1"
standalone="no"?>'
>
> +'<SOAP:Envelope'
>
> +'
xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"'
>
> +' xmlns:tns="http://www.webserviceX.NET/">'
>
> +'<SOAP:Body>'
>
> +' <tns:ConversionRate>'
>
> +' <tns:FromCurrency>'+ %trim(Country1)
> +'</tns:FromCurrency>'
>
> +' <tns:ToCurrency>'+ %trim(Country2) +
> '</tns:ToCurrency>'
>
> +' </tns:ConversionRate>'
>
> +'</SOAP:Body>'
>
> +'</SOAP:Envelope>';
>
>
> http_debug(*ON);
>
>
> rc = http_url_post_xml(
>
>
'http://www.webservicex.net/CurrencyConvertor.asmx'
>
> : %addr(SOAP) + 2
>
> : %len(SOAP)
>
> : *NULL
>
> : %paddr(Incoming)
>
> : %addr(rate)
>
> : HTTP_TIMEOUT
>
> : HTTP_USERAGENT
>
> : 'text/xml'
>
> :
>
'http://www.webserviceX.NET/ConversionRate'<http://www.webserviceX.NET
/ConversionRate%27>
> );
>
>
> if (rc <> 1);
>
> http_crash();
>
> else;
>
> Result = %dech(Amount * rate: 12: 2);
>
> http_comp(%trim(Country1) + ' ' +
%char(%dec(Amount:12:2))
>
> + ' = ' + %trim(Country2) + ' '+
%char(Result));
>
> endif;
>
>
> *inlr = *on;
>
>
> /end-free
>
>
> P Incoming B
>
> D Incoming PI
>
> D rate 8F
>
> D depth 10I 0 value
>
> D name 1024A varying const
>
> D path 24576A varying const
>
> D value 65535A varying const
>
> D attrs * dim(32767)
>
> D const options(*varsize)
>
>
> D atof PR 8F extproc('atof')
>
> D string * value options(*string)
>
>
> /free
>
> if (name = 'ConversionRateResult');
>
> rate = atof(value);
>
> endif;
>
> /end-free
>
> P E
>
>
> In conclusion I need help for teach me made a right modifications
in
> EXAMPLE18.
>
>
> Many thanks in advanced.
>
>
>
> M?rio Rodrigues
> Analista/Programador
> Promosoft Financial
> [1]mario.rodrigues@xxxxxxxxxxxxx
> Tel.: (+351) 211 107 100 Fax: (+351) 211 107 103
>
>
_________________________________________________________________
>
> Disclaimer/Implica??es legais
> www.promosoft.com/disclaimer/e-mail
>
> References
>
> 1. mailto:mario.rodrigues@xxxxxxxxxxxxx
>
>
----------------------------------------------------------------------
-
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
>
----------------------------------------------------------------------
-
>
>
--
Thanks,
Musthafa
-------------- next part --------------
This is not going to help anyone, who wants to help you...
But what you can do is, try to use SOAP UI and get it working there.
Then it is just a matter of replicating it to RPG.
Thanks,
Musthafa
On Mon, Nov 30, 2009 at 7:35 AM, Mario Rodrigues
<[1]Mario.Rodrigues@xxxxxxxxxxxxx> wrote:
Hi, everyone
I try for my one, put Example18 work like I want, but until now
I
don't have success, and I appreciated a lot if anybody teach me
how
can I put this work well.
This is my first time that I work with XML and WSDL structure.
I received this WSDL structure from a client, and I pretend used
from
an RPG program, I only need known a feedback in this parms, for
better
understand I put here these programs for help:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions
xmlns:soap="[2]http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="[3]http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="[4]http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="[5]http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="[6]http://AML.BPN.org/AMLFiltragemService/"
xmlns:s="[7]http://www.w3.org/2001/XMLSchema"
xmlns:soap12="[8]http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="[9]http://schemas.xmlsoap.org/wsdl/http/"
targetNamespace="[10]http://AML.BPN.org/AMLFiltragemService/"
xmlns:wsdl="[11]http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified"
targetNamespace="[12]http://AML.BPN.org/AMLFiltragemService/">
<s:element name="ForceLoadSettings">
<s:complexType />
</s:element>
<s:element name="ForceLoadSettingsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="ForceLoadSettingsResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelaOperacao">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelaOperacaoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="CancelaOperacaoResult" type="tns:AMLServiceResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="AMLServiceResult">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="resultado"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1"
name="mensagem_erro"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AMLContextHeader"
type="tns:AMLContextHeader"
/>
<s:complexType name="AMLContextHeader">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="sessionid"
type="s:string" />
</s:sequence>
<s:anyAttribute />
</s:complexType>
<s:element name="CancelaOperacaoTimestamp">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="timestamp"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelaOperacaoTimestampResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="CancelaOperacaoTimestampResult"
type="tns:AMLServiceResultTimestamp" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="AMLServiceResultTimestamp">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="resultado"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1"
name="mensagem_erro"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="timestamp"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="ActualizaOperacao">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1"
name="result_oper"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ActualizaOperacaoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="ActualizaOperacaoResult" type="tns:AMLServiceResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ActualizaOperacaoTimestamp">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1"
name="result_oper"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="timestamp"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ActualizaOperacaoTimestampResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="ActualizaOperacaoTimestampResult"
type="tns:AMLServiceResultTimestamp" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidaOperacao">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="nome_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="id_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="nome_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="id_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="sentido"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="montante"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="moeda"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_conta_ord" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="conta_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_conta_ben" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="conta_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="pais_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="pais_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="codigo_banco_ord" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="banco_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="codigo_banco_ben" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="banco_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="dt_hora"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="agencia"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidaOperacaoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="ValidaOperacaoResult" type="tns:AMLServiceResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidaOperacaoTimestamp">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="id_transf"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tipo"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="nome_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="id_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="nome_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="id_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_id_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="sentido"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="montante"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="moeda"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_conta_ord" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="conta_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="tipo_conta_ben" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="conta_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="pais_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="pais_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="codigo_banco_ord" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="banco_ord"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="codigo_banco_ben" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="banco_ben"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="dt_hora"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="utilizador"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="agencia"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="notas"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidaOperacaoTimestampResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="ValidaOperacaoTimestampResult"
type="tns:AMLServiceResultTimestamp" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="ForceLoadSettingsSoapIn">
<wsdl:part name="parameters" element="tns:ForceLoadSettings"
/>
</wsdl:message>
<wsdl:message name="ForceLoadSettingsSoapOut">
<wsdl:part name="parameters"
element="tns:ForceLoadSettingsResponse" />
</wsdl:message>
<wsdl:message name="CancelaOperacaoSoapIn">
<wsdl:part name="parameters" element="tns:CancelaOperacao"
/>
</wsdl:message>
<wsdl:message name="CancelaOperacaoSoapOut">
<wsdl:part name="parameters"
element="tns:CancelaOperacaoResponse"
/>
</wsdl:message>
<wsdl:message name="CancelaOperacaoAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:message name="CancelaOperacaoTimestampSoapIn">
<wsdl:part name="parameters"
element="tns:CancelaOperacaoTimestamp" />
</wsdl:message>
<wsdl:message name="CancelaOperacaoTimestampSoapOut">
<wsdl:part name="parameters"
element="tns:CancelaOperacaoTimestampResponse" />
</wsdl:message>
<wsdl:message name="CancelaOperacaoTimestampAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:message name="ActualizaOperacaoSoapIn">
<wsdl:part name="parameters" element="tns:ActualizaOperacao"
/>
</wsdl:message>
<wsdl:message name="ActualizaOperacaoSoapOut">
<wsdl:part name="parameters"
element="tns:ActualizaOperacaoResponse" />
</wsdl:message>
<wsdl:message name="ActualizaOperacaoAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:message name="ActualizaOperacaoTimestampSoapIn">
<wsdl:part name="parameters"
element="tns:ActualizaOperacaoTimestamp" />
</wsdl:message>
<wsdl:message name="ActualizaOperacaoTimestampSoapOut">
<wsdl:part name="parameters"
element="tns:ActualizaOperacaoTimestampResponse" />
</wsdl:message>
<wsdl:message
name="ActualizaOperacaoTimestampAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:message name="ValidaOperacaoSoapIn">
<wsdl:part name="parameters" element="tns:ValidaOperacao" />
</wsdl:message>
<wsdl:message name="ValidaOperacaoSoapOut">
<wsdl:part name="parameters"
element="tns:ValidaOperacaoResponse"
/>
</wsdl:message>
<wsdl:message name="ValidaOperacaoAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:message name="ValidaOperacaoTimestampSoapIn">
<wsdl:part name="parameters"
element="tns:ValidaOperacaoTimestamp"
/>
</wsdl:message>
<wsdl:message name="ValidaOperacaoTimestampSoapOut">
<wsdl:part name="parameters"
element="tns:ValidaOperacaoTimestampResponse" />
</wsdl:message>
<wsdl:message name="ValidaOperacaoTimestampAMLContextHeader">
<wsdl:part name="AMLContextHeader"
element="tns:AMLContextHeader"
/>
</wsdl:message>
<wsdl:portType name="AMLFiltragemServiceSoap">
<wsdl:operation name="ForceLoadSettings">
<wsdl:input message="tns:ForceLoadSettingsSoapIn" />
<wsdl:output message="tns:ForceLoadSettingsSoapOut" />
</wsdl:operation>
<wsdl:operation name="CancelaOperacao">
<wsdl:input message="tns:CancelaOperacaoSoapIn" />
<wsdl:output message="tns:CancelaOperacaoSoapOut" />
</wsdl:operation>
<wsdl:operation name="CancelaOperacaoTimestamp">
<wsdl:input message="tns:CancelaOperacaoTimestampSoapIn"
/>
<wsdl:output message="tns:CancelaOperacaoTimestampSoapOut"
/>
</wsdl:operation>
<wsdl:operation name="ActualizaOperacao">
<wsdl:input message="tns:ActualizaOperacaoSoapIn" />
<wsdl:output message="tns:ActualizaOperacaoSoapOut" />
</wsdl:operation>
<wsdl:operation name="ActualizaOperacaoTimestamp">
<wsdl:input message="tns:ActualizaOperacaoTimestampSoapIn"
/>
<wsdl:output
message="tns:ActualizaOperacaoTimestampSoapOut" />
</wsdl:operation>
<wsdl:operation name="ValidaOperacao">
<wsdl:input message="tns:ValidaOperacaoSoapIn" />
<wsdl:output message="tns:ValidaOperacaoSoapOut" />
</wsdl:operation>
<wsdl:operation name="ValidaOperacaoTimestamp">
<wsdl:input message="tns:ValidaOperacaoTimestampSoapIn" />
<wsdl:output message="tns:ValidaOperacaoTimestampSoapOut"
/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AMLFiltragemServiceSoap"
type="tns:AMLFiltragemServiceSoap">
<soap:binding
transport="[13]http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="ForceLoadSettings">
<soap:operation
soapAction="[14]http://AML.BPN.org/AMLFiltragemService/ForceLoadSet
tings"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelaOperacao">
<soap:operation
soapAction="[15]http://AML.BPN.org/AMLFiltragemService/CancelaOpera
cao"
style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:CancelaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelaOperacaoTimestamp">
<soap:operation
soapAction="[16]http://AML.BPN.org/AMLFiltragemService/CancelaOpera
caoTime
stamp" style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:CancelaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ActualizaOperacao">
<soap:operation
soapAction="[17]http://AML.BPN.org/AMLFiltragemService/ActualizaOpe
racao"
style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:ActualizaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ActualizaOperacaoTimestamp">
<soap:operation
soapAction="[18]http://AML.BPN.org/AMLFiltragemService/ActualizaOpe
racaoTi
mestamp" style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:ActualizaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidaOperacao">
<soap:operation
soapAction="[19]http://AML.BPN.org/AMLFiltragemService/ValidaOperac
ao"
style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:ValidaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidaOperacaoTimestamp">
<soap:operation
soapAction="[20]http://AML.BPN.org/AMLFiltragemService/ValidaOperac
aoTimes
tamp" style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header
message="tns:ValidaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AMLFiltragemServiceSoap12"
type="tns:AMLFiltragemServiceSoap">
<soap12:binding
transport="[21]http://schemas.xmlsoap.org/soap/http"
/>
<wsdl:operation name="ForceLoadSettings">
<soap12:operation
soapAction="[22]http://AML.BPN.org/AMLFiltragemService/ForceLoadSet
tings"
style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelaOperacao">
<soap12:operation
soapAction="[23]http://AML.BPN.org/AMLFiltragemService/CancelaOpera
cao"
style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:CancelaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelaOperacaoTimestamp">
<soap12:operation
soapAction="[24]http://AML.BPN.org/AMLFiltragemService/CancelaOpera
caoTime
stamp" style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:CancelaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ActualizaOperacao">
<soap12:operation
soapAction="[25]http://AML.BPN.org/AMLFiltragemService/ActualizaOpe
racao"
style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:ActualizaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ActualizaOperacaoTimestamp">
<soap12:operation
soapAction="[26]http://AML.BPN.org/AMLFiltragemService/ActualizaOpe
racaoTi
mestamp" style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:ActualizaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidaOperacao">
<soap12:operation
soapAction="[27]http://AML.BPN.org/AMLFiltragemService/ValidaOperac
ao"
style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:ValidaOperacaoAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidaOperacaoTimestamp">
<soap12:operation
soapAction="[28]http://AML.BPN.org/AMLFiltragemService/ValidaOperac
aoTimes
tamp" style="document" />
<wsdl:input>
<soap12:body use="literal" />
<soap12:header
message="tns:ValidaOperacaoTimestampAMLContextHeader"
part="AMLContextHeader" use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AMLFiltragemService">
<wsdl:port name="AMLFiltragemServiceSoap"
binding="tns:AMLFiltragemServiceSoap">
<soap:address
location="[29]http://localhost/AMLFiltragem/AMLFiltragemService.asm
x" />
</wsdl:port>
<wsdl:port name="AMLFiltragemServiceSoap12"
binding="tns:AMLFiltragemServiceSoap12">
<soap12:address
location="[30]http://localhost/AMLFiltragem/AMLFiltragemService.asm
x" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
FIELDS:
Campos de entrada:
<id_transf> Identificador ?nico da transfer?ncia </id_trasnf>
string[15], Obrigat?rio
<tipo>Tipo de transfer?ncia </tipo> string[6], Obrigat?rio
Valores poss?veis [TEIS, SWIFT, AT2]
<nome_ben> Nome do benefici?rio </nome_ben> string[128]
<id_ben> Identifica??o do benefici?rio </id_ben> string[30],
[Opcional]
<tipo_id_ben> Tipo de documento de Identifica??o do benefici?rio
</tipo_id_ben> string[30], [Opcional]
<nome_ord> Nome do ordenante </nome_ord> string[128] ,
[Opcional]
<id_ord> Identifica??o do ordenante </id_ord> string[30],
[Opcional]
<tipo_id_ord> Tipo de documento de Identifica??o do ordenante
</tipo_id_ord> string[30], [Opcional]
<sentido> Sentido da transfer?ncia, entrada ou sa?da </sentido>
string[1], [Obrigat?rio]
Valores poss?veis [E, S]
<montante> Montante da transfer?ncia </montante> string[17],
[Opcional]
Formato [XXXXXXXXXXXX,XXXX], casas decimais separadas por uma
virgula
da parte inteira. Sem limite de casas decimais, desde que se
cumpra o
tamanho do campo.
<moeda> Moeda </moeda> string[3], [Opcional]
<tipo_conta_ord> tipo do n?mero de conta do ordenante
</tipo_conta_ord> string[3] , [Opcional]
Tipo de n.? da conta do Ordenante. Obrigat?rio se for
especificado o
n.? de conta do ordenante.
NIB = NIB, IBN = IBAN, INT = Interno, OUT = Outro.
<conta_ord> N?mero de conta do ordenante </conta_ord> string[34]
,
[Opcional]
<tipo_conta_ben> tipo do n?mero de conta do benefici?rio
</tipo_onta_ben> string[3] , [Opcional]
Tipo de n.? da conta do Benefici?rio. Obrigat?rio se for
especificado
o n.? do ordenante.
NIB = NIB, IBN = IBAN, INT = Interno, OUT = Outro.
<conta_ben> N?mero de conta do benefici?rio </conta_ben>
string[34],
[Opcional]
<pais_ord> Pa?s do ordenante </pais_ord> string[3], [Opcional]
<pais_ben> Pa?s do benefici?rio </pais_ben> string[3] ,
[Opcional]
<codigo_banco_ord> Codigo do Banco do ordenante
</codigo_banco_ord>
string[11], [Opcional]
<banco_ord> Banco do ordenante </banco_ord> string[40],
[Opcional]
<codigo_banco_ben> Codigo do Banco do benefici?rio
</codigo_banco_ben>
string[11], [Opcional]
<banco_ben> Banco do benefici?rio </banco_ben> string[40],
[Opcional]
<dt_hora> Data e hora da ordem </dt_hora> string[14],
[Opcional]
Formato [aaaammddhhmmss]
<utilizador> Utilizador que introduziu a ordem </utilizador>
string[64], [Opcional]
<agencia> Ag?ncia da ordem </agencia> string[32], [Opcional]
<notas> Notas </notas> string[256], [Opcional]
Campos de Sa?da
<resultado> Resultado da opera??o </resultado> [int]
Valores poss?veis:
0: Opera??o pode continuar
1: Opera??o ficou pendente para
an?lise
posterior
2: Impedir a realiza??o da
opera??o
-1: Aconteceu um erro ao validar
a
opera??o
<mensagem_erro>Descritivo do erro no caso de existir
</mensagem_erro>
string[128]
With these information, first of all I don't know if I need
anything
else, and like I say with these I starting made this in
EXAMPLE18
for
call in future from my rpg pgm IS4055.
* This is an example of calling a SOAP Web service
w/HTTPAPI.
*
* This sample calls the Currency Exchange Rate Web
service
* provided by WebserviceX.net. For more info, search for
it
* at [31]http://www.WebserviceX.net
*
* To Compile (requires V5R1):
* CRTBNDRPG PGM(EXAMPLE18) SRCFILE(libhttp/QRPGLESRC)
*
* To Run:
* CALL EXAMPLE18 PARM('USD' 'JPY' 12.00)
*
* (This shows the value of USD 12.00 in Japanese
currency.)
*
H DFTACTGRP(*NO) BNDDIR('HTTPAPI':'QC2LE')
D WSSINP DS
D id_transf 15A const
D tipo 6A const
D nome_ben 128A const
D id_ben 30A const
D tipo_id_ben 30A const
D nome_ord 128A const
D id_ord 30A const
D tipo_id_ord 30A const
D sentido 1A const
D montante 17A const
D moeda 3A const
D tipo_conta_ord 3A const
D conta_ord 34A const
D tipo_conta_ben 3A const
D conta_ben 34A const
D pais_ord 3A const
D pais_ben 3A const
Dcodigo_banco_or 11A const
D banco_ord 40A const
Dcodigo_banco_be 11A const
D banco_ben 40A const
D dt_hora 14A const
D utilizador 64A const
D agencia 32A const
D notas 256A const
D WSSOUT DS
D resultado 1s 0 value
D mensagem 128A const
D IN_OUT PR ExtPgm('IS4050')
D p_entra likeds(wssinp)
D IN_OUT PI
D p_saida likeds(wssout)
/copy httpapi_h
D Incoming PR
D rate 8F
D depth 10I 0 value
D name 1024A varying const
D path 24576A varying const
D value 65535A varying const
D attrs * dim(32767)
D const
options(*varsize)
D SOAP s 32767A varying
D rc s 10I 0
D rate s 8F
D Result s 12P 2
/free
if ( %parms < 3 );
http_comp( 'Please pass parms. e.g. CALL EXAMPLE18 '
+ 'PARM(USD JPY 12.00)');
return;
endif;
// Note: http_debug(*ON/*OFF) can be used to turn
debugging
// on and off. When debugging is turned on,
diagnostic
// info is written to an IFS file named
// /tmp/httpapi_debug.txt
http_debug(*ON);
// Note: http_XmlStripCRLF(*ON/*OFF) controls whether or
not
// the XML parser removes CR and LF characters
from
the
// Xml data that's passed to your 'Incoming'
procedure.
http_XmlStripCRLF(*ON);
SOAP =
'<?xml version="1.0" encoding="iso-8859-1"
standalone="no"?>'
+'<SOAP:Envelope'
+'
xmlns:SOAP="[32]http://schemas.xmlsoap.org/soap/envelope/"'
+' xmlns:tns="[33]http://www.webserviceX.NET/">'
+'<SOAP:Body>'
+' <tns:ConversionRate>'
+' <tns:FromCurrency>'+ %trim(Country1)
+'</tns:FromCurrency>'
+' <tns:ToCurrency>'+ %trim(Country2) +
'</tns:ToCurrency>'
+' </tns:ConversionRate>'
+'</SOAP:Body>'
+'</SOAP:Envelope>';
http_debug(*ON);
rc = http_url_post_xml(
'[34]http://www.webservicex.net/CurrencyConvertor.asmx'
: %addr(SOAP) + 2
: %len(SOAP)
: *NULL
: %paddr(Incoming)
: %addr(rate)
: HTTP_TIMEOUT
: HTTP_USERAGENT
: 'text/xml'
:
'[35]http://www.webserviceX.NET/ConversionRate');
if (rc <> 1);
http_crash();
else;
Result = %dech(Amount * rate: 12: 2);
http_comp(%trim(Country1) + ' ' +
%char(%dec(Amount:12:2))
+ ' = ' + %trim(Country2) + ' '+
%char(Result));
endif;
*inlr = *on;
/end-free
P Incoming B
D Incoming PI
D rate 8F
D depth 10I 0 value
D name 1024A varying const
D path 24576A varying const
D value 65535A varying const
D attrs * dim(32767)
D const
options(*varsize)
D atof PR 8F extproc('atof')
D string * value
options(*string)
/free
if (name = 'ConversionRateResult');
rate = atof(value);
endif;
/end-free
P E
In conclusion I need help for teach me made a right
modifications
in
EXAMPLE18.
Many thanks in advanced.
M?rio Rodrigues
Analista/Programador
Promosoft Financial
[1][36]mario.rodrigues@xxxxxxxxxxxxx
Tel.: (+351) 211 107 100 Fax: (+351) 211 107 103
_________________________________________________________________
Disclaimer/Implica??es legais
[37]www.promosoft.com/disclaimer/e-mail
References
1. mailto:[38]mario.rodrigues@xxxxxxxxxxxxx
-------------------------------------------------------------------
----
This is the FTPAPI mailing list. To unsubscribe, please go to:
[39]http://www.scottklement.com/mailman/listinfo/ftpapi
-------------------------------------------------------------------
----
--
Thanks,
Musthafa
References
1. mailto:Mario.Rodrigues@xxxxxxxxxxxxx
2. http://schemas.xmlsoap.org/wsdl/soap/
3. http://microsoft.com/wsdl/mime/textMatching/
4. http://schemas.xmlsoap.org/soap/encoding/
5. http://schemas.xmlsoap.org/wsdl/mime/
6. http://AML.BPN.org/AMLFiltragemService/
7. http://www.w3.org/2001/XMLSchema
8. http://schemas.xmlsoap.org/wsdl/soap12/
9. http://schemas.xmlsoap.org/wsdl/http/
10. http://AML.BPN.org/AMLFiltragemService/
11. http://schemas.xmlsoap.org/wsdl/
12. http://AML.BPN.org/AMLFiltragemService/
13. http://schemas.xmlsoap.org/soap/http
14. http://AML.BPN.org/AMLFiltragemService/ForceLoadSettings
15. http://AML.BPN.org/AMLFiltragemService/CancelaOperacao
16. http://AML.BPN.org/AMLFiltragemService/CancelaOperacaoTime
17. http://AML.BPN.org/AMLFiltragemService/ActualizaOperacao
18. http://AML.BPN.org/AMLFiltragemService/ActualizaOperacaoTi
19. http://AML.BPN.org/AMLFiltragemService/ValidaOperacao
20. http://AML.BPN.org/AMLFiltragemService/ValidaOperacaoTimes
21. http://schemas.xmlsoap.org/soap/http
22. http://AML.BPN.org/AMLFiltragemService/ForceLoadSettings
23. http://AML.BPN.org/AMLFiltragemService/CancelaOperacao
24. http://AML.BPN.org/AMLFiltragemService/CancelaOperacaoTime
25. http://AML.BPN.org/AMLFiltragemService/ActualizaOperacao
26. http://AML.BPN.org/AMLFiltragemService/ActualizaOperacaoTi
27. http://AML.BPN.org/AMLFiltragemService/ValidaOperacao
28. http://AML.BPN.org/AMLFiltragemService/ValidaOperacaoTimes
29. http://localhost/AMLFiltragem/AMLFiltragemService.asmx
30. http://localhost/AMLFiltragem/AMLFiltragemService.asmx
31. http://www.WebserviceX.net/
32. http://schemas.xmlsoap.org/soap/envelope/
33. http://www.webserviceX.NET/
34. http://www.webservicex.net/CurrencyConvertor.asmx
35. http://www.webserviceX.NET/ConversionRate%27
36. mailto:mario.rodrigues@xxxxxxxxxxxxx
37. http://www.promosoft.com/disclaimer/e-mail
38. mailto:mario.rodrigues@xxxxxxxxxxxxx
39. http://www.scottklement.com/mailman/listinfo/ftpapi
------------------------------
----------------------------------------------------------------------
-
This is the FTPAPI mailing list digest. To unsubscribe, go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
----------------------------------------------------------------------
-
End of Ftpapi Digest, Vol 41, Issue 44
**************************************
References
1. mailto:mario.rodrigues@xxxxxxxxxxxxx
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------