Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O objetivo desta API é realizar a integração das informações do produto datasul Datasul com o TAF, através do Web Service.

...

pi-executa-integracao-taf

Requisito

Permite realizar a integração do extrator datasul Datasul com o TAF através do Web Service.

Sintaxe

RUN pi-executa-integracao-taf in h-handle (input table tt-tafst2,
output i-cod-retorno,
output c-desc-retorno).                                                                       

Descrição

É enviado a temp-table tt-tafst2 com as informações a serem integradas no TAF e o retorno com o código e descrição de erro ou integração realizada com sucesso.

Parâmetros

Tipo

Descrição

i-cod-retornoINTEGERCódigo do retorno da integração com o Web Service
c-desc-retornoCHARACTERDescrição do retorno da integração com o Web Service
Retorno

i-cod-retorno/c-desc-retorno:
"200/201: Integração realizada com sucesso! Número do Ticket: *"TAF+DATA+HORAS+SEGUNDOS*/ " (Ticket de integração no TAF, formado pelos campos tt-tafst2.TAFDATA + tt-tafst2.tafhora)
"401: Nome de usuário ou senha incorretos"
"404: Erro de Conexão, por favor, verifique as parametrizações"
"405: Erro. Conteúdo inválido no campo Resource, por favor, verifique as parametrizações."

Caso a integração retorne um código diferente dos citados acima, o retorno será o seguinte:
"Ocorreu um erro. Gentileza entrar em contato com o canal de atendimento."

...

tt-tafst2

Envio

Temp-table com dados para envio das informações para a integração.
No banco MOVIFIS (EMS2) existe a tabela TAFST1 que atende as informações necessárias para a integração, então, a temp-table tt-tafst2 pode ser like TAFST1.

Envio

Atributo

Tipo

Formato

Descrição

Obrigatório

taffil

CHARACTER

X(10)

Código Identificador da filial do ERP emissor.

Sim

tafseqCHARACTERX(03)Sequência do arquivo; A Mensagem em TAFMSG pode ser enviada em mais de 1 registro, para isso deve-se repetir as informações dos demais campos e alterar a sequencia de acordo com a ordem das informações enviadas.Sim
taftpregCHARACTERX(10)Chave do Registro.Sim
tafkeyCHARACTERX(100)Array contendo os TAFKEY requisitados.Sim
tafcodmsgCHARACTERX(1)Determina se o arquivo enviado em TAFMSG é .txt  (1)ou .Xml(2)Sim
tafstatusCHARACTERX(1)Fixo "1"Não
tafticketCHARACTERX(1)Fixo ""Não
tafdataCHARACTERString - AAAAMM01Data da Integração.Sim
tafhoraCHARACTERString - HH:MM:SSHora da Integração.Sim
r_e_c_n_oINTEGER9999 Numero do RecNo do ultimo registro retornado na requisição.Sim
tafmsgMemo - Base64X(15000) Arquivo/Evento a ser integrado, a mensagem deve ser enviada com criptografia BASE64.Sim

...