Pular para o conteúdo principal

FER001 — Objetos

Fonte​

  • Form: source/FER001/UFER001.pas
  • DataModule: source/FER001/UdmFER001.pas

Objetivo​

O módulo FER001 - Objetos e responsavel pelo cadastro e gerenciamento de todos os objetos do sistema JunsoftERP V2. Objetos, neste contexto, representam os diversos componentes que compoe a estrutura do sistema, incluindo tabelas de banco de dados, bibliotecas (BPL/DLL), procedimentos (stored procedures), funcoes, módulos (programas), relatorios, arquivos de ajuda, dominios e sequencias.

Este módulo funciona como um catalogo tecnico centralizado, permitindo que a equipe de desenvolvimento e administradores do sistema mantenham um inventario completo de todos os artefatos que fazem parte do ERP. Cada objeto pode ser classificado por tipo, receber uma descricao detalhada e ter seu numero de versao controlado. Alem disso, e possivel indicar se o objeto deve ser monitorado pelo sistema de auditoria.

Uma funcionalidade essencial deste módulo e o gerenciamento de dependencias entre objetos. Na aba de Dependencias, o usuario pode registrar quais outros objetos sao necessarios para o funcionamento de um determinado objeto, criando assim um mapa de relacionamentos e dependencias que auxilia na analise de impacto de alteracoes e na manutencao do sistema.

O FER001 e uma ferramenta de uso interno, voltada principalmente para equipes tecnicas e de infraestrutura, fornecendo visibilidade sobre a composicao e as interdependencias dos componentes do sistema.


Funcionalidades​

  • Cadastro de Objetos (Aba Objetos)
  • Dependencias de Objetos (Aba Dependencias)
  • Consulta Avancada
  • Impressao de Relatórios
  • Controle de Acesso

Perguntas Frequentes​


Perguntas Gerais​

P: Qual e a finalidade da tela FER001? R: A tela FER001 e utilizada para o cadastro e gerenciamento de objetos do sistema e suas dependencias. Nela e possivel registrar objetos como tabelas, bibliotecas, procedimentos, funcoes, módulos (programas), relatorios, arquivos de ajuda, dominios e sequencias. Alem disso, permite associar dependencias entre os objetos cadastrados, facilitando o controle de relacionamento entre componentes do sistema.

P: Quais tipos de objetos podem ser cadastrados na tela FER001? R: Os tipos de objetos disponiveis para cadastro sao: Biblioteca (BPL, DLL), Tabela, Procedimento, Funcao, Módulo (Programa), Relatório, Arquivo de Ajuda, Dominio e Sequencia.

P: Como navegar entre as abas da tela FER001? R: A tela possui duas abas: a aba principal de Objetos e a aba de Dependencias do Objeto. Ao selecionar um objeto na primeira aba, as dependencias correspondentes sao exibidas automaticamente na segunda aba.

P: Quais sao os atalhos de teclado disponiveis na tela FER001? R: Os atalhos disponiveis sao: F2 (Atualizar), F3 (Procurar), F4 (Limpar), F5 (Novo), F6 (Salvar), F7 (Excluir), F8 (Imprimir), F9 (Pesquisa de objetos na grade de dependencias) e F12 (Sair).


Mensagens de Confirmacao​

P: O que significa a mensagem "Deseja Salvar as Alteracoes Antes de Sair?" (C-0048)? R: Esta mensagem aparece quando o usuario tenta fechar a tela FER001 e existem alteracoes pendentes que ainda nao foram salvas, seja no cadastro do objeto ou nas dependencias. Ao confirmar com "Sim", as alteracoes serao salvas automaticamente antes de fechar a tela. Ao selecionar "Nao", as alteracoes pendentes serao descartadas.

P: O que significa a mensagem "Deseja Excluir o Registro?" (C-0045)? R: Esta mensagem aparece quando o usuario clica no botao Excluir (F7). Ela solicita a confirmacao antes de remover permanentemente o registro selecionado, seja um objeto ou uma dependencia, conforme a aba ativa no momento. Ao confirmar, o registro sera excluido do sistema.


Mensagens de Validacao e Erros​

P: O que significa a mensagem "E Obrigatorio Informar o Nome do Objeto!" (E-0000)? R: Esta mensagem de erro aparece ao tentar salvar um objeto sem preencher o campo Nome do Objeto. O campo Nome do Objeto e obrigatorio e deve ser preenchido antes de salvar o registro. O cursor sera posicionado automaticamente no campo para que o usuario possa informa-lo.

P: O que significa a mensagem "E Obrigatorio Informar o Nome da Dependencia!" (E-0000)? R: Esta mensagem de erro aparece ao tentar salvar uma dependencia sem preencher o campo Nome da Dependencia na grade de dependencias. Informe o nome da dependencia antes de salvar.

P: O que significa a mensagem "O Objeto nao esta cadastrado [FER001]" (E-0000)? R: Esta mensagem aparece ao informar um nome de dependencia que nao corresponde a nenhum objeto previamente cadastrado na tela FER001. Para resolver, verifique se o nome do objeto dependente esta digitado corretamente ou cadastre-o primeiro na aba de Objetos antes de associa-lo como dependencia.


Mensagens Informativas​

P: O que significa a mensagem "Registro Excluido com Sucesso." (I-0046)? R: Esta mensagem confirma que o registro (objeto ou dependencia) foi excluido com sucesso do sistema.

P: O que significa a mensagem "Alteracoes Efetuadas com Sucesso." (I-0047)? R: Esta mensagem confirma que as alteracoes realizadas no cadastro do objeto ou nas dependencias foram salvas com sucesso no banco de dados.

Mensagens exibidas​

Levantadas de source/FER001/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-0048ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
I-0046InformaçãoRegistro Excluído com Sucesso.
I-0047InformaçãoAlterações Efetuadas com Sucesso.

Mais 3 mensagens com texto literal no código: FER001.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
DEPENDENCIAOBJETODELETE, INSERT, UPDATE
OBJETODELETE, INSERT, UPDATE

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
FER002Tabelas para AuditoriaOBJETO

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTítuloTabelas em Comum
FER002Tabelas para AuditoriaOBJETO