Histórico da Página
...
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) | ||||||
pDesTipDoc | CHARACTER | OUTPUT | Descrição do tipo do documento | ||||||
pSituacao | INTEGER | OUTPUT | Situação do documento | ||||||
ttDados | TEMP-TABLE | OUTPUT | Temp-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 | INTEGER | INPUT | 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. | |
pLote | LOGICAL | INPUT | Flag que indica se a aprovação está sendo feito em lote ou individualmente | |
pLogErro | LOGICAL | OUTPUT | Flag que indica se houve erro no processamento | |
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". |
startProcessFluig | ||||
Requisito | Nenhum. | |||
Descrição | Inicia uma solicitação no Fluig | |||
Parâmetros | Tipo | Input/Output | Descrição | |
iNrTransacao | INTEGER | INPUT | Número da transação que dará inicio a solicitação no Fluig | |
iNrSolicFluig | INTEGER | OUTPUT | Número da solicitação criada no Fluig | |
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". |
cancelProcessFluig | ||||
Requisito | Nenhum. | |||
Descrição | Cancelar uma solicitação no Fluig | |||
Parâmetros | Tipo | Input/Output | Descrição | |
iNrTransacao | INTEGER | INPUT | Nú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 | |
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". |
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). |