BLV Técnico Versão 5.10 (Continuação)

Adição campos flexíveis na tabela CESSOES e nos forms ERG0038 e ERG0313

Detalhes Técnicos:

Foram adicionados dez campos flexíveis na tabela CESSOES (de flex_campo_11 à flex_campo_20) e dez campos flexíveis (cinco single record e cindo multiple record) nos forms ERG0038 (Cessões Externas) e ERG0313 (Cessões Internas). Essas alterações foram um desenvolvimento para a versão 5.10.

Funcionalidade de parcelamento executada no Banco de Dados

Detalhes Técnicos:

O forms ERG0175 faz a chamada das procedures PARCELAMENTO e APAGA_PARCELAMENTO da package PACK_FITA. O procedimento agora pode ser feito via scripts. Recebe os mesmos parâmetros apresentados na transação.

Ajustes no módulo de treinamentos

Visão do usuário:

As transações "Instituições", "Instrutores" e "Lista Agenda" foram alterados para a realização de um ajuste de "layout", de forma a facilitar a edição de tela das transações.

A transação "Lista Agenda" foi alterada para passar a listar também os campos "Horário Início" e "Horário Fim" do evento.

A transação "Locais" foi alterada para acrescentar os novos campos adicionais 16 a 50. Com isso, foi adicionada uma nova ficha (Informações Adicionais) na transação, onde foram disponibilizados os novos campos adicionais.

Detalhes Técnicos:

Esta tarefa envolveu a criação dos flex fields 16 a 50 na tabela LOCAIS e dos flex fields 06 a 15 na tabela INSTRUTORES.

Permitir identificar quais leis são históricas e quais leis são as mais recentes

Visão do usuário:

Nas transações que utilizam "Mostra Documentos Legais", foi adicionado o campo histórico, para definir o registro como histórico, deve-se clicar no campo. Na tela [erg0263], foi adicionado um botão para listar os registros de todas as empresas ou somente os registros da empresa logada.

Detalhes Técnicos:

Foi adicionado o campo historico na tabela [ERG_LEI_REGISTRO], que receberá o valor 'S' ou 'N'. Na Package Body [PCK_ERG_LEI_REGISTRO] foi setado para o campo [histórico] da tabela [erg_lei_registro] valor default 'N', e adicionado uma chamada ao EP.

Foi adicionado no Form [ERG0263] o Object Group [OG_MODOS_FORM] para visualização dos documentos legais de todas as empresas e solucionado o problema que impossibilitava a inserção de Documentos Legais.

No Form [ERG_CLAS_2] foi adicionado o Check Box [HISTORICO] no bloco [ERG_LEI_REGISTRO] e canvas [ERG_LEIS];

WBP - BOTOES_LEIS.BOTAO_LEI -> verificar se existe o item botoes_empresa.botao_empresas antes de deixar como não habilitado.

Os forms customizados que utilizarem os documentos legais deverão ser recompilados utilizando a nova ergon.olb.

Remodelagem do módulo de treinamentos

Detalhes Técnicos:

Para a implementação do novo módulo de treinamentos foram realizadas as seguintes alterações na modelagem de dados do módulo :

1. Inclusão da coluna CONTEUDO_PROG na tabela CURSOS, para armazenar o conteúdo programático de cada evento;

2. Alteração da chave primária da tabela AGENDAS para um identificador seqüencial (ID_AGENDA). Para isso foi criada a sequence AGENDAS_SEQ;

3. Alteração da chave primária da tabela INSCRICOES para refletir a alteração da tabela AGENDAS (tabela pai). Assim, a chave primária da tabela INSCRICOES ficou sendo ID_AGENDA, NUMFUNC;

4. Criação da tabela ERG_TR_HORARIOS (tabela filha de AGENDAS) para armazenar os horários de realização de cada evento;

5. Criação da tabela ERG_TR_INSTRUTORES (tabela filha de AGENDAS) para armazenar os instrutores participantes de cada evento.

Chamada ao EP__GERA_NUMVINC

Visão do usuário:

Foi criada na PCK_VINCULOS, na procedure INSERE_NUMVINC a chamada para a EP__GERA_NUMVINC, permitindo através da mesma a codificação dessa EP com o intuito de aproveitar as possíveis lacunas nos números dos vínculos.

Novos tokens para o módulo de treinamentos

Detalhes Técnicos:

Como parte do processo de remodelagem do módulo de treinamentos, as transações "Agendas" e "Inscrições" receberam o botão de geração de atos. A intenção disso é permitir a geração dos certificados de instrutores e participantes, respectivamente, através da geração de um ato individual. Para isso, foram disponibilizados alguns tokens para as transações acima.

Tokens disponibilizados para a geração de atos do evento/instrutor (transação "Agendas") :

ID_AGENDA : Identificador numérico da agenda.

INSTRUTOR : Número do instrutor.

PAPEL : Papel desempenhado pelo instrutor no evento.

ATIVIDADE : Atividades do instrutor no evento.

CURSO_EVENTO : Curso relacionado ao evento.

LOCAL_EVENTO : Local do evento.

DTINI_EVENTO : Data de início do evento.

DTFIM_EVENTO : Data de término do evento.

HORAINI_EVENTO : Horário de início do evento.

HORAFIM_EVENTO : Horário de término do evento.

INSTIT_EVENTO : Instituição onde o evento ocorre.

VAGAS_EVENTO : Vagas disponíveis no evento.

OCUPADAS_EVENTO : Vagas ocupadas no evento.

PONTOLIB_EVENTO : Ponto liberado no evento ?

RECINST_EVENTO : Pagamento com recursos da companhia ?

CUSTOAL_EVENTO : Custo por participante do evento.

CUSTOTOT_EVENTO : Custo total do evento.

STATUS_EVENTO : Status do evento.

NOME_INST : Nome do instrutor do evento.

FORMACAO_INST : Formação do instrutor.

TELEFONE_INST : Telefone do instrutor.

BAIRRO_INST : Bairro residencial do instrutor.

CIDADE_INST : Cidade residencial do instrutor.

UF_INST : UF residencial do instrutor.

CEPENDER_INST : CEP residencial do instrutor.

CPF_INST : CPF do instrutor.

COMPLENDER_INST : Complemento do endereço do instrutor.

TIPOLOGENDER_INST : Tipo do logradouro do instrutor.

NOMELOGENDER_INST : Nome do logradouro do instrutor.

NUMENDER_INST : Número da residência do instrutor.

AREA_CURSO : Área do curso.

NOME_CURSO : Nome do curso.

CARGAHOR_CURSO : Carga horária do curso.

MAXALUNOS_CURSO : Máximo de alunos no curso.

PREREQ_CURSO : Pré-requisitos do curso.

INFRA_CURSO : Infra-estrutura do curso.

INSTITUCIONALIZADO_CURSO : Curso institucionalizado ?

DESCR_CURSO : Descrição do curso.

NIVEL_CURSO : Nível do curso.

CONTEUDOPROG_CURSO : Conteúdo programático do curso.

PERIODO_EVENTO : Período de realização do evento.

DATA_CERTIFICADO : Data do certificado.

Tokens disponibilizados para a geração de atos dos inscritos em eventos (transação "Inscrições") :

ID_AGENDA : Identificador numérico da agenda.

CURSO_EVENTO : Curso relacionado ao evento.

NUMFUNC_PARTIC : Número funcional do participante.

LOCAL_EVENTO : Local do evento.

NOME_PARTIC : Nome do participante.

APROVADO_PARTIC : Participante aprovado ?

STATUS_PARTIC : Situação do participante.

FREQ_PARTIC : Freqüência do participante no evento.

NOTA_PARTIC : Nota do participante no evento.

VALBANC_PARTIC : Valor pago pelo participante.

OBS_PARTIC : Observações sobre o participante no evento.

PONTOLIB_PARTIC : Participante liberado de ponto no evento ?

DTINI_EVENTO : Data de início do evento.

DTINI_EVENTO_EXTENSO : Data de início do evento por extenso.

DTFIM_EVENTO : Data de término do evento.

DTFIM_EVENTO_EXTENSO : Data de término do evento por extenso.

HORAINI_EVENTO : Horário de início do evento.

HORAFIM_EVENTO : Horário de término do evento.

INSTIT_EVENTO : Instituição promotora do evento.

VAGAS_EVENTO : Vagas disponíveis no evento.

OCUPADAS_EVENTO : Vagas ocupadas no evento.

PONTOLIB_EVENTO : Ponto liberado no evento ?

RECINST_EVENTO : Pagamento com recursos da companhia ?

CUSTOAL_EVENTO : Custo por participante do evento.

CUSTOTOT_EVENTO : Custo total do evento.

STATUS_EVENTO : Status do evento.

AREA_CURSO : Área do curso.

NOME_CURSO : Nome do curso.

CARGAHOR_CURSO : Carga horário do curso.

MAXALUNOS_CURSO : Máximo de alunos do curso.

PREREQ_CURSO : Pré-requisitos do curso.

INFRA_CURSO : Infra-estrutura do curso.

INSTITUCIONALIZADO_CURSO : Curso institucionalizado ?

DESCR_CURSO : Descrição do curso.

NIVEL_CURSO : Nível do curso.

CONTEUDOPROG_CURSO : Conteúdo programático do curso.

PERIODO_EVENTO : Período do evento.

DATA_CERTIFICADO : Data do certificado.

Ajustes na transação "Inscrições" para a remodelagem do módulo de treinamentos

Visão do usuário:

No bloco Eventos, apenas o campo Curso ficou disponível para digitação, uma vez que não é mais necessário selecionar a data de início para se identificar o evento. Utilize a lista de valores do campo Evento para selecionar o evento desejado.

Detalhes Técnicos:

Esta transação foi ajustada para refletir a nova chave primária da tabela INSCRICOES (ID_AGENDA, NUMFUNC). Internamente, as colunas CURSO, LOCAL, DTINI e HORAINI continuam sendo populadas por questão de compatibilidade. Porém, como são redundantes - já estão presentes na tabela AGENDAS - essas colunas deverão ser removidas da tabela INSCRICOES futuramente.

Ajustes diversos no módulo de treinamento - RF4 - 5.11 - Transação Agenda

Visão do usuário:

A Transação AGENDAS foi reformulada e ganhou novas funcionalidades. A Tela desta transação contém 4 abas, sendo: Agenda de Eventos, Horários, Instrutores, Dados Adicionais.

Modificações realizadas em cada aba:

- Agenda de Eventos

Os campos já existentes da transação continuam nela.

- Horários

Na aba horários existem os campos DATA, HORA INÍCIO e HORA TÉRMINO que servem para cadastrar os horários exatos de exposição do evento dentro do período e horário que o evento foi cadastrado. Além dos campos já citados existem os campos ADICIONAIS (20 campos) que podem ser utilizados pelo usuário quando desejado.

- Instrutores

Na aba instrutores existem os campos INSTRUTOR, PAPEL e ATIVIDADE, com esses campos podemos cadastrar vários instrutores para um mesmo evento desde que o instrutor esteja habilitado a participar do evento. Além dos campos já citados existem os campos ADICIONAIS (20 campos) que podem ser utilizados pelo usuário quando desejado.

- Dados Adicionais

Na aba dados adicionais existem os campos ADICIONAIS (20 campos) que podem ser utilizados pelo usuário quando desejado.

Detalhes Técnicos:

A PCK_ERG_TR_HORARIOS foi modificada para fazer algumas validações do produto para a Aba de Horários. Na MAIN_PRE foi adicionado validações que verificam se os horários estão dentro do horário evento e se a data está dentro do período que o evento foi cadastrado. Já na MAIN_POS foi adicionado uma validação que verifica se existe períodos concomitantes. Como essas validações necessitam de mensagens de erros, foi cadastrado na PACK_ERG_FAIXAS_ERROS uma faixa de erros para essa tabela (ERG_TR_HORARIOS 06560 .. 06579) e as mensagens com seus respectivos erros foram cadastradas na tabela HAD_ERROS.

A PCK_ERG_TR_INSTRUTORES foi modificada para fazer algumas validações do produto para a Aba de Instrutores. Na MAIN_PRE foi adicionado validações que verifica se o instrutor é habilitado a ministrar o concurso selecionado na Agenda, já na MAIN_POS foi adicionado validações que verificam se o Instrutor já possui dados cadastrados no Evento e se o papel que o instrutor é associado existe/foi cadastrado na tabela geral ERG_TR_INSTRUTORES. Como essas validações necessitam de mensagens de erros, foi cadastrado na PACK_ERG_FAIXAS_ERROS uma faixa de erros para essa tabela (ERG_TR_INSTRUTORES 06580 .. 06599) e as mensagens com seus respectivos erros foram cadastradas na tabela HAD_ERROS.

Anterior Próxima