Histórico da Página
...
RowObject | ||||
Layout do usuário/documento | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
cod-usuar | CHARACTER | x(12) | Usuário | Sim |
cdn-docto | INTEGER | >>9 | Documento | Sim |
idi-interfac | INTEGER | >9 | Interface | Sim |
cod-id-campo | CHARACTER | X(80) | ID do Campo | Sim |
idi-compon | INTEGER | >9 | Tipo Componente | Sim |
nom-rotu-campo | CHARACTER | X(40) | Rótulo do Campo | Não |
des-campo | CHARACTER | X(200) | Descrição do Campo | Sim |
log-visivel | LOGICAL | Sim/Não | Visível | Sim |
cdn-tam | INTEGER | >>9 | Tamanho | Sim |
cdn-ord | INTEGER | >>>9 | Ordem | Sim |
cod-entid-pai | CHARACTER | X(80) | Código Entidade Pai | Não |
cod-livre-1 | CHARACTER | x(500) | Livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Livre 2 | Não |
log-livre-1 | LOGICAL | Sim/Não | Livre 1 | Não |
log-livre-2 | LOGICAL | Sim/Não | Livre 2 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | Livre 2 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | 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 |
tt-mla-layout-usuar-doc-origem e tt-mla-layout-usuar-doc-dest | ||||
Layout do usuário/documento origem e destino | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
cod-usuar | CHARACTER | x(12) | Usuário | Sim |
cdn-docto | INTEGER | >>9 | Documento | Sim |
idi-interfac | INTEGER | >9 | Interface | Sim |
cod-id-campo | CHARACTER | X(80) | ID do Campo | Sim |
idi-compon | INTEGER | >9 | Tipo Componente | Sim |
nom-rotu-campo | CHARACTER | X(40) | Rótulo do Campo | Não |
des-campo | CHARACTER | X(200) | Descrição do Campo | Sim |
log-visivel | LOGICAL | Sim/Não | Visível | Sim |
cdn-tam | INTEGER | >>9 | Tamanho | Sim |
cdn-ord | INTEGER | >>>9 | Ordem | Sim |
cod-entid-pai | CHARACTER | X(80) | Código Entidade Pai | Não |
cod-livre-1 | CHARACTER | x(500) | Livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Livre 2 | Não |
log-livre-1 | LOGICAL | Sim/Não | Livre 1 | Não |
log-livre-2 | LOGICAL | Sim/Não | Livre 2 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | Livre 2 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | 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 |
situacao | CHARACTER | X(20) | Situação | Não |
id-sit | INTEGER | >>9 | ID da Situação 1 - Mantido 2 - Novo 3 - Alterado 4 - Eliminado 5 - Origem 6 - |
Destino 7 - Erro | Não | |||
r-rowid | ROWID | Rowid do registro | Não | |
erros | CHARACTER | X(2000) | Erros ocorridos | Nã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 | |
pHasAny | LOGICAL | Indica 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 | |
pcDestino | CHARACTER | Código do usuário destino | |
piOpcao | INTEGER | Opção de cópia/substituição: 1 - Somente inexistentes 2 - Substituir existentes e adicionar inexistentes 3 - Substituir tudo | |
tt-mla-layout-usuar-doc-origem | TEMP-TABLE | Contém os dados dos registros (Layouts) do usuário origem | |
tt-mla-layout-usuar-doc-dest | TEMP-TABLE | Conté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 | |
iInterface | INTEGER | Interface | |
iDocument | INTEGER | Documento | |
Retorno | Não há. |
OpenQuery / SetConstraint / LinkTo
...