Á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. 

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


 
Protótipo 02 

 Protótipo 03 

 

Dicionário de Dados

 

Nova Tabela AIQ - Categoria de Curso

Índice

AIQ

Ordem

1

Chave

<AIQ_FILIAL+AIQ_CODIGO>

Descrição

Filial+Codigo Categoria

NickName

CODCAT

Mostra Pesq.

Sim

Novos Campos

Novo

Campo

AIQ_FILIAL

Tipo

Caracter

Tamanho

8

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

 

Novo

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

 

Novo  

Campo

AIQ_DESCRI

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

Título

Descrição

Descrição

Descrição da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Sim

Contexto

Real

Propriedade

Alterar

ValidNaoVazio()Help de CampoInsira uma descrição para a categoria.

Ordem

03

 

Índices

Índice

AIQ

Ordem

1

Chave

AIQ_FILIAL + AIQ_CODIGO

Descrição

Filial+Codigo Categoria

NickName

 

Mostra Pesq.

Sim

 

 

Novo campo Tabela RA1 - Novos Campos - RA1 (Cursos Internos)

Novo  SimConsulta Validação'NaoVazioAnd VLDAIQ'

Campo

RA1_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

Help de CampoInsira uma categoria para o curso.

Cons. Padrão

AIQ

Valid

Vazio() .

or.

ExistCpo("AIQ")

Ordem0116

 

 Novos campos Tabela Campos - RA4 - (Cursos Externos Internos do Funcionário)

Novo  Consulta 'NaoVazio() .And. VLDAIQ()'01

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

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

Contexto

Virtual

Propriedade

Alterar

Help de CampoInsira uma categoria para o curso.

Cons. Padrão

AIQ

Validação

Gatilhos

Sim

Ordem

29

Novo 02

Campo

RA4_CATDES

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

 

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

 

 

Novo campo Tabela SQT - Cursos Externo

Novos Campos - SQT (Cursos Externos)

SQT SimConsulta Validação'NaoVazioAnd VLDAIQ'

Campo

QT

Novo Campo

_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

Help de CampoInsira uma categoria para o curso.

Cons. Padrão

AIQ

Valid

Vazio() .

or.

ExistCpo("AIQ")

Ordem0107

 

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

Novo SQ9 Consulta 'NaoVazio() .And. VLDAIQ()'01

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

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

Contexto

Virtual

Propriedade

Alterar

Help de CampoInsira uma categoria para o curso.

Cons. Padrão

AIQ

Validação

Gatilhos

Sim

Ordem

24

 

Novo SQ9Descrição02

Campo

Q9_CATDES

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

 

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 de Campo Tabela RA4 - Cursos Internos

Campo

RA4_CURSO

Consulta Padrão

AIQCUR

Gatinho

S

PropriedadeAlterar
ContextoReal

 

Alteração de Campo Tabela SQ9 - Cursos Externos

 

Campo

SQ9_CURSO

Consulta Padrão

AIQCUR

Gatinho

S

PropriedadeAlterar
ContextoReal

 

 

 

Consulta Padrão

Consulta: AIQ

Descrição

Categorias de Curso

Tipo

Consulta Padrão

Tabela

“AIQ”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AIQ->AIQ_CODIGO

 

 

Consulta: AIQCUR - Categorias de Cursos

Alias

AIQCUR

Tipo

1- Consulta

Sequência

01

Coluna

RE

Descrição

Categorias de Cursos

Contêm

AIQ

 

Alias

AIQCUR

Tipo

2- Ordens

Sequência

01

Coluna

01

Contêm

U_SZ5RA4() trocar para FUunction AIQCUR()

 

Alias

AIQCUR

Tipo

5- Retorno

Sequência

01

Contêm

AIQ->AIQ_CODIGO

Alias

AIQCUR

Tipo

5- Retorno

Sequência

02

Contêm

AIQ->AIQ_DESCRI

 

 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

Gatilhos

 

Campo

RA4_CATEG

Sequência

001

Cnt. Domínio

RA4_DESCCACURSO

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATEG, "AIQ_DESCRI")"

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" $ funnameFUNNAME()

 

Campo

RA4_CURSO

Sequência

002

Cnt. Domínio

RA4_DESCCACATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATEGCATCUR, "AIQ_DESCRI")

Condição

"TRMA100" $ funnameFUNNAME()

 

 

Campo

SQ9Q9_CATEGCATCUR

Sequência

001

Cnt. Domínio

SQ9Q9_DESCCACATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->SQ9>Q9_CATEGCATCUR, "AIQ_DESCRI")

   

Campo

Q9_CATCUR

Sequência

002

Cnt. Domínio

Q9_CURSO

Tipo

P - Primário

Regra

""

Condição

GATCEX()

 

Campo

SQ9Q9_CURSO

Sequência

001002

Cnt. Domínio

SQ9Q9_CATCUR

Tipo

P - Primário

Regra

Posicione("RA1SQT", 1, xFilial("RA1SQT") + M->SQ9>Q9_CURSO, "SQTQT_CATEG")

Condição

"TRMA100" $ funnameFUNNAME()

 

 

 

Campo

SQ9Q9_CURSO

Sequência

002003

Cnt. Domínio

SQ9Q9_DESCCACATDES

Tipo

P - Primário

Regra

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

Condição

"TRMA100" $ funname()

 

 

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

05

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

06

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

07

Descrição

Descricao

Contêm

QT_DESCRIC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

08

Descrição

Categoria

Contêm

QT_CATEG

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

09

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

10

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

11

Descrição

Descricao

Contêm

QT_DESC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

12

Descrição

Tp Curso Ext

Contêm

QT_TIPOPP

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

13

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_DESCRIC

Alias

AIQSQT

Tipo

6- Filtro

Sequência

01

Contêm

AIQSQT()

 

 

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

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

AIQRA1

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

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 Int

Contêm

RA1_TIPOPP

Alias

AIQRA1

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

AIQRA1

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

AIQRA1

Tipo

5- Retorno

Sequência

02

Contêm

RA1->RA1_DESC

 

Alias

AIQRA1

Tipo

6- Filtro

Sequência

01

Contêm

AIQRA1()

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