Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi00706md.p |
Considerações Gerais
Objetivo
Esta BO tem como objetivo prover facilitadores para a tela metadados de cadastro de configurações de clientes para o portal.
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.
A sintaxe para executar a BO em modo persistente é:
RUN dibo/bodi00706md.p PERSISTENT SET h-bodi00706md (INPUT-OUTPUT queryHandler). |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.
O parâmetro queryHandler é especifico para uso da tela de metadados, verifique a documentação de metadados para verificar o uso desse parâmetro.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
ttUsuarios | Entrada/Saída | ||||
Temp-table com usuários | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
id-usuario | Integer |
|
|
|
|
Método Negócio
afterAllSelectedRecords | ||
Requisito | Nenhum | |
Sintaxe | RUN afterAllSelectedRecords IN handle (INPUT <character>, INPUT-OUTPUT <handle>). | |
Descrição | Método usado pela tela metadados após a leitura dos dados da tabela. | |
Parâmetros | Descrição | |
tableName | Nome da tabela | |
| ttDataset | Handle da ttDataSet |
Retorno | A BO irá retornar o valor contido no handle da ttDataSet. |
afterPersistRecord | ||
Requisito | Nenhum | |
Sintaxe | RUN afterPersistRecord IN handle (INPUT <character>, INPUT-OUTPUT <handle>, INPUT-OUTPUT <handle>, INPUT <handle>). | |
Descrição | Método usado pela tela metadados após a gravação dos dados da tabela. | |
Parâmetros | Descrição | |
pType | Type de atualização (Create, Delete, Update) | |
| ttDataset | Handle da ttDataset |
| RowObject | Handle do registro a ser gravado |
| hBoHandle | Handle da BO que trata da tabela |
Retorno | Nenhum |
prepareQuery | ||
Requisito | Nenhum | |
Sintaxe | RUN prepareQuery IN handle (INPUT-OUTPUT <handle>). | |
Descrição | Método usado pela tela metadados na leitura dos dados da tabela. | |
Parâmetros | Descrição | |
queryHandler | Handle da query de leitura dos dados | |
Retorno | Nenhum |