Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

crmbo/boCrmParamMovimenPessoaCustom.p

 

Considerações Gerais

 

Objetivo

Efetuar validações da DBO, customizar a query e atualizar os campos virtuais.

 

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 sintaxe para a chamada da BO é:

run crmbo/boCrmParamMovimenPessoaCustom.p.

 

A sintaxe para executar a BO em modo persistente é:

run crmbo/boCrmParamMovimenPessoaCustom persistent set h-handle.

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: 

ttHierTime

Entrada/Saída

Hierarquias

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

NumId

Int

 

Código hierarquia

 

 

nomHier

Char

 

hierarquia

 

 

 

Método Básico 

Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

afterAllSelectedRecords

Requisito

Nenhum

Sintaxe

 

Descrição

Para efetuar customização no final da execução de todos os registros.

Parâmetros

Descrição

tableName

Tabela query

ttDataset

Dataset

Retorno

ttDataset (Entrada/saída)

afterSelectedRecords

Requisito

Nenhum

Sintaxe

 

Descrição

Para efetuar customização após a execução de cada registro.

Parâmetros

Descrição

tableName

Tabela query

ttDataset

Dataset

Retorno

ttDataset (Entrada/saída)

beforePersistRecord

Requisito

Nenhum

Sintaxe

 

Descrição

Validações pertinentes ao DBO

Parâmetros

Descrição

pType

Recebe o tipo de validação (Create, Delete, Update).

ttDataset

Handle da temp-table ttDataset

RowObject

Handle da temp-table RowObject

hBoHandle

handle

Retorno

ttDataset    (Entrada/saída)

RowObject (Entrada/saída)

prepareQuery

Requisito

Nenhum

Sintaxe

 

Descrição

Esta procedure tem por objetivo disponibilizar para o usuário poder customizar a query.

Parâmetros

Descrição

queryHandler

Handle da query

Retorno

queryHandler  (Entrada/saída)