Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Microsiga Protheus - Portal Gestão do Capital Humano | Módulo | SIGATRM |
Segmento Executor | Serviços | ||
Projeto1 | RHRH001 | IRM1 | RHRH001-45 |
Requisito1 | RHRH001-53 | Subtarefa1 | RHRH001-151 |
Chamado2 |
| ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Preparar a solicitação de treinamento para permitir que seja possível realizar filtros baseados na nova tabela categoria, possibilitando uma melhor organização e visualização dos cursos disponíveis.
Atualizar no remote desktop a visão do cadastro de funcionário para o módulo de treinamento incluindo as novas características para o filtro da categoria.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
TRMA110 - Cadastro de Categorias | [Criação] | [SIGATRM -> Atualizações-> Cadastros-> Categorias de Cursos] | - |
PWSA100.PRW – Parâmetros] | [Alteração] | - | - |
PWSA220.PRW – Cursos Disponíveis | [Alteração] | [Portal GCH -> Solicitações-> Curso Dispon.] | - |
PWSA221.APH - Detalhe do Curso Disponível | [Alteração] | - | - |
WSTRM010.PRW | [Alteração] | - | - |
WSCLIENT_WSRHTRAININGS.PRX | [Alteração] | - | - |
Tabelas Utilizadas
- AIQ – Categorias de cursos
- SQT – Cursos Externos
- RA1 – Cursos Internos
- SQ9 - Cursos Externos do Funcionário
- RA4 - Cursos Internos do Funcionário
Cadastro de Categorias (TRMA110.PRW)
Implementar o cadastro padrão para a nova tabela AIQ - Categoria de Cursos.
Funcionário (TRMA100.PRW)
Implementar nas abas de Hist. Extra Curricular(SQ9 - protótipo 03) e Cursos Internos(RA4 - protótipo 03) os novos campos de categoria através da tabela AIQ, com objetivo de realizar um filtro prévio nos cursos que serão disponibilizados para seleção. Os campos Código e Descrição da categoria deverão estar disponibilizados antes do código do curso.
Filtro da Categoria (PWSA100.PRW)
Implementar na Web Function PWSA102, para a solicitação de treinamento, os controles para o filtro da categoria e tipo de inscrição.
Cursos Disponíveis (PWSA220.PRW)
Preparar a inicialização das variáveis de sessão para as Web Functions PWSA220 e PWSA221.
Detalhe do Curso Disponível (PWSA221.APH)
Implementar conforme protótipo 01 os campos referentes aos filtros por categoria e inscrição.
Protótipo de Tela
Protótipo 01
Protótipo 02
Protótipo 03
Dicionário de Dados
Nova Tabela AIQ - Categoria de Curso
Novos Campos
Campo | AIQ_FILIAL |
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Grupo de Campos | 033 - Tamanho da Filial |
Ordem | 01 |
Campo | AIQ_CODIGO |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Código |
Descrição | Código da Categoria |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Modo Edição | Iif(Inclui,.T.,.F.) |
Contexto | Real |
Propriedade | Alterar |
Ordem | 02 |
Campo | AIQ_DESCRI |
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Título | Descrição |
Descrição | Descrição da Categoria |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Valid | NaoVazio() |
Ordem | 03 |
Índices
Índice | AIQ |
Ordem | 1 |
Chave | AIQ_FILIAL + AIQ_CODIGO |
Descrição | Filial+Codigo Categoria |
NickName |
|
Mostra Pesq. | Sim |
Novos Campos - RA1 (Cursos Internos)
Campo | RA1_CATEG |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Categoria |
Descrição | Código da Categoria |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AIQ |
Ordem | 16 |
Novos Campos - RA4 (Cursos Internos do Funcionário)
Campo | RA4_CATCUR |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Categoria |
Descrição | Código da Categoria |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | IIF( INCLUI, "", POSICIONE("RA1", 1, XFILIAL("RA1") + RA4->RA4_CURSO, "RA1_CATEG") ) |
Valid | NaoVazio() .AND. ExistCpo("AIQ") |
Contexto | Virtual |
Propriedade | Alterar |
Cons. Padrão | AIQ |
Gatilhos | Sim |
Ordem | 29 |
Campo | RA4_CATDES |
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Título | Descrição |
Descrição | Descrição da Categoria |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | INIRA4CAT() |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 30 |
Alteração Campo - RA4 (Cursos Internos do Funcionário)
Campo | RA4_CURSO |
Cons. Padrão | AIQRA1 |
Novos Campos - SQT (Cursos Externos)
Campo | QT_CATEG |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Categoria |
Descrição | Código da Categoria |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AIQ |
Ordem | 07 |
Novos Campos - SQ9 (Cursos Externos do Funcionário)
Campo | Q9_CATCUR |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Categoria |
Descrição | Código da Categoria |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | IIF( INCLUI, "", POSICIONE("SQT", 1, XFILIAL("SQT") + SQ9->Q9_CURSO, "QT_CATEG") ) |
Valid | NaoVazio() .AND. ExistCpo("AIQ") |
Contexto | Virtual |
Propriedade | Alterar |
Cons. Padrão | AIQ |
Gatilhos | Sim |
Ordem | 24 |
Campo | Q9_CATDES |
Tipo | Caracter |
Tamanho | 40 |
Decimal | 0 |
Título | Desc Cat |
Descrição | Descrição da Categoria |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | INIQ9CAT() |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 25 |
Alteração Campo - SQ9 (Cursos Externos do Funcionário)
Campo | A9_CURSO |
Cons. Padrão | AIQSQT |
Gatilhos
Campo | RA4_CATCUR |
Sequência | 001 |
Cnt. Domínio | RA4_CATDES |
Tipo | P - Primário |
Regra | Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATCUR, "AIQ_DESCRI") |
Campo | RA4_CATCUR |
Sequência | 002 |
Cnt. Domínio | RA4_CURSO |
Tipo | P - Primário |
Regra | "" |
Condição | GATCUR() |
Campo | RA4_CURSO |
Sequência | 001 |
Cnt. Domínio | RA4_CATCUR |
Tipo | P - Primário |
Regra | Posicione("RA1", 1, xFilial("RA1") + M->RA4_CURSO, "RA1_CATEG") |
Condição | "TRMA100" $ FUNNAME() |
Campo | RA4_CURSO |
Sequência | 002 |
Cnt. Domínio | RA4_CATDES |
Tipo | P - Primário |
Regra | Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATCUR, "AIQ_DESCRI") |
Condição | "TRMA100" $ FUNNAME() |
Campo | Q9_CATCUR |
Sequência | 001 |
Cnt. Domínio | Q9_CATDES |
Tipo | P - Primário |
Regra | Posicione("AIQ", 1, xFilial("AIQ") + M->Q9_CATCUR, "AIQ_DESCRI") |
Campo | Q9_CATCUR |
Sequência | 002 |
Cnt. Domínio | Q9_CURSO |
Tipo | P - Primário |
Regra | "" |
Condição | GATCEX() |
Campo | Q9_CURSO |
Sequência | 002 |
Cnt. Domínio | Q9_CATCUR |
Tipo | P - Primário |
Regra | Posicione("SQT", 1, xFilial("SQT") + M->Q9_CURSO, "QT_CATEG") |
Condição | "TRMA100" $ FUNNAME() |
Campo | Q9_CURSO |
Sequência | 003 |
Cnt. Domínio | Q9_CATDES |
Tipo | P - Primário |
Regra | Posicione("AIQ", 1, xFilial("AIQ") + M->Q9_CATCUR, "AIQ_DESCRI") |
Condição | "TRMA100" $ FUNNAME() |
Consulta Padrão
Consulta: AIQ - Categorias de Curso
Alias | AIQ |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Categorias de Curso |
Contêm | AIQ |
Alias | AIQ |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Filial+codigo Catego |
Alias | AIQ |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Contêm | AIQ_CODIGO |
Alias | AIQ |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Descrição |
Contêm | AIQ_DESCRI |
Alias | AIQ |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | AIQ->AIQ_CODIGO |
Consulta: AIQSQT - Curso Ext Por Cat
Alias | AIQSQT |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Curso Ext Por Cat |
Contêm | SQT |
Alias | AIQSQT |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Cod.curso |
Alias | AIQSQT |
Tipo | 2- Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Descricao |
Alias | AIQSQT |
Tipo | 2- Ordens |
Sequência | 03 |
Coluna | 03 |
Descrição | Tp Curso Ext + Cod.curso |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Filial |
Contêm | QT_FILIAL |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | QT_CURSO |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Descricao |
Contêm | QT_DESCRIC |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 04 |
Descrição | Categoria |
Contêm | QT_CATEG |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 01 |
Descrição | Filial |
Contêm | QT_FILIAL |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | QT_CURSO |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 03 |
Descrição | Descricao |
Contêm | QT_DESCRIC |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 04 |
Descrição | Categoria |
Contêm | QT_CATEG |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 01 |
Descrição | Filial |
Contêm | QT_FILIAL |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | QT_CURSO |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 03 |
Descrição | Descricao |
Contêm | QT_DESC |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 04 |
Descrição | Tp Curso Ext |
Contêm | QT_TIPOPP |
Alias | AIQSQT |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 05 |
Descrição | Categoria |
Contêm | QT_CATEG |
Alias | AIQSQT |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | SQT->QT_CURSO |
Alias | AIQSQT |
Tipo | 5- Retorno |
Sequência | 02 |
Contêm | SQT->QT_CURSO |
Alias | AIQSQT |
Tipo | 5- Retorno |
Sequência | 0302 |
Contêm | SQT->QT_DESCRIC |
Alias | AIQSQT |
Tipo | 6- Filtro |
Sequência | 01 |
Contêm | AIQCEX() |
=========================================================
Consulta: AIQRA1 - CURSO INT POR CAT
Alias | AIQRA1 |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | CURSO INT POR CAT |
Contêm | RA1 |
Alias | AIQRA1 |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Cod.curso |
Alias | AIQRA1 |
Tipo | 2- Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Descricao |
Alias | AIQRA1 |
Tipo | 2- Ordens |
Sequência | 03 |
Coluna | 03 |
Descrição | Tp Curso + Cod.curso |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Filial |
Contêm | RA1_FILIAL |
RA1_FILIAL |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | RA1_CURSO |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Descricao |
Contêm | RA1_DESC |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 04 |
Descrição | Tp Curso Ext |
Contêm | RA1_TIPOPP |
Alias | AIQCURAIQRA1 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 05 |
Descrição | Categoria |
Contêm | RA1_CATEG |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 01 |
Descrição | Filial |
Contêm | RA1_FILIAL |
Contêm | RA1_FILIAL |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | RA1_CURSO |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 03 |
Descrição | Descricao |
Contêm | RA1_DESC |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 04 |
Descrição | Tp Curso ExtInt |
Contêm | RA1_TIPOPP |
Alias | AIQCUR |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 05 |
Descrição | Categoria |
Contêm | RA1_CATEG |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 01 |
Descrição | Filial |
Contêm | RA1_FILIAL |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 02 |
Descrição | Cod.Curso |
Contêm | RA1_CURSO |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 03 |
Descrição | Descricao |
Contêm | RA1_DESC |
Alias | AIQRA1 |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 04 |
Descrição | Tp Curso Ext |
Contêm | RA1_TIPOPP |
Alias | AIQCURAIQRA1 |
Tipo | 4- Colunas |
Sequência | 03 |
Coluna | 05 |
Descrição | Categoria |
Contêm | RA1_CATEG |
Alias | AIQRA1 |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | RA1->RA1_CURSO |
Alias | AIQCURAIQRA1 |
Tipo | 5- Retorno |
Sequência | 02 |
Contêm | RA1->RA1_DESC |
Alias | AIQCURAIQRA1 |
Tipo | 6- Filtro |
Sequência | 01 |
Contêm | AIQCUR() |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|