...
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). |