Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

WSDATA

WSDATA cName AS cSoapType [OPTIONAL]

Declara propriedades usadas no contrato do serviço.

WSDATAAdvPL
01 · VISÃO GERAL

Visão geral

No SOAP, WSDATA declara nome e tipo compatível, com ARRAY OF e OPTIONAL quando aplicáveis, usando TOTVSWebSrv.ch. No REST legado documentado, WSDATA também recebe parâmetros de QueryString sob RESTFUL.CH. Não transferir opções de uma macro para outra sem conferir o include. Declaração de tipo não substitui validar tamanho, faixa, campos obrigatórios e autorização. O recorte é apenas uma propriedade SOAP, a inserir dentro da declaração da classe correspondente. (Fontes: refs. 1–3.)

02 · SINTAXE

Sintaxe

WSDATA cName AS cSoapType [OPTIONAL]
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "TOTVSWebSrv.ch"
// Fragmento dentro da classe SOAP: nome externo fixo do contrato.
WSDATA requestCode AS STRING
Resultado esperado

Declara requestCode como STRING; não cria nem publica um serviço completo. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir o WSDL e a forma de serialização real; OPTIONAL não é permissão para ignorar regras de negócio.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. WSDATA. SOAP e includes. Consulta em 2026-10-28.
  2. TOTVS. Criando uma classe REST. QueryString e WSDATA. Consulta em 2026-10-28.
  3. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_535_Classe_WsRestFul.prw. Arquivo completo analisado; adaptação editorial. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha