Árvore de páginas

Versões comparadas

Chave

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

...

RowObject
Configurações visuais do usuário
AtributoTipoFormatoDescriçãoObrigatório
cod-usuarCHARACTERx(12)UsuárioSim
idi-interfacINTEGER  >9InterfaceSim
idi-ordenacaoINTEGER>9Ordenação PadrãoSim
num-registro-paginacINTEGER>>>9Número Registro por PáginaNão
log-mostra-todas-empresLOGICALSim/NãoApresenta Todas EmpresasNão
idi-visualiz-inicialINTEGER>9Visualização InicialNão
cdn-temp-desfINTEGER>9Tempo DesfazerNão
idi-acao-swip-direINTEGER9Ação Swipe DireitaNão
idi-acao-swip-esqINTEGER9Ação Swipe EsquerdaNão
log-aprova-sem-motivLOGICALSim/NãoAprova sem Informar MotivoNão
cod-livre-1CHARACTERx(500)Livre 1Não
cod-livre-2CHARACTERx(500)Livre 2Não
num-livre-1INTEGER>>>>>>>>9Livre 1Não
num-livre-2INTEGER>>>>>>>>9Livre 2Não
log-livre-1LOGICALSim/NãoLivre 1Não
log-livre-2LOGICALSim/NãoLivre 2Não
dat-livre-1DATE99/99/9999Livre 1Não
dat-livre-2DATE99/99/9999Livre 2Não
val-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Não
val-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Não



tt-mla-conf-visual-usuar-origemtt-mla-conf-visual-usuar-dest
Configurações visuais do usuário origem e destino
AtributoTipoFormatoDescriçãoObrigatório
cod-usuarCHARACTERx(12)UsuárioSim
idi-interfacINTEGER  >9InterfaceSim
idi-ordenacaoINTEGER>9Ordenação PadrãoSim
num-registro-paginacINTEGER>>>9Número Registro por PáginaNão
log-mostra-todas-empresLOGICALSim/NãoApresenta Todas EmpresasNão
idi-visualiz-inicialINTEGER>9Visualização InicialNão
cdn-temp-desfINTEGER>9Tempo DesfazerNão
idi-acao-swip-direINTEGER9Ação Swipe DireitaNão
idi-acao-swip-esqINTEGER9Ação Swipe EsquerdaNão
log-aprova-sem-motivLOGICALSim/NãoAprova sem Informar MotivoNão
cod-livre-1CHARACTERx(500)Livre 1Não
cod-livre-2CHARACTERx(500)Livre 2Não
num-livre-1INTEGER>>>>>>>>9Livre 1Não
num-livre-2INTEGER>>>>>>>>9Livre 2Não
log-livre-1LOGICALSim/NãoLivre 1Não
log-livre-2LOGICALSim/NãoLivre 2Não
dat-livre-1DATE99/99/9999Livre 1Não
dat-livre-2DATE99/99/9999Livre 2Não
val-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Não
val-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Não
situacaoCHARACTERX(20)SituaçãoNão
id-sitINTEGER>>9

ID da Situação

1 - Mantido

2 - Novo

3 - Alterado

4 - Eliminado

5 - Origem

6 - Destino

7 - Erro

Não
r-rowidROWID
Rowid do registroNão
errosCHARACTERX(2000)Erros ocorridosNão


Metodo Básico


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

...

getKey

Requisito

Query posicionada no registro.

Sintaxe

RUN getKey IN handle (OUTPUT <character>,

                                       OUTPUT <integer>,

                                       OUTPUT <integer>,

                                       OUTPUT <character>).

Descrição


 

Retorna valores dos campos do índice primário e único da tabela.

Parâmetros

Descrição

pcod-usuar

Código do usuário

pidi-interfacInterfacepcdn-doctoCódigo do Documento
pcod-id-campoID do campo

Retorno

A BO irá retornar o valor contido nos campos do índice primário e único da tabela.

goToKey

Requisito

Query estar aberta.

Sintaxe

RUN goToKey IN h-handle (INPUT <character>,                                             INPUT <integer>,

                                             INPUT <integer>,                                             INPUT <character>).

Descrição


 

Reposiciona registro com base no índice primário e único da tabela.

Parâmetros

Descrição

pcod-usuar

Código do usuário

pidi-interfacInterface
pcdn-doctoCódigo do Documento
pcod-id-campoID do campo

Retorno

A BO irá reposicionar no registro que foi solicitado.

...

validateRecord

Requisito

Query posicionada no registro.

Sintaxe

Run validateRecord in handle (INPUT pType).

Descrição

Validações pertinentes ao DBO.

Parâmetros

Descrição

pType

Recebe o tipo de validação.

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


userHasAnyLayout

getDefaults

Requisito

Não há.

Sintaxe

RUN userHasAnyLayout

RUN getDefaults in h-handle (

INPUT <pUserCode>

INPUT <pc-cod-usuar>,

                                                 INPUT <pi-idi-interfac>,

                                               

OUTPUT <pHasAny>

 OUTPUT TABLE RowObject).

Descrição

Retorna

um valor lógico informando se usuário possui layouts

a temp-table RowObject com informações padrões de criação de um
novo registro

Parâmetros

Tipo

Descrição

pUserCode

pc-cod-usuar

CHARACTER

Código do usuário

pHasAnyLOGICALIndica se há layouts para o usuário

Retorno

Indicação se o usuário possui ou não layouts

pi-idi-interfacINTEGERInterface
RowObjectTEMP-TABLERegistro contendo os valores padrões de criação de um novo registro.

Retorno

Valores padrões para criação de novo registro.



pi-copia-substituicao-config-layoutsvisual

Requisito

Usuário com layouts cadastrados Configurações visuais cadastradas para usuário no MLA.

Sintaxe

RUN piRUN pi-copia-substituicao-config-layouts visual in h-handle (INPUT <pcOrigem>,

                                                                             INPUT           INPUT <pcDestino>,

                                                                               INPUT         INPUT <piOpcao>,

                                                                                       INPUT INPUT <plSimulaAlteracao>,

                                                                                 OUTPUT        OUTPUT  TABLE <tt-mla-layoutconf-visual-usuar-doc-origem>,

                                                                                     OUTPUT    OUTPUT  TABLE <tt-mla-conf-layoutvisual-usuar-doc-dest>).

Descrição

Realiza a cópia/substituição de layouts para um usuário.

Parâmetros

Tipo

Descrição

pcOrigem

CHARACTER

Código do usuário origem

pcDestinoCHARACTERCódigo do usuário destino
piOpcaoINTEGER

Opção de cópia/substituição: 

1 - Somente inexistentes

2 - Substituir existentes e adicionar inexistentes

3 - Substituir tudo

tt-mla-conf-layoutvisual-usuar-doc-origemTEMP-TABLEContém os dados dos registros (LayoutsConfigurações Visuais) do usuário origem
tt-mla-conf-layoutvisual-usuar-doc-destTEMP-TABLEContém os dados dos registros (LayoutsConfigurações Visuais) do usuário destino

Retorno

Retorno

Layouts Configurações visuais do usuário origem e destino.

piEliminaCamposLayout

Requisito

Não há.

Sintaxe

RUN piEliminaCamposLayout in h-handle (INPUT <cUser>,

                                                                     INPUT <iInterface>,

                                                                     INTPUT <iDocument> ).

Descrição

Elimina os campos de layout de um Usuário, Interface e Documento

Parâmetros

Tipo

Descrição

cUser

CHARACTER

Código do usuário

iInterfaceINTEGERInterface
iDocumentINTEGERDocumento

Não há.


OpenQuery / SetConstraint / LinkTo

...