Histórico da Página
Assunto
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico: | inbo/boin769.p |
Include com Parâmetros: | Inbo/boin769.i |
Banco | movind |
Tabela | mla-log-reg |
...
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
...
RowObject | Entrada/Saída | ||||
Log’s de registros | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
nr-trans | integer | >>>,>>>,>>9 | Transação | Sim |
|
cod-usuar | character | X(12) | Usuário | Não |
|
ep-codigo | character | x(3) | Empresa | Não |
|
cod-estabel | character | x(5) | Estabelecimento | Não |
|
cod-tabela | integer | >9 | Tabela | Não |
|
chave-reg | character | X(32) | Chave do registro | Não |
|
tipo-reg | integer | 9 | Tipo de registro(1 - Criação, 2 - Alteração, 3 - Eliminação) | Não |
|
data-reg | date | 99/99/9999 | Data | Não |
|
hora-reg | character | X(5) | Hora | Não |
|
log-reg | character | X(2000) | Log com as alterações | Não |
|
char-1 | character | x(100) |
| Não |
|
char-2 | character | x(100) |
| Não |
|
char-3 | character | x(100) |
| Não |
|
char-4 | character | x(100) |
| Não |
|
char-5 | character | x(100) |
| Não |
|
dec-1 | decimal | >>>>>>>>>>>9.99999999 |
| Não |
|
dec-2 | decimal | >>>>>>>>>>>9.99999999 |
| Não |
|
dec-3 | decimal | >>>>>>>>>>>9.99999999 |
| Não |
|
dec-4 | decimal | >>>>>>>>>>>9.99999999 |
| Não |
|
dec-5 | decimal | >>>>>>>>>>>9.99999999 |
| Não |
|
int-1 | integer | >>>>>>>>>9 |
| Não |
|
int-2 | integer | >>>>>>>>>9 |
| Não |
|
int-3 | integer | >>>>>>>>9 |
| Não |
|
int-4 | integer | >>>>>>>>9 |
| Não |
|
int-5 | integer | >>>>>>>>9 |
| Não |
|
log-1 | logical | Sim/Não |
| Não |
|
log-2 | logical | Sim/Não |
| Não |
|
log-3 | logical | Sim/Não |
| Não |
|
log-4 | logical | yes/no |
| Não |
|
log-5 | logical | yes/no |
| Não |
|
data-1 | date | 99/99/9999 |
| Não |
|
data-2 | date | 99/99/9999 |
| Não |
|
data-3 | date | 99/99/9999 |
| Não |
|
data-4 | date | 99/99/9999 |
| Não |
|
data-5 | date | 99/99/9999 |
| Não |
|
Metodo Básico
Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
...
ValidateRecord | ||
Requisito | Query posicionada no registro. | |
Sintaxe | Run validateRecord in handle (input <character>). | |
Descrição | Validações pertinentes ao DBO. | |
Parâmetros | Descrição | |
pType | Recebe o tipo de validação (Create, Delete, Update) 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 |
|
Método Negócio
pi-gera-log | ||
Requisito | Nenhum | |
Sintaxe | RUN pi-gera-log in handle (INPUT pCodTabela, INPUT pRowid, INPUT pTipo-reg, INPUT pLog-reg) | |
Descrição | Gera os logs de alteração de acordo com os parâmetros recebidos. | |
Parâmetros | Descrição | |
pCod-tabela | Código da tabela 1 - mla-chave-doc-aprov 2 - mla-emails 3 - mla-faixa-aprov 4 - mla-hierarquia-aprov 5 - mla-hierarquia-faixa 6 - mla-lim-aprov-fam 7 - mla-lista-aprov-doc 8 - mla-lista-aprov-fam 9 - mla-lista-aprov-item 10 - mla-lista-aprov-ref 11 - mla-lotacao 12 - mla-param-aprov 13 - mla-perm-aprov 14 - mla-perm-lotacao 15 - mla-referencia 16 - mla-rej-aprov 17 - mla-tipo-aprov 18 - mla-tipo-aprov-doc 19 - mla-tipo-aprov-fam 20 - mla-tipo-aprov-item 21 - mla-tipo-aprov-ref 22 - mla-tipo-doc-aprov 23 - mla-usuar-aprov 24 - mla-usuar-aprov-altern 25 - mla-usuar-padrao 26 - mla-verba-aprov | |
| pRowid | Rowid da tabela origem |
| pTipo-reg | Tipo da transação. ( 1 - Criação, 2 - Alteração, 3 - Eliminação) |
| pLog-reg | Detalhes da inclusão, alteração ou eliminação |
Retorno | A BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta). |
OpenQuery / SetConstraint / LinkTo
openQueryMain | ||
Requisito | Nenhum | |
Sintaxe | run openQueryStatic in h-handle (input "Main":U). | |
Descrição | Faz a abertura da query principal. | |
Parâmetros | Descrição | |
|
| |
Retorno |
|