Árvore de páginas

Assunto

Produto:

Datasul

Ocorrência:

Documentação de API

Nome físico:

lap/mlaapi016.p

 

Objetivo

Esta api tem como objetivo realizar as ações da tela de integrações do MLA x Fluig (html.mla0172).

Funcionamento


REST_POST_getListIntegrationErrors

Requisito

Nenhum.

Descrição

Retornar lista de erros de integração do MLA com o Fluig

Parâmetros

Tipo

Input/Output

Descrição

ttListParameters

TEMP-TABLE

INPUT

 Parâmetros dos filtros

currentTTIntegrationErrorsList

TEMP-TABLE

INPUT

Registros consultados - Paginação

iCountINTEGEROUTPUTQuantidade total de registros
rLastIntegrationErrorRowidROWIDOUTPUTÚltimo rowid consultado dos erros de integração - Paginação
rLastUnintegratedPendencyRowidROWIDOUTPUTÚltimo rowid consultado das pendências não integradas - Paginação
ttIntegrationErrorsTEMP-TABLEOUTPUTErros de integração encontrados

Retorno

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

REST_GET_getDocumentKeyComposition

Requisito

Nenhum.

Descrição

Retornar uma lista com a composição da chave do documento consultado.

Parâmetros

Tipo

Input/Output

Descrição

 QP_pDocumentCode

 INTEGER

INPUT 

 Código do documento

 ttDocumentKeyComposition

 TEMP-TABLE

OUTPUT 

Lista com os elementos da chave do documento 

Retorno

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

REST_POST_executeFluigIntegration

Requisito

Nenhum.

Descrição

Executa a integração com o Fluig através do monitor de erros de integração.

Parâmetros

Tipo

Input/Output

Descrição

 ttIntegrateTransactionFluig

 TEMP-TABLE

INPUT 

 Registros que irão ser reprocessados

 RowErrors

TEMP-TABLE 

OUTPUT 

Erros que ocorreram durante o processamento 

Retorno

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

getDocumentKeyComposition

Requisito

Nenhum.

Descrição

Retornar uma lista com a composição da chave do documento consultado.

Parâmetros

Tipo

Input/Output

Descrição

piDocumentCode

INTEGER

INPUT

Código do documento

ttDocumentKeyComposition

TEMP-TABLE

OUTPUT

Lista com os elementos Chave

Retorno

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

ttIntegrationErrorsBeforeRowFill

Requisito

Nenhum.

Descrição

Realizar as validações necessárias antes de incluir um registro no dataset.

Parâmetros

Tipo

Input/Output

Descrição

 dsIntegrationErrors

 DATASET

INPUT 

 Dataset contendo as informações da integração

Retorno

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

ttIntegrationErrorsAfterRowFill.

Requisito

Nenhum.

Descrição

Setar os campos necessários após a criação do registro no dataset.

Parâmetros

Tipo

Input/Output

Descrição

dsIntegrationErrors

DATASET

INPUT

Dataset contendo as informações dos erros de integração do monitor

Retorno

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

countTotalRows

Requisito

Nenhum.

Descrição

Realizar a contagem de registros de uma query.

Parâmetros

Tipo

Input/Output

Descrição

 c-table

CHARACTER

INPUT

Tabela utilizada na busca dos registros

c-query 

CHARACTER

INPUT

Query utilizada para a busca dos registros

i-countINTEGEROUTPUTQuantidade de registros na query

Retorno

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

ttIntegrationErrorsEntrada/Saída
Temp-table com dados dos erros da integraçãoSaída
AtributoTipoDescriçãoObrigatórioEvolução
cdn-mensagemINTEGERCódigo do erroSimNão se aplica
cdn-seqINTEGERSequência do erroSimNão se aplica
cdn-sitINTEGERSituação do erroSimNão se aplica
cdn-tip-doctoINTEGERDocumentoSimNão se aplica
cdn-tip-erroINTEGERTipo do erro de integraçãoSimNão se aplica
cdn-workflow-fluigINTEGERCódigo do Workflow FluigSimNão se aplica
cod-chave-doctoCHARACTERChave do documentoSimNão se aplica
cod-usuarCHARACTERAprovadorSimNão se aplica
cod-usuar-reprocesCHARACTERCódigo do usuário reprocessamentoSimNão se aplica
dat-cancelDATEData cancelamentoSimNão se aplica
dat-rejDATEData rejeiçãoSimNão se aplica
des-mensagemCHARACTERDescrição do erroSimNão se aplica
dt-aprovDATEData AprovaçãoSimNão se aplica
dt-geracaoDATEData geraçãoSimNão se aplica
dtm-reprocesDATETIMEData/hora do reprocessamentoSimNão se aplica
nr-transINTEGERNúmero da transaçãoSimNão se aplica
desc-tip-doctoCHARACTERDescrição do tipo do erroSimNão se aplica


currentTTIntegrationErrorsListEntrada/Saída
Temp-table com dados dos registros consultados (Paginação)Entrada
AtributoTipoDescriçãoObrigatórioEvolução
cdn-seqINTEGERCódigo do erroSimNão se aplica
nr-transINTEGERNúmero da transaçãoSimNão se aplica
cdn-tip-erroINTEGERTipo do erro de integraçãoSimNão se aplica
ttListParametersEntrada/Saída
Temp-table com dados dos filtros selecionados em telaEntrada
AtributoTipoDescriçãoObrigatórioEvolução
sortByCHARACTERData Geração, Documento, Tipo de Pendência, ChaveSimNão se aplica
orderAscLOGICALtrue: ASC | false: DESCSimNão se aplica
basicFilterCHARACTERChave Documento ou Nr TransaçãoSimNão se aplica
sendErrorLOGICALErro de envioSimNão se aplica
handlingErrorLOGICALErro de movimentaçãoSimNão se aplica
cancelErrorLOGICALErro de cancelamentoSimNão se aplica
unintegrated                  LOGICALNão integradoSimNão se aplica
rLastIntegrationErrorRowidROWIDÚltimo rowid de registros de erros consultado(PaginaçãoSimNão se aplica
rLastUnintegratedPendencyRowidROWIDÚltimo rowid de registros não integrados consultado(Paginação)SimNão se aplica
transactionNumberIniINTEGERNúmero da transação - InicialSimNão se aplica
transactionNumberEndINTEGERNúmero da transação - FinalSimNão se aplica
documentCodeIniINTEGERCódigo do tipo de documento - InicialSimNão se aplica
documentCodeEndINTEGERCódigo do tipo de documento - FinalSimNão se aplica
generationDateIniDATEData de geração - InicialSimNão se aplica
generationDateEndDATEData de geração - FinalSimNão se aplica
approvalDateIniDATEData de aprovação - InicialSimNão se aplica
approvalDateEndDATEData de aprovação - FinalSimNão se aplica
rejectionDateIniDATEData de rejeição - InicialSimNão se aplica
rejectionDateEndDATEData de rejeição - FinalSimNão se aplica
approvalUserIniCHARACTERAprovador - InicialSimNão se aplica
approvalUserEndCHARACTERAprovador - FinalSimNão se aplica
documentKeyCHARACTERChave do documentoSimNão se aplica


ttDocumentKeyCompositionEntrada/Saída
Temp-table com dados da composição da chave do documentoSaída
AtributoTipoDescriçãoObrigatórioEvolução
sequenceINTEGERSequênciaSimNão se aplica
fieldSizeINTEGERTamanho do campoSimNão se aplica
fieldDescriptionCHARACTERDescrição do campoSimNão se aplica
positionIniINTEGERPosição inicial da chaveSimNão se aplica
positionEndINTEGERPosição final da chaveSimNão se aplica
dsIntegrationErrorsEntrada/Saída
Dataset que contém as informações dos erros de integração do monitorEntrada
AtributoTipoDescriçãoObrigatórioEvolução
ttIntegrationErrorstemp-tableTemp-table com dados dos erros da integraçãoSimNã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