Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
WSDL2Parser

Função: WSDL2Parser

Realiza

o

parser

de

um

conteudo

importado

de

um

WSDL.
Sintaxe

WSDL Passado no primeiro parametro da função, como tipo Caracter

Sintaxe

Portuguese
Pagetitle
WSDL2Parser
Bloco de código
collapsefalse
WSDL2Parser( <
cWSDL>
 cWSDL >, <
@aLocalType>
 @aLocalType >, <
@aLocalName>
 @aLocalName >, <
@aLocalImport>
 @aLocalImport >, <
@cError>
 @cError >, <
@cWarning> ) --> Nil
 @cWarning > )

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cWSDL

Caracter

caractere

String contendo um WSDL para o parser.

X

 

aLocalType

Vetor

vetor

Array com os tipo de dados fornece definições usadas para descrever as mensagens trocadas.

X

X

aLocalName

Vetor

vetor

Array com os dados que especifica um endereço para uma ligação, definindo assim uma única comunicação final.

X

X

aLocalImport

Vetor

vetor

Array com os Endereços para importar outras definições.

X

X

cError

Caracter

caractere

Caso ocorra algum erro na execução da função, a variável será preenchida com sua descrição.

X

X

cWarning

Caracter

caractere

Caso ocorra algum alerta (warning) durante a execução da função, a variável será preenchida com sua descrição.

X

X

Retorno

Nil

Nome

Tipo

Descrição

nil

Nulo

(Nulo)

Observações

  • Atualiza os arrays informados por parâmetro, incluindo as novas infomações no WSDL informado.

 USER FUNCTION sampleWSDL( cWSDL )

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function Exemplo(cWSDL)
  // Deve-se informar uma string wsdl valida documentação oficial https://www.w3.org/TR/wsdl/
  Local cErro  := ""
  Local cAviso := ""
  // Arrays usados como referência
  
referênciaLocal
Local aLocalType     := {}
  Local aLocalName     := {}
  Local aLocalImport   := {}

  
WSDL2Parser( cWSDL , @aLocalType,  @aLocalName, @aLocalImport, 
;
@cErro , @cAviso )

  If !empty(cErro)
    UserException( 'ERROR WSDL Parsing ' + cErro)
  ElseIf !empty(cAviso)
    UserException( 'WARNING WSDL Parsing ' + cAviso)
ElseIF Empty( aLocalType ) .and. Empty( aLocalMsg ) .and. Empty( aLocalPort ) ; .and. Empty( aLocalBind ) .and. Empty( aLocalServ ) .and. Empty( aLocalName ) UserException( 'FALHA INESPERADA AO IMPORTAR WSDL')Endif// ...Return Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10

  Endif
return

Veja também