Histórico da Página
...
RowObject | ||||
Configurações visuais do usuário | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
cod-usuar | CHARACTER | x(12) | Usuário | Sim |
idi-interfac | INTEGER | >9 | Interface | Sim |
idi-ordenacao | INTEGER | >9 | Ordenação Padrão | Sim |
num-registro-paginac | INTEGER | >>>9 | Número Registro por Página | Não |
log-mostra-todas-empres | LOGICAL | Sim/Não | Apresenta Todas Empresas | Não |
idi-visualiz-inicial | INTEGER | >9 | Visualização Inicial | Não |
cdn-temp-desf | INTEGER | >9 | Tempo Desfazer | Não |
idi-acao-swip-dire | INTEGER | 9 | Ação Swipe Direita | Não |
idi-acao-swip-esq | INTEGER | 9 | Ação Swipe Esquerda | Não |
log-aprova-sem-motiv | LOGICAL | Sim/Não | Aprova sem Informar Motivo | Não |
cod-livre-1 | CHARACTER | x(500) | Livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Livre 2 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | 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 |
dat-livre-1 | DATE | 99/99/9999 | Livre 1 | Não |
dat-livre-2 | DATE | 99/99/9999 | Livre 2 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 2 | Não |
tt-mla-conf-visual-usuar-origem e tt-mla-conf-visual-usuar-dest | ||||
Configurações visuais do usuário origem e destino | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório |
cod-usuar | CHARACTER | x(12) | Usuário | Sim |
idi-interfac | INTEGER | >9 | Interface | Sim |
idi-ordenacao | INTEGER | >9 | Ordenação Padrão | Sim |
num-registro-paginac | INTEGER | >>>9 | Número Registro por Página | Não |
log-mostra-todas-empres | LOGICAL | Sim/Não | Apresenta Todas Empresas | Não |
idi-visualiz-inicial | INTEGER | >9 | Visualização Inicial | Não |
cdn-temp-desf | INTEGER | >9 | Tempo Desfazer | Não |
idi-acao-swip-dire | INTEGER | 9 | Ação Swipe Direita | Não |
idi-acao-swip-esq | INTEGER | 9 | Ação Swipe Esquerda | Não |
log-aprova-sem-motiv | LOGICAL | Sim/Não | Aprova sem Informar Motivo | Não |
cod-livre-1 | CHARACTER | x(500) | Livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Livre 2 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | 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 |
dat-livre-1 | DATE | 99/99/9999 | Livre 1 | Não |
dat-livre-2 | DATE | 99/99/9999 | Livre 2 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | 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:
getCharField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getCharField IN handle (INPUT <character>, OUTPUT <character>). | |
Descrição
| Retorna valor dos campos do tipo caractertipo caractere | |
Parâmetros | Descrição | |
pFieldName | Nome do campo caracter caractere que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo caracter caractere que foi solicitado. |
getDateField | ||
Requisito | Query posicionada no registro. | |
Sintaxe | RUN getDateField IN handle (INPUT <character>, OUTPUT <date>). | |
Descrição
| Retorna valor dos campos do tipo data | |
Parâmetros | Descrição | |
pFieldName | Nome do campo data que será retornado o valor | |
pFieldValue | Valor contido no campo solicitado | |
Retorno | A BO irá retornar o valor contido no campo data que foi solicitado. |
...
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-interfac | Interface | |
pcdn-docto | Código do Documento | |
pcod-id-campo | ID 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-interfac | Interface | |
pcdn-docto | Código do Documento | |
pcod-id-campo | ID 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
userHasAnyLayoutgetDefaults | |||||||
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 layoutsa temp-table RowObject com informações padrões de criação de um | ||||||
Parâmetros | Tipo | DescriçãopUserCode | |||||
pc-cod-usuar | CHARACTER | Código do usuário | |||||
pHasAny | LOGICAL | Indica se há layouts para o usuário | |||||
pi-idi-interfac | INTEGER | Interface | |||||
RowObject | TEMP-TABLE | Registro contendo os valores padrões de criação de um novo registro. | |||||
Retorno | Valores padrões para criação de novo registro | Retorno | Indicação se o usuário possui ou não layouts. |
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 | ||
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-conf-layoutvisual-usuar-doc-origem | TEMP-TABLE | Contém os dados dos registros (LayoutsConfigurações Visuais) do usuário origem | ||
tt-mla-layoutconf-visual-usuar-doc-dest | TEMP-TABLE | Conté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 | ||
iInterface | INTEGER | Interface | ||
iDocument | INTEGER | Documento | ||
Não há. |
OpenQuery / SetConstraint / LinkTo
...