Árvore de páginas

Versões comparadas

Chave

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

...

RowObject
Layout do usuário/documento
AtributoTipoFormatoDescriçãoObrigatório
cod-usuarCHARACTERx(12)UsuárioSim
cdn-doctoINTEGER  >>9DocumentoSim
idi-interfacINTEGER  >9InterfaceSim
cod-id-campoCHARACTER  X(80)ID do Campo

Sim

idi-componINTEGER  >9Tipo ComponenteSim
nom-rotu-campoCHARACTER  X(40)Rótulo do CampoNão
des-campoCHARACTER  X(200)Descrição do CampoSim
log-visivelLOGICALSim/NãoVisívelSim
cdn-tamINTEGER>>9TamanhoSim
cdn-ordINTEGER>>>9OrdemSim
cod-entid-paiCHARACTERX(80)Código Entidade PaiNão
cod-livre-1CHARACTERx(500)Livre 1Não
cod-livre-2CHARACTERx(500)Livre 2Não
log-livre-1LOGICALSim/NãoLivre 1Não
log-livre-2LOGICALSim/NãoLivre 2Não
num-livre-1INTEGER>>>>>>>>9Livre 1Não
num-livre-2INTEGER>>>>>>>>9Livre 2Não
val-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Não
val-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Não
dat-livre-1DATE99/99/9999Livre 1Não
dat-livre-2DATE99/99/9999Livre 2Não



tt-mla-layout-usuar-doc-origemtt-mla-layout-usuar-doc-dest

Layout do usuário/documento origem e destino
AtributoTipoFormatoDescriçãoObrigatório
cod-usuarCHARACTERx(12)UsuárioSim
cdn-doctoINTEGER  >>9DocumentoSim
idi-interfacINTEGER  >9InterfaceSim
cod-id-campoCHARACTER  X(80)ID do Campo

Sim

idi-componINTEGER  >9Tipo ComponenteSim
nom-rotu-campoCHARACTER  X(40)Rótulo do CampoNão
des-campoCHARACTER  X(200)Descrição do CampoSim
log-visivelLOGICALSim/NãoVisívelSim
cdn-tamINTEGER>>9TamanhoSim
cdn-ordINTEGER>>>9OrdemSim
cod-entid-paiCHARACTERX(80)Código Entidade PaiNão
cod-livre-1CHARACTERx(500)Livre 1Não
cod-livre-2CHARACTERx(500)Livre 2Não
log-livre-1LOGICALSim/NãoLivre 1Não
log-livre-2LOGICALSim/NãoLivre 2Não
num-livre-1INTEGER>>>>>>>>9Livre 1Não
num-livre-2INTEGER>>>>>>>>9Livre 2Não
val-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Não
val-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Não
dat-livre-1DATE99/99/9999Livre 1Não
dat-livre-2DATE99/99/9999Livre 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:

...

userHasAnyLayout

Requisito

Não há.

Sintaxe

RUN userHasAnyLayout in h-handle (INPUT <pUserCode>,

                                                            OUTPUT <pHasAny> ).

Descrição

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

Parâmetros

Tipo

Descrição

pUserCode

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-copia-substituicao-layouts

Requisito

Usuário com layouts cadastrados no MLA.

Sintaxe

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

                                                                             INPUT <pcDestino>,

                                                                             INPUT <piOpcao>,

                                                                             INPUT <plSimulaAlteracao>,

                                                                             OUTPUT  TABLE <tt-mla-layout-usuar-doc-origem>,

                                                                             OUTPUT  TABLE <tt-mla-layout-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-layout-usuar-doc-origemTEMP-TABLEContém os dados dos registros (Layouts) do usuário origem
tt-mla-layout-usuar-doc-destTEMP-TABLEContém os dados dos registros (Layouts) do usuário destino

Retorno

Layouts 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

Retorno

Não há.


OpenQuery / SetConstraint / LinkTo

...