Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 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]--
TRAM100 - Cadastro de Funcionários[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

Image Removed

 Protótipo 02 

Image Removed

 Protótipo 03 

Image Removed

 

Ajustar a rotina para permitir a edição dos novos campos de categoria. 

Observação importante:
Ao atualizar o dicionário de dados com esta nova implementação, os campos de categoria e descrição serão incluídos no final das tabelas de Cursos Internos do Funcionário (RA4) e Cursos Externos do Funcionário (SQ9). Para um melhor funcionamento, tais campos poderão ser reposicionados para ordem anterior aos campos de código do curso. Sendo assim, os usuários com acesso ao configurador poderão realizar a reordenação dos campos para que fiquem na melhor forma operacional possível.
Ao gerar um novo dicionário de dados a partir de systemload atualizado, os campos já serão criados com ordem anterior ao 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

Image Added


 
Protótipo 02 

Image Added

 Protótipo 03 

Image Added

 

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

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

Valid

ExistChav("AIQ")

Ordem02

 

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

ValidNaoVazio()

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

SimNão

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Ordem

16

 

Valid

Vazio() .or. ExistCpo("AIQ")

Ordem16

 

 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

NaoVazioVazio() .ANDor. ExistCpo("AIQ")

Contexto

RealVirtual

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

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Valid

Vazio() .or. ExistCpo("AIQ")

Ordem07

 

Novos Campos - SQ9 (Cursos Externos do Funcionário)Campos 

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") )

Val. UsuárioValid

NaoVazioVazio() .ANDor. ExistCpo("AIQ")

Contexto

Virtual

Propriedade

Alterar

Cons. Padrão

AIQ

Gatilhos

Sim

Ordem

2524

 

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

2625

 

  

Campos 

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

 

 

 

Parâmetros do Sistema 

Nome Var.

MV_BLOQCPC

Tipo

Caracter

Descrição

Parametro que realiza o bloqueio de tipos de curri

Cont.Descric.

culos no Portal do Candidato.

 

 Alteração Campo - SQ9 (Cursos Externos do Funcionário)

Campo

Q9_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()

Gatilhos

Gatilhos

 

Campo

RA4_CATCURCURSO

Sequência

001002

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

RA4Q9_CATCUR

Sequência

002001

Cnt. Domínio

RA4Q9_CURSOCATDES

Tipo

P - Primário

Regra

Posicione(""

Condição

GATCUR(AIQ", 1, xFilial("AIQ") + M->Q9_CATCUR, "AIQ_DESCRI")

 

Campo

RA4Q9_CURSOCATCUR

Sequência

001002

Cnt. Domínio

RA4Q9_CATCURCURSO

Tipo

P - Primário

Regra

Posicione("RA1", 1, xFilial("RA1") + M->RA4_CURSO, "RA1_CATEG")

Condição

"TRMA100" $ FUNNAMEGATCEX()

 

Campo

RA4Q9_CURSO

Sequência

002

Cnt. Domínio

RA4Q9_CATDESCATCUR

Tipo

P - Primário

Regra

Posicione("AIQSQT", 1, xFilial("AIQSQT") + M->RA4>Q9_CATCURCURSO, "AIQQT_DESCRICATEG")

Condição

"TRMA100" $ FUNNAME()

 

 

Campo

Q9_CATCURCURSO

Sequência

001003

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()

 

 

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

Consulta Padrão

 

Consulta: AIQ - Categorias de Curso 

 

Alias

AIQ

Tipo

1- Consulta

Sequência

01

Coluna

DB

Descrição

Categorias de Curso Ext Por Cat

Contêm

AIQSQT

Alias

AIQAIQSQT

Tipo

2- Ordens

Sequência

01

Coluna

01

DescriçãoFilial+codigo Catego

Cod.curso

Alias

AIQAIQSQT

Tipo

42- ColunasOrdens

Sequência

0102

Coluna

0102

Descrição

Código

Contêm

AIQ_CODIGO

Descricao

AIQ_DESCRI

Alias

AIQAIQSQT

Tipo

42- ColunasOrdens

Sequência

0103

Coluna

0203

Descrição

Descrição

Contêm

Tp Curso Ext + Cod.curso

 

 

Alias

AIQAIQSQT

Tipo

54- RetornoColunas

Sequência

01

Contêm

AIQ->AIQ_CODIGO

 

 

Consulta: AIQCEX - Curso Ext Por Cat 

Coluna

01

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

14- ConsultaColunas

Sequência

01

Coluna

DB02

Descrição

Cod.Curso Ext Por Cat

ContêmSQT

QT_CURSO

Alias

AIQSQT

Tipo

24- OrdensColunas

Sequência

01

Coluna

0103

DescriçãoCod.curso

Descricao

Contêm

QT_DESCRIC

Alias

AIQSQT

Tipo

24- OrdensColunas

Sequência

0201

Coluna

0204

DescriçãoDescricao

Categoria

Contêm

QT_CATEG

Alias

AIQSQT

Tipo

4- Colunas

Sequência

0102

Coluna

0105

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

0102

Coluna

0206

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

0102

Coluna

0307

Descrição

Descricao

Contêm

QT_DESCRIC

Alias

AIQ...AIQSQT

Tipo

4- Colunas

Sequência

0102

Coluna

0408

Descrição

Categoria

Contêm

QT_CATEG

Alias

AIQCEXAIQSQT

Tipo

4- Colunas

Sequência

0203

Coluna

0109

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQCEXAIQSQT

Tipo

4- Colunas

Sequência

0203

Coluna

0210

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQCEX

Tipo

4- Colunas

Sequência

02

Coluna

03

Descrição

DescricaoCurso

Contêm

QT_DESCRICCURSO

Alias

AIQCEXAIQSQT

Tipo

4- Colunas

Sequência

0203

Coluna

0411

Descrição

CategoriaDescricao

Contêm

QT_CATEG

 

 

 

 

 

DESC

Alias

AIQCEXAIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

0412

DescriçãoCategoria

Tp Curso Ext

Contêm

QT_CATEG

 

 

 

 

 

TIPOPP

Alias

AIQCEXAIQSQT

Tipo

54- RetornoColunas

Sequência

0103

Contêm

SQT->QT_CURSO

 

 

 

 

Coluna

13

Descrição

Categoria

Contêm

QT_CATEG

 

Alias

AIQCEXAIQSQT

Tipo

5- Retorno

Sequência

0201

Contêm

SQT->QT_CURSO

 

 

 

 

 

Alias

AIQCEXAIQSQT

Tipo

5- Retorno

Sequência

0302

Contêm

SQT->QT_DESCRIC

 

 

 

 

 

Alias

AIQCEXAIQSQT

Tipo

6- Filtro

Sequência

01

Contêm

AIQCEXAIQSQT()

 

 

 

 

 

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

 

 

 

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 Ext + Cod.curso

 

 

 

 

 

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

01

Descrição

Filial

Contêm

RA1_FILIAL

 

 

 

 

 

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

02

Descrição

Cod.Curso

Contêm

RA1_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

 

 

 

 

 

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

02

Descrição

Cod.Curso

Contêm

RA1_CURSO

 

 

 

 

 

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

AIQCURAIQRA1

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

 

 

 

 

 

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

AIQCURAIQRA1()

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.