Árvore de páginas

Gerador de Objetos Dinâmicos

Objetivo

Permitir a geração dos objetos dinâmicos que sejam do tipo Atributo SOR para relacioná-los a tabelas de extensão no banco repositório MGSOR.

ProgramaSO0704
Pré-Requisito

É pré-requisito para a execução dessa função:

  • Criar perfis que utilizam objetos dinâmicos do tipo Atributo SOR.
  • Certificar que o banco MGSOR esteja em mono-usuário.
Visão Geral

Nessa função é realizada a geração de objetos dinâmicos. Após a geração são verificados todos os perfis selecionados (por meio das faixas ou digitação).

Para os perfis que possuem objetos dinâmicos do tipo atributo SOR relacionados e que não foram gerados, são validados o tipo de dado, formato, número de decimais e rótulo. Após isso, é feito o seguinte processo, no banco repositório MGSOR:

  • Verifica-se a existência de uma tabela de extensão para o atributo relacionado. Em caso negativo, é gerada uma tabela de extensão.
  • Após a tabela de extensão gerada, é verificado se existe um atributo de extensão semelhante. Em caso negativo, é criado o atributo de extensão.
  • Caso já exista o atributo com o mesmo tipo de dado e o mesmo nome, o objeto é relacionado ao atributo já existente. Dessa forma, pode-se utilizar o mesmo atributo para vários programas (programa base, inclui, modifica, consulta, etc).

Descrição

Janela Gerador de Objetos Dinâmicos – Pasta Seleção

Nas tabelas a seguir estão descritos os elementos desta janela:


Campo

Descrição

Programa

Inserir códigos de programas, definindo uma faixa de programas para a geração de tabelas e atributos de extensão.

Perfil

Inserir as identificações de perfis, definindo uma faixa de perfis para a geração de tabelas e atributos de extensão.


Janela Gerador de Objetos Dinâmicos – Pasta Parâmetros

Esta Pasta apresenta a tela onde são exibidos os parâmetros utilizados na geração dos objetos dinâmicos.

Na tabela a seguir estão descritos os elementos desta tela:

Campo

Descrição

Produto EMS2

Quando assinalado, esse campo define que se deseja gerar os perfis dos programas do Datasul-EMS2, conforme faixa de seleção informada.

Produto EMS5

Quando assinalado, esse campo define que se deseja gerar os perfis dos programas do Datasul-EMS5, conforme faixa de seleção informada.

Produto HR

Quando assinalado, esse campo define que se deseja gerar os perfis dos programas do HR, conforme faixa de seleção informada.

Importante:

O programa identifica qual produto o usuário está utilizando no momento e habilita apenas o produto correspondente para a geração das informações.

Janela Gerador de Objetos Dinâmicos – Pasta Digitação

Esta Pasta  apresenta a tela onde são inseridas informações a serem consideradas para os perfis na geração de objetos dinâmicos.

Nas tabelas a seguir estão descritos os elementos desta tela:

Campo

Descrição

Produto

Exibe o código do produto a que pertence o perfil (EMS2/EMS5/HR).

Programa

Exibe o código do programa ao qual está relacionado o perfil.

Perfil

Exibe o código do perfil.

Nome Botão

Descrição

Inserir

Quando acionado, permite insere um produto/programa/perfil a ser gerado.

Alterar

Quando acionado, permite alterar um produto/programa/perfil a ser gerado.

Retirar

Quando acionado, elimina um produto/programa/perfil a ser gerado.

Salvar

Quando acionado, salva em um arquivo texto a lista de produtos programas e perfis digitados.

Recuperar

Quando acionado, permite recuperar a lista de produtos programas e perfis digitados.

Importante:

Quando for informada alguma digitação, serão desconsideradas as faixas de dados informadas, sendo gerados apenas os perfis informados na página de digitação.

Janela Gerador de Objetos Dinâmicos – Pasta Impressão

Esta Pasta apresenta a tela onde são inseridas informações a serem utilizadas na impressão dos relatórios sobre objetos dos perfis.

Na tabela a seguir estão descritos os elementos desta tela:

Campo

Descrição

Destino

Selecionar, entre as opções disponíveis, qual será o destino do relatório sobre os objetos dos perfis gerados e seus possíveis erros de geração. Pode ser destinado para a impressora, para arquivo ou para terminal.

Execução

Selecionar, entre as opções disponíveis, qual será o tipo de execução da geração. Pode ser on-line ou batch.

Importante:

Eliminação de tabelas de extensão

A eliminação de tabelas de extensão que não são mais utilizadas pelo Otimizador de Telas ficando sob responsabilidade do Administrador de Banco de Dados.

É importante certificar-se de que realmente a tabela de extensão não seja mais utilizada por nenhum perfil de programa, para que não ocorram erros de acesso quando os mesmos forem executados.

Erros reportados no relatório

Em alguns casos, o Gerador de Objetos Dinâmicos pode não conseguir criar o atributo na tabela de extensão, por erros cometidos na definição do objeto. Por exemplo: O formato informado é inválido, o nome do objeto é inválido (nome utilizado com espaços ou caracteres inválidos), o tipo de dado é incompatível com o formato, entre outros.

Quando ocorre um erro, é impresso no relatório o erro Progress ocorrido durante a criação do objeto.

Finalizar Sessão Progress depois da Geração

É importante após efetuar a geração dos objetos dinâmicos que a sessão seja finalizada antes de se efetuarem os testes do objeto em determinado perfil. Caso contrário podem ocorrer erros durante a utilização de um perfil.