Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocdp/ccapi347.p

 

Considerações Gerais

 

Objetivo

Fazer a chamada do portal do Clicbusiness para o encerramento das cotações ou para informar que o termo de aceite, foi aceito.


Funcionamento

A execução da API na forma persistente, é passado como parâmetro a variável p-tipo-procedure, que pode conter os valores “encerrar” para encerrar uma cotação ou “termoAceite” para o envio do termo de aceite do Clicbusiness.

A sintaxe para executar a API em modo persistente é:

run ccp/ccapi347.p persistent set h-handle (input p-tipo-procedure).

 

Atributo                   Tipo             Descrição

p-tipo-procedure     Character    Informa qual tipo de operação será realizado.

                                                   Para encerramento enviar “encerrar” e para

                                                   Termo de aceite enviar “termoAceite”

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Tabelas Temporárias

 

Nos atributos das tabelas temporárias de entrada e saída:

tt-ids-ordens-encerrar

Entrada/Saída

Temp-table com as ordens para serem encerradas

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

nr-ordem-processo

INTEGER

 

Número de uma ordem de compra ou número de um processo de compra

Sim

Não

tt-error

Entrada/Saída

Temp-table com os erros retornados do Clicbusiness

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

seq

INTEGER

 

Sequência das mensagens na temp-table

Sim

Não

msg

CHARACTER

 

Mensagem de erro que deve retornar para o programa chamador

Sim

Não

 

Método Básico

 

Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

chamadaURLEncerrarCotacao

Requisito

Existência da cotação no sistema do Clicbusiness

Sintaxe

Run chamadaURLEncerrarCotacao  in handle  (input  table tt-ids-ordens-encerrar,

                                                                            output  table tt-error,

                                                                            c-tipo,

                                                                            i-ordem-processo).

Descrição

Encerrar cotações de ordens no Clicbusiness

Parâmetros

Descrição

tt-ids-ordens-encerrar

Temp-table com as ordens para encerrar

tt-error

Temp-table com os erros retornados do Clicbusiness

c-tipo

Se está sendo executado ordem ou processo. Enviar “proc” para processo e “ord” para ordem.

i-ordem-processo

O número da ordem ou do processo que está sendo executado.

Retorno

A API/ irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-error e gravados no log.

As mensagens possíveis para este método são:

  • Erro ao encerra a cotação
  • Erro de conexão ao encerrar a cotação

chamadaURLTermoAceite

Requisito

nenhum

Sintaxe

Run chamadaURLTermoAceite in handle (output table tt-table error).

Descrição

Procedure para o envio de dados do termo de consciência de utilização do Clicbusiness

Parâmetros

Descrição

tt-error

Temp-table com os erros retornados do Clicbusiness

Retorno

A API/ irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-error e gravados no log.

As mensagens possíveis para este método são:

  • Erro ao enviar o termo de aceite.
  • Erro de conexão ao enviar o termo de aceite.