Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Datasul

Ocorrência:

Documentação de APi

Nome Físico:

lap/mlaapi014.p

 

Objetivo

xxxx

Funcionamento

Esta api tem como objetivo disponibilizar os métodos de integração entre o ERP e o Fluig.

Funcionamento

Esta api é responsável por iniciar, movimentar, cancelar e transferir as solicitações do Fluig via ERP. Ela é responsável também por realizar as consultas dos dados no ERP feitas a partir do Fluig. xxx

 

detalheDocumento

Requisito

Nenhum.

Sintaxe

RUN REST_GET_getAlternatives IN h-handle(INPUT cCodUsuar,

                                                                           INPUT cCodUsuarAltern,

                                                                           OUTPUT TABLE ttUsuariosAlternativos).                                                                      

Descrição

Busca os detalhes do documento MLA

Parâmetros

Tipo

Input/Output

Descrição

pNrTransacao

INTEGER

INPUT

Número da transação

lGeracaoPend

LOGICAL

INPUT

Indica se a chamada está sendo feita pela geração da pendência (true) ou da consulta do detalhe (false)

pDesTipDocCHARACTEROUTPUTDescrição do tipo do documento
pSituacaoINTEGEROUTPUTSituação do documento
ttDadosTEMP-TABLEOUTPUTTemp-table genérica com todas as informações referentes ao documento

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

detalhePendencia

Requisito

Nenhum.

Descrição

Busca os detalhes da pendência do MLA

Parâmetros

Tipo

Input/Output

Descrição

 pNrTransacao

INTEGER 

INPUT Número da transação 

 ttDados

TEMP-TABLE OUTPUT Temp-table com as informações detalhadas da pendência e chave formatada do documento 

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

historicoDocumento

Requisito

Nenhum.

Descrição

Busca o histórico de aprovação do documento.

Parâmetros

Tipo

Input/Output

Descrição

 pNrTransacao

INTEGER 

INPUT Número da transação 

 ttDados

TEMP-TABLE OUTPUT Temp-table com as informações detalhadas da pendência e chave formatada do documento 

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK"

getCodRejeita

Requisito

Nenhum.

Descrição

Busca os dados das rejeições cadastradas no ERP

Parâmetros

Tipo

Input/Output

Descrição

 ttCodRejeita

TEMP-TABLE 

OUTPUT Temp-table com os códigos e descrições das rejeições cadastradas no ERP 

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

aprovarDocumento

Requisito

Nenhum.

Descrição

Aprova/Reprova o documento MLA

Parâmetros

Tipo

Input/Output

Descrição

 pUsuario

CHARACTER

INPUT  Usuário que está realizando a aprovação/reprovação do documento.

pSelecionados 

CHARACTER INPUT Transações selecionadas que serão aprovadas/reprovadas. Obs: separadas por "," 
pAcao INTEGERINPUT  1 - Aprovar; 2 - Reprovar
pNarrativa CHARACTER INPUT Narrativa de aprovação/reprovação. 
pCodRejeicao INTEGER INPUT Código da rejeição. Obs: Passar 0 caso seja aprovação. 
pLoteLOGICALINPUTFlag que indica se a aprovação está sendo feito em lote ou individualmente
pLogErroLOGICALOUTPUTFlag que indica se houve erro no processamento
RowErrorsTEMP-TABLEOUTPUTTemp-table com os erros do processamento

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

startProcessFluig

Requisito

Nenhum.

Descrição

Inicia uma solicitação no Fluig

Parâmetros

Tipo

Input/Output

Descrição

iNrTransacao

INTEGER 

INPUTNúmero da transação que dará inicio a solicitação no Fluig

iNrSolicFluig 

INTEGER OUTPUT Número da solicitação criada no Fluig 
RowErrorsTEMP-TABLE OUTPUT Temp-table com os erros do processamento 

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

cancelProcessFluig

Requisito

Nenhum.

Descrição

Cancelar uma solicitação no Fluig

Parâmetros

Tipo

Input/Output

Descrição

iNrTransacao

INTEGER

INPUTNúmero da transação que terá a solicitação Fluig cancelada

iTipo

INTEGER

INPUT

1 - Cancelado pois o documento originador foi alterado

2 - Cancelado pois o documento originador foi removido

RowErrorsTEMP-TABLEOUTPUTTemp-table com os erros do processamento

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

changeStateFluig

Requisito

Nenhum.

Descrição

Movimentar uma solicitação no Fluig

Parâmetros

Tipo

Input/Output

Descrição

iNrTransacao

INTEGER 

INPUT Número da  transação MLA

iAtividade 

INTEGER INPUT Número da atividade: 6 - Aprovar; 7 - Reprovar 
RowErrors TEMP-TABLE OUTPUT Temp-table com os erros do processamento 

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xxx

Requisito

Nenhum.

Descrição

Busca os detalhes do documento MLA

Parâmetros

Tipo

Input/Output

Descrição

 

 

  

 

   
    
    
    

Retorno

O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK"

Retorno

A procedure retorna uma temp-table (ttUsuariosAlternativos), que deve ser definida como mostrado abaixo. Nesta temp-table contém dados do(s) usuário(s) alternativo(s).