Árvore de páginas

Assunto

Produto:

Datasul

Ocorrência:

Documentação de API

Nome físico:

lap/mlaapi017.p

 

Objetivo

Esta api tem como objetivo realizar o reprocessamento das pendências para a integração do MLA com o Fluig.

Funcionamento

Esta api é responsável pelo reprocessamento das pendências do MLA que ocorreram erro na integração com o Fluig.

 

Requisito

Nenhum.

Descrição

Realiza o reprocessamento das pendências com erro de integração

Parâmetros

Tipo

Input/Output

Descrição

ttIntegrateTransactionFluig

TEMP-TABLE

INPUT

Registros que serão reprocessados

RowErrors

TEMP-TABLE

OUTPUT

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

 

 

pi-verifica-integracao-fluig

Requisito

Nenhum.

Descrição

Verifica se o tipo de documento da pendência está integrado com o Fluig

Parâmetros

Tipo

Input/Output

Descrição

pi-nr-trans

INTEGER

INPUT

Número da transação

pl-integrado

LOGICAL

OUTPUT

Flag que indica se está integrado com o Fluig ou não

Retorno

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

pi-elimina-cancelados-sem-integracao

Requisito

Nenhum.

Descrição

Elimina registros de erros que não precisam ser mais considerados

Parâmetros

Tipo

Input/Output

Descrição

pi-nr-trans

INTEGER

INPUT

Número da transação

pl-elimina-erros

LOGICAL

OUTPUTFlag que indica se removeu os registros que não precisam mais ser considerados

 

Retorno

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

pi-busca-detalhe-pendencia

Requisito

Nenhum.

Descrição

Busca detalhe da pendencia gravada em JSON e retorna em uma temp-table

Parâmetros

Tipo

Input/Output

Descrição

pi-nr-trans

INTEGER

INPUT

Número da transação

pi-cdn-tip-det

INTEGER

INPUTTipo do detalhe (1- Pendência; 2- Histórico; 3- Detalhe da pendência) 
tt-detalhe-pendenciaTEMP-TABLEOUTPUTTemp-table com os dados do detalhe da pendência

Retorno

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

piCriaRowErrors

Requisito

Nenhum.

Descrição

Cria registro de erro na RowErrors

Parâmetros

Tipo

Input/Output

Descrição

piErrorNumber

INTEGER

INPUT

Código do erro

piErrorParameters

CHARACTER

INPUTParâmetros da mensagem de erro

Retorno

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

ttIntegrateTransactionFluigEntrada/Saída
Temp-table com os número das transações das pendências que deverão ser reprocessadosEntrada
AtributoTipoDescriçãoObrigatórioEvolução
nr-transINTEGERNúmero da TransaçãoSimNão se aplica
tt-detalhe-pendenciaEntrada/Saída
Temp-table com dados do detalhe da pendência MLASaída
AtributoTipoDescriçãoObrigatórioEvolução
ep-codigoCHARACTERCódigo EmpresaSimNão se aplica
desc-epCHARACTERDescrição EmpresaSimNão se aplica
nr-transINTEGERNúmero da TransaçãoSimNão se aplica
cod-estabelCHARACTERCódigo do EstabelecimentoSimNão se aplica
desc-estabelCHARACTERDescrição do EstabelecimentoSimNão se aplica
dt-geracaoDATEData GeraçãoSimNão se aplica
hr-geracaoCHARACTERHora GeraçãoSimNão se aplica
cod-tip-docINTEGERCódigo do tipo do documentoSimNão se aplica
desc-docCHARACTERDescrição do documentoSimNão se aplica
dt-aprovaDATEData de AprovaçãoSimNão se aplica
hr-aprovaCHARACTERHora de AprovaçãoSimNão se aplica
motivo-docCHARACTERMotivo do documentoSimNão se aplica
dt-rejeitaDATEData de RejeiçãoSimNão se aplica
hr-rejeitaCHARACTERHora de RejeiçãoSimNão se aplica
motivo-histCHARACTERMotivo históricoSimNão se aplica
dt-reaprovaDATEData de ReaprovaçãoSimNão se aplica
hr-reaprovaCHARACTERHora de ReaprovaçãoSimNão se aplica
cod-usuar-transCHARACTERCódigo do usuário da transaçãoSimNão se aplica
nome-usuar-transCHARACTERNome do usuário da transaçãoSimNão se aplica
valor-docDECIMALValor do documentoSimNão se aplica
ind-tip-aprovINTEGERTipo de aprovaçãoSimNão se aplica
desc-tip-aprovCHARACTERDescrição do tipo de aprovaçãoSimNão se aplica
cod-usuar-docCHARACTERCódigo do usuário do documentoSimNão se aplica
nome-usuar-docCHARACTERNome do usuário do documentoSimNão se aplica
cod-lotacao-transCHARACTERCódigo da lotação da transaçãoSimNão se aplica
desc-lotacao-transCHARACTERDescrição da lotação da transaçãoSimNão se aplica
cod-usuarCHARACTERCódigo do usuário aprovadorSimNão se aplica
nome-usuarCHARACTERNome do usuário aprovadorSimNão se aplica
cod-lotacao-docCHARACTERCódigo da lotação do documentoSimNão se aplica
desc-lotacao-docCHARACTERDescrição da lotação do documentoSimNão se aplica
cod-usuar-alternCHARACTERCódigo do usuário alternativoSimNão se aplica
nome-usuar-alternCHARACTERNome do usuário alternativoSimNão se aplica
mo-codigoINTEGERCódigo da moedaSimNão se aplica
desc-moedaCHARACTERDescrição da moedaSimNão se aplica
cod-rejeicaoINTEGERCódigo da rejeiçãoSimNão se aplica
desc-rejeicaoCHARACTERDescrição da rejeiçãoSimNão se aplica
aprov-autoLOGICALFlag de aprovação automáticaSimNão se aplica
desc-situacaoCHARACTERDescrição da situação da pendênciaSimNão se aplica
ind-situacaoINTEGERSituação da pendênciaSimNão se aplica
chave-docCHARACTERChave do documentoSimNão se aplica
narrativa-aprCHARACTERNarrativa de aprovaçãoSimNão se aplica
narrativa-rejCHARACTERNarrativa de rejeiçãoSimNão se aplica
cdn-workflow-fluigINTEGERCódigo do workflow fluigSimNão se aplica

RowErrors

Entrada/Saída

Temp-table com dados dos erros ocorridos durante o processo

Saída

Atributo

Tipo

Descrição

Obrigatório

Evolução

ErrorSequence

 INTEGER

Número da sequência do erro

Sim

Não se aplica

ErrorNumber

INTEGER Código do erro 

Sim

Não se aplica

ErrorDescriptionCHARACTER Descrição do erro SimNão se aplica
ErrorParametersCHARACTER Parâmentros da mensagem de erro SimNão se aplica
ErrorTypeCHARACTER Tipo do erro SimNão se aplica
ErrorHelpCHARACTER Texto de ajuda da mensagem de erro SimNão se aplica
ErrorSubTypeCHARACTERSubtipo do erroSimNão se aplica