Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin00951.p |
Data Liberação | 07/2015 |
Banco | MOVIND |
Tabela | pendcia-integr-mes |
Aplicativo | Manufatura |
O DBO é um programa Progress que contém a lógica de negócio e acesso a dados para uma tabela do banco de dados. É uma evolução das APIs.
Considerações Gerais
Objetivo
Manter e fornecer integrações sobre pendências de integração MES.
Funcionamento
Na forma padrão, realiza-se a chamada por meio de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A sintaxe para a chamada da BO é:
run xxx/xxapinnn.p (input-output table tt-..., |
A sintaxe para executar a BO em modo persistente é:
run xxx/xxapinnn.p persistent set h-handle (input-output table tt-..., |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Nos atributos das tabelas temporárias de entrada e saída:
tt-pendcia-integr-mes | Entrada/Saída | ||||
| - | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
num-id-pendcia-integr-mes | Int | 999999999 | Identificador único da pendência |
|
|
cod-trans | Char | x(40) | Descrição da transação |
|
|
idi-tip-status | Int | >9 | Status da pendência |
|
|
cod-chave-ident | Char | x(100) | Código identificador da transação |
|
|
dat-envio | Date | 99/99/9999 | Data de envio da transação |
|
|
hra-envio | Char | x(8) | Hora de envio da transação |
|
|
cod-usuar | Char | x(100) | Código do usuário |
|
|
des-msg-ret | Char | X(300) | Msg Retorno |
|
|
cod-livre-1 | Char | x(100) | Campo Livre |
|
|
cod-livre-2 | Char | x(100) | Campo Livre | ||
cod-livre-3 | Char | x(100) | Campo Livre | ||
cod-livre-4 | Char | x(100) | Campo Livre | ||
dat-livre-1 | Date | 99/99/9999 | Campo Livre | ||
dat-livre-2 | Date | 99/99/9999 | Campo Livre | ||
dat-livre-3 | Date | 99/99/9999 | Campo Livre | ||
dat-livre-4 | Date | 99/99/9999 | Campo Livre | ||
log-livre-1 | Log | Sim/Não | Campo Livre | ||
log-livre-2 | Log | Sim/Não | Campo Livre | ||
log-livre-3 | Log | Sim/Não | Campo Livre | ||
log-livre-4 | Log | Sim/Não | Campo Livre | ||
num-livre-1 | Int | >>>>>>>>9 | Campo Livre | ||
num-livre-2 | Int | >>>>>>>>9 | Campo Livre | ||
num-livre-3 | Int | >>>>>>>>9 | Campo Livre | ||
num-livre-4 | Int | >>>>>>>>9 | Campo Livre | ||
val-livre-1 | Dec | ->>>>>>>>>>>9.99999999 | Campo Livre | ||
val-livre-2 | Dec | ->>>>>>>>>>>9.99999999 | Campo Livre | ||
val-livre-3 | Dec | ->>>>>>>>>>>9.99999999 | Campo Livre | ||
val-livre-4 | Dec | ->>>>>>>>>>>9.99999999 | Campo Livre |
Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
Método:
goToKey
Requisitos: Busca de registro pela chave primária.
Sintaxe: run goToKey in h-handle (input num-id-pendcia-integr-mes).
Descrição: Posiciona na chave indicada por parâmetro.
Parâmetro:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pano | int |
| X |
|
| Ano |