Histórico da Página
Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | crmbo/boCrmAcessFormCompon.p |
Considerações Gerais
Objetivo
Realizar a manutenção de ocorrências.
...
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:
RowObject | Entrada/Saída | ||||
Temp-table espelho da tabela mais o campo r-rowid do tipo rowid | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
num_id | Int | 99999999 | ID da tabela | Sim |
|
num_id_acess_form_portal | Int | >>>>,>>9 | ID Formulário | Sim |
|
cod_compon | Char | X(100) | Código Componente | Sim |
|
nom_compon | Char | X(250) | Nome Componente | Sim |
|
dsl_compon | Char | X(1000) | Descrição | Não |
|
log_padr | Log | Sim/não | É padrão? | Sim |
|
Dat_timestamp | Date | 99/99/9999 | Data de Alteração do Registro | Sim |
|
Cdd_version | Dec | >>>,>>>,>>>,>>9 | Versão | Sim |
|
num_livre_1 | Int | >>>>>9 | Tipo de Cadastro (1 Componente, 2 Associação Comp x Form) | Não |
|
Val_livre_1 | Dec | Zzz,zzz,zz9.9999 | Livre 1 | Não |
|
Val_livre_2 | Dec | Zzz,zzz,zz9.9999 | Livre 2 | Não |
|
num_livre_2 | Int | >>>>>9 | ID Componente | Não |
|
Cod_livre_1 | Char | X(100) | Livre 1 | Não |
|
Cod_livre_2 | Char | X(100) | Livre 2 | Não |
|
Dat_livre_1 | Date | 99/99/9999 | Livre 1 | Não |
|
Dat_livre_2 | Date | 99/99/9999 | Livre 2 | Não |
|
Log_livre_1 | Log | Sim/Não | Livre 1 | Não |
|
Log_livre_2 | Log | Sim/Não | Livre 2 | 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:
...
getRecidField |
| ||
Requisito | Nenhum |
| |
Sintaxe | [nome_método] (input ..., output ..., ..., ...) |
| |
| Retorna o valor de um campo recid. |
| |
Parâmetros | Descrição |
| |
pFieldName | pFieldName |
| |
pFieldValue | Valor Campo |
| |
Retorno |
|
|
Método Negócio
assignNumId | ||
Requisito |
| |
Sintaxe | Run assignNumId in h-handle. | |
Descrição | Popula o campo ID com valor único sempre que a operação for do tipo create | |
Parâmetros | Descrição | |
|
| |
Retorno |
|
showCurrentUser | ||
Requisito |
| |
Sintaxe | Run showCurrentUser in h-handle (output i-user). | |
Descrição | Retorna o ID do usuário do CRM logado. | |
Parâmetros | Descrição | |
|
| |
Retorno | i-user - integer |
OpenQuery / SetConstraint / LinkTo
openQueryDefault | ||
Requisito | Nenhum | |
Sintaxe | RUN openQueryStatic IN h-handle (INPUT "Default"). | |
Descrição | Abertura da Query da Tabela | |
Parâmetros | Descrição | |
|
| |
|
| |
Retorno |
|
...