Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/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-...,
                    input        table tt-...,
                    ...,
                    ...).

 A sintaxe para executar a BO em modo persistente é: 

run xxx/xxapinnn.p persistent set h-handle (input-output table tt-...,
                                            input        table tt-...,
                                            ...,
                                            ...).

 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-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-2Charx(100)Campo Livre   
cod-livre-3Charx(100)Campo Livre   
cod-livre-4Charx(100) Campo Livre   
dat-livre-1Date 99/99/9999Campo Livre  
dat-livre-2Date99/99/9999Campo Livre  
dat-livre-3Date99/99/9999Campo Livre  
dat-livre-4Date99/99/9999Campo Livre  
log-livre-1LogSim/NãoCampo Livre  
log-livre-2LogSim/NãoCampo Livre  
log-livre-3LogSim/NãoCampo Livre  
log-livre-4LogSim/NãoCampo Livre  
num-livre-1Int >>>>>>>>9Campo Livre  
num-livre-2Int>>>>>>>>9Campo Livre  
num-livre-3Int>>>>>>>>9Campo Livre  
num-livre-4Int>>>>>>>>9Campo Livre  
val-livre-1Dec->>>>>>>>>>>9.99999999Campo Livre  
val-livre-2Dec->>>>>>>>>>>9.99999999Campo Livre  
val-livre-3Dec->>>>>>>>>>>9.99999999Campo Livre  
val-livre-4Dec->>>>>>>>>>>9.99999999Campo Livre  

 

Métodos Básicos 

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