Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Estoque/Custos |
Função: | MATA550 - Cadastro de Grade de Produtos |
02. DESCRIÇÃO
O ponto de entrada MT550EAI permite que o cliente customize o JSON a ser enviado pelo EAI ao cadastrar a Grade de Produtos.
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
- Principais Campos e Parâmetros
- Tabelas utilizadas
...
O Ponto de entrada está localizado na MATI550 da integração EAI do MATA550 - Cadastro de Grade de Produtos - Após preencher o objeto JSON com todos os valores a serem integrados, antes de integrar.
Para fácil manipulação do JSON, sugere-se o uso da classe JsonObject().
03. PARÂMETROS
Nome | Tipo | Descrição | Conteúdo |
paramIXB[1] | Caractere | Informa o tipo de mensagem do EAI. Atualmente, suporta somente o valor "Json" | "Json" |
paramIXB[2] | Caractere | Informa o Json da mensagem única, com todos os dados antes da integração. | String no formato JSON |
04. RETORNO
Nome | Tipo | Descrição | Conteúdo |
cJson | Caractere | Devolve o JSON alterado pelo ponto de entrada. | String no formato JSON |
...
05. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#Include 'PROTHEUS.CH' |
...
/*/{Protheus.doc} MT550EAI Permite alteração do JSON da mensagem única EAI @type User Function @author TOTVS @since 27/10/2021 @version version /*/ User function MT550EAI() |
...
Local |
...
jJson |
...
:= |
...
JsonObject(): |
...
New() |
...
Local cJsonRet |
...
:= " " |
...
Local cTipo |
...
|
...
:= ParamIXB[1] |
...
Local cJson |
...
|
...
:= ParamIXB[2] |
...
Local cRet := '' If cTipo == 'Json' |
...
cRet := jJson:FromJson(cJson) If ValType(cRet) == 'U' jJson['Content']['Description'] := AllTrim("TESTE") |
...
cJsonRet := |
...
jJson: |
...
ToJSON() |
...
EndIf EndIf Return cJsonRet |
...
|
Informações | ||
---|---|---|
| ||
O ponto de entrada permite customizar somente a mensagem de envio no formato JSON. O recebimento em formato JSON não é suportado. Também não é suportado a customização em formato XML Versão da mensagem suportado: 1.000 |
Templatedocumentos |
---|
03. Parâmetros
Outras Ações / Ações relacionadas
...
04. Retorno
Parâmetros do ponto de entrada
...
Card documentos | ||||
---|---|---|---|---|
|
05. TABELAS UTILIZADAS
...