Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de API BO |
Nome Físico | dibo/bodi00800.p |
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
...
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
tt-integr-totvs-colab | Entrada/Saída | ||||
- | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-edi | char | x(30) | - | Sim | - |
cod-docto | char | x(200) | - | Não | - |
cod-evento | char | x(50) | - | Não | - |
log-lido | logical | Sim/Não | - | Não | - |
cod-dat-hora | char | x(50) | - | Sim | - |
dat-reg | date | 99/99/9999 | - | Não | - |
hra-reg | char | x(8) | - | Não | - |
log-con | logical | Sim/Não | - | Não | - |
cod-msg | char | x(2000) | - | Não | - |
cod-origem | int | >9 | - | Sim | - |
raw-contdo | raw | x(15000) | - | Não | - |
dat-leitura-reg | date | 99/99/9999 | - | Não | - |
hra-leitura-reg | char | 99:99:99 | - | Não | - |
nom-usuar-reg | char | x(50) | - | Não | - |
dat-reativ-reg | date | 99/99/9999 | - | Não | - |
hra-reativ-reg | char | 99:99:99 | - | Não | - |
nom-reativ-reg | char | x(50) | - | Não | - |
cod-livre-1 | char | x(2000) | - | Não | - |
cod-livre-2 | char | X(500) | - | Não | - |
cod-livre-3 | char | X(1000) | - | Não | - |
cod-livre-4 | char | X(1000) | - | Não | - |
cod-livre-5 | char | X(100) | - | Não | - |
dat-livre-1 | date | 99/99/9999 | - | Não | - |
dat-livre-2 | date | 99/99/9999 | - | Não | - |
dat-livre-3 | date | 99/99/9999 | - | Não | - |
dat-livre-4 | date | 99/99/9999 | - | Não | - |
dat-livre-5 | date | 99/99/9999 | - | Não | - |
val-livre-1 | deci-8 | ->>>>>>>>>>>9.99999999 | - | Não | - |
val-livre-2 | deci-8 | ->>>>>>>>>>>9.99999999 | - | Não | - |
val-livre-3 | deci-8 | ->>>>>>>>>>>9.99999999 | - | Não | - |
val-livre-4 | deci-8 | ->>>>>>>>>>>9.99999999 | - | Não | - |
val-livre-5 | deci-8 | ->>>>>>>>>>>9.99999999 | - | Não | - |
log-livre-1 | logical | Sim/Não | - | Não | - |
log-livre-2 | logical | Sim/Não | - | Não | - |
log-livre-3 | logical | Sim/Não | - | Não | - |
log-livre-4 | logical | Sim/Não | - | Não | - |
log-livre-5 | logical | Sim/Não | - | Não | - |
num-livre-1 | int | >>>>>>>>9 | - | Não | - |
num-livre-2 | int | >>>>>>>>9 | - | Não | - |
num-livre-3 | int | >>>>>>>>9 | - | Não | - |
num-livre-4 | int | >>>>>>>>9 | - | Não | - |
num-livre-5 | int | >>>>>>>>9 | - | Não | - |
Método Básico
Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
goToKey | ||
Requisito | Nenhum | |
Sintaxe | goToKey (input pcod-edi, input pcod-dat-hora) | |
Descrição | Reposiciona registro com base no índice CODIGO e retorna o status do processo. | |
Parâmetros | Descrição | |
pcod-edi | Código do tipo de documento | |
pcod-dat-hora | Data e hora | |
Retorno | - |
...