Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de API BO

Nome Físicodibo/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

-

...