Assunto
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico: | inbo/boin01001.p |
Include com Parâmetros: | Inbo/boin01001.i |
Banco | movind |
Tabela | mla-docto-pend-fluig |
Objetivo
Esta BO tem como objetivo a manipulação dos dados referentes a tabela mla-docto-pend-fluig (Pendências de integração com o Fluig).
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.
A sintaxe para executar a BO em modo persistente é:
RUN inbo/boin01001.p PERSISTENT SET h-handle. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.
Tabelas Temporárias
RowObject | ||||
Detalhe da pedências de aprovação | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
cdn-seq | INTEGER | >>>>>>>>>9 | Sequência | Sim |
nr-trans | INTEGER | >>>,>>>,>>9 | Transação | Sim |
cdn-tip-docto | INTEGER | >>9 | Documento | Sim |
cod-chave-docto | CHARACTER | X(40) | Chave Documento | Não |
cdn-tip-erro | INTEGER | >>9 | Tipo Erro Integração | Sim |
cdn-sit | INTEGER | >>9 | Situação | Não |
cdn-workflow-fluig | INTEGER | ->>>>>>>>>9 | Workflow Fluig | Não |
cdn-mensagem | INTEGER | >>>>>>>>9 | Código Erro | Não |
des-mensagem | CHARACTER | x(2000) | Descrição Erro | Não |
dt-geracao | DATE | 99/99/9999 | Data geração | Não |
dt-aprov | DATE | 99/99/9999 | Data Aprovação | Não |
dat-rej | DATE | 99/99/9999 | Data Rejeição | Não |
dat-cancel | DATE | 99/99/9999 | Data Cancelamento | Não |
cod-usuar | CHARACTER | x(12) | Aprovador | Não |
cod-usuar-reproces | CHARACTER | x(12) | Usuário Reprocessamento | Não |
dtm-reproces | DATETIME | 99/99/9999 HH:MM:SS | Data/Hora Reprocessamento | Não |
cod-livre-1 | CHARACTER | x(100) | Livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Livre 2 | Não |
cod-livre-3 | CHARACTER | x(100) | Livre 3 | Não |
cod-livre-4 | CHARACTER | x(100) | Livre 4 | Não |
dat-livre-1 | DATE | 99/99/9999 | Livre 1 | Não |
dat-livre-2 | DATE | 99/99/9999 | Livre 2 | Não |
dat-livre-3 | DATE | 99/99/9999 | Livre 3 | Não |
dat-livre-4 | DATE | 99/99/9999 | Livre 4 | Não |
log-livre-1 | LOGICAL | Sim/Não | Livre 1 | Não |
log-livre-2 | LOGICAL | Sim/Não | Livre 2 | Não |
log-livre-3 | LOGICAL | Sim/Não | Livre 3 | Não |
log-livre-4 | LOGICAL | Sim/Não | Livre 4 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | Livre 2 | Não |
num-livre-3 | INTEGER | >>>>>>>>9 | Livre 3 | Não |
num-livre-4 | INTEGER | >>>>>>>>9 | Livre 3 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 2 | Não |
val-livre-3 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 3 | Não |
val-livre-4 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 4 | Não |
cod-usuar-orig | CHARACTER | x(12) | Usuário Origem | Não |
ttParamCreateIntegrationError | Entrada/Saída | ||||
Parâmetros de criação/atualização dos erros de integração com o Fluig. Obs: usada na procedure pi-cria-erro-processamento. | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
nr-trans | INTEGER | >>>,>>>,>>9 | Transação | Sim | |
cdn-tip-erro | INTEGER | >>9 | Tipo Erro Integração | Sim | |
cdn-msg | INTEGER | >>>>>>>>9 | Código Erro | Não | |
des-msg | CHARACTER | x(2000) | Descrição Erro | Não | |
help-msg | CHARACTER | x(2000) | Descrição Erro | Não | |
cod-usuar-orig | CHARACTER | x(12) | Usuário Aprovador Original | Não | |
cod-usuar | CHARACTER | x(12) | Usuário Aprovador | Não | |
reproces | LOGICAL | Sim/Não | Flag reprocessamento | Não |
Metodo Básico
Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
getCharField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getCharField IN handle (INPUT <character>, OUTPUT <character>). | |
Descrição
| Retorna valor dos campos do tipo caracter | |
Parâmetros | Descrição | |
pFieldName | Nome do campo caracter que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo caracter que foi solicitado. |
getDateField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getDateField IN handle (INPUT <character>, OUTPUT <date>). | |
Descrição
| Retorna valor dos campos do tipo data | |
Parâmetros | Descrição | |
pFieldName | Nome do campo data que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo data que foi solicitado. |
getDecField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getDecField IN handle (INPUT <character>, OUTPUT <decimal>). | |
Descrição
| Retorna valor dos campos do tipo decimal | |
Parâmetros | Descrição | |
pFieldName | Nome do campo decimal que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo decimal que foi solicitado. |
getIntField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getIntField IN handle (INPUT <character>, OUTPUT <integer>). | |
Descrição | Retorna valor dos campos do tipo inteiro | |
Parâmetros | Descrição | |
pFieldName | Nome do campo inteiro que será retornado o valor | |
| pFieldValue | Valor contido no campo solicitado |
Retorno | A BO irá retornar o valor contido no campo inteiro que foi solicitado. |
getLogField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getLogField IN handle (INPUT <character>, OUTPUT <logical>). | |
Descrição
| Retorna valor dos campos do tipo logico | |
Parâmetros | Descrição | |
pFieldName | Nome do campo logico que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo logico que foi solicitado. |
getRawField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getRawField IN handle (INPUT <character>, OUTPUT <raw>). | |
Descrição
| Retorna valor dos campos do tipo raw | |
Parâmetros | Descrição | |
pFieldName | Nome do campo raw que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo raw que foi solicitado. |
getRecidField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getRecidField IN handle (INPUT <character>, OUTPUT <recid>). | |
Descrição
| Retorna valor dos campos do tipo recid | |
Parâmetros | Descrição | |
pFieldName | Nome do campo recid que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo recid que foi solicitado. |
getKey | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getKey IN handle (OUTPUT <integer>). | |
Descrição
| Retorna valores dos campos do índice primário e único da tabela. | |
Parâmetros | Descrição | |
pcdn-seq | Sequência do erro | |
Retorno | A BO irá retornar o valor contido nos campos do índice primário e único da tabela. |
goToKey | ||
Requisito | Query estar aberta. | |
Sintaxe | RUN goToKey IN h-handle (INPUT <integer>). | |
Descrição
| Reposiciona registro com base no índice primário e único da tabela. | |
Parâmetros | Descrição | |
pcdn-seq | Sequência do erro | |
Retorno | A BO irá reposicionar no registro que foi solicitado. |
validateRecord | ||
Requisito | Query posicionada no registro. | |
Sintaxe | Run validateRecord in handle (INPUT pType). | |
Descrição | Validações pertinentes ao DBO. | |
Parâmetros | Descrição | |
pType | Recebe o tipo de validação. create: Indica a criação de um registro update: Indica a atualização de um registro delete: Indica a eliminação de um registro | |
Retorno |
|
initializeBO | ||
Requisito | nenhum | |
Sintaxe | Run initalizeBO in handle. | |
Descrição | Inicializa as handles da BO. | |
Parâmetros | Descrição | |
|
| |
Retorno |
|
afterDestroy | ||
Requisito | nenhum | |
Sintaxe | RUN afterDestroy in h-handle. | |
Descrição | Destroi as handles da BO. | |
Parâmetros | Descrição | |
|
| |
Retorno |
|
Método Negócio
pi-cria-erro-processamento | ||
Requisito | Criação/Atualização dos erros de integração com o Fluig. | |
Sintaxe | RUN pi-cria-erro-processamento in h-handle(input table ttParamCreateIntegrationError). | |
Descrição | Cria/atualiza erros de integração com o Fluig | |
Parâmetros | Descrição | |
ttParamCreateIntegrationError | Temp-table com os parâmetros de criação do erro. | |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
OpenQuery / SetConstraint / LinkTo
Não há