Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

 

...