Árvore de páginas

Versões comparadas

Chave

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

...

Tabelas Temporárias

Layout do usuário/documento origem e destino
RowObjectLayout do usuário/documento
Informações dos Arquivos
AtributoTipoFormatoDescriçãoObrigatório
num_id_doctoINTEGER999999999

Número sequencial de identificação do documento

Sim
cdn_tipo_procesINTEGER  >>9Tipo do processo ao qual o documento está vinculadoSim
cod_chave_procesCHARACTER  X(40)Código da chave do processoSim
cod_usuar_doctoCHARACTER  X(12)Código do usuário do documento

Sim

dtm_criac_doctoDATETIME  99/99/9999 HH:MM:SS.SSSData e hora da criação do documentoSim
nom_arq_doctoCHARACTER  X(100)Nome do arquivoSim
nom_dir_doctoCHARACTER  X(250)Diretório onde está armazenado o documentoSim
ind_tam_doctoCHARACTERX(10)Tamanho do arquivoNão
des_doctoCHARACTERX(200)Descrição do DocumentoNão

tt-mla-layout-usuar-doc-origem tt-mla-layout-usuar-doc-dest

ttArquivoDocto
Informações dos Arquivos
AtributoTipoFormatoDescriçãoObrigatório
cod-usuarCHARACTERx(12)Usuário
num_id_doctoINTEGER999999999

Número sequencial de identificação do documento

Sim
cdn
-docto
_tipo_procesINTEGER  >>9
Documento
Tipo do processo ao qual o documento está vinculadoSim
idi-interfacINTEGER  >9Interface
cod_chave_procesCHARACTER  X(40)Código da chave do processoSim
cod
-id-campo
_usuar_doctoCHARACTER  X(
80
12)
ID
Código do usuário do
Campo
documento

Sim

idi-componINTEGER  >9Tipo Componente
dtm_criac_doctoDATETIME  99/99/9999 HH:MM:SS.SSSData e hora da criação do documentoSim
nom
-rotu-campo
_arq_doctoCHARACTER  X(
40
100)
Rótulo
Nome do
Campo
arquivo
Nãodes-campo
Sim
nom_dir_doctoCHARACTER  X(
200
250)
Descrição do Campocod-entid-pai
Diretório onde está armazenado o documentoSim
log-visivelLOGICALSim/NãoVisívelSimcdn-tamINTEGER>>9TamanhoSimcdn-ordINTEGER>>>9OrdemSim
ind_tam_doctoCHARACTERX(
80
10)
Código Entidade Pai
Tamanho do arquivoNão
cod-livre-1CHARACTERx(500)Livre 1Nãocod-livre-2CHARACTERx(500)Livre 2Nãolog-livre-1LOGICALSim/NãoLivre 1Nãolog-livre-2LOGICALSim/NãoLivre 2Nãonum-livre-1INTEGER>>>>>>>>9Livre 1Nãonum-livre-2INTEGER>>>>>>>>9Livre 2Nãoval-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Nãoval-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Nãodat-livre-1DATE99/99/9999Livre 1Nãodat-livre-2DATE99/99/9999Livre 2NãosituacaoCHARACTERX(20)SituaçãoNãoid-sitINTEGER>>9

ID da Situação

1 - Mantido

2 - Novo

3 - Alterado

4 - Eliminado

5 - Origem

6 - Destino

7 - Erro
des_doctoCHARACTERX(200)Descrição do DocumentoNã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:

getCharField

Requisito

Query posicionada no registro.

Sintaxe

RUN getCharField IN handle (INPUT <character>,

                                                OUTPUT <character>).

Descrição



 

Retorna valor dos campos do tipo caractercaractere

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.

...

pcod-id-campo campo

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 o valor do campo do í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

pnum_id_docto

ID do

documento

Retorno

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

pidi-interfac

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çãopcod-usuar

pnum_id_docto

Código do usuário

Interface
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

...


pi-get-next-seq

Requisito

Não há

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-copiaget-substituicaonext-layouts seq 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>OUTPUT <pNextValue> ).

Descrição

Realiza a cópia/substituição de layouts para um usuárioRetorna um valor inteiro com o próximo ID do documento a ser criado na inclusão de registro.

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

pNextValue

INTEGER

ID do documento

Retorno

Valor do próximo ID do documento

Retorno

Não há.