Á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 do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Grupo de Campos

033 - Tamanho da Filial

Ordem

01

 

Campo

AIQ_CODIGO

Dicionário de Dados

 

Nova Tabela AIQ - Categoria de Curso

Novos Campos

01

Campo

AIQ_FILIAL

Tipo

Caracter

Tamanho

23

Decimal

0

Formato

@!

Título

FilialCódigo

DescriçãoFilial do Sistema

Código da Categoria

Usado

NãoSim

Obrigatório

NãoSim

Browse

Não

Grupo de Campos

033 - Tamanho da Filial

Sim

Modo Edição

Iif(Inclui,.T.,.F.)

Contexto

Real

Propriedade

Alterar

Valid

ExistChav("AIQ")

Ordem02

Ordem

 

Campo

AIQ_CODIGODESCRI

Tipo

Caracter

Tamanho

340

Decimal

0

Formato

@!

Título

CódigoDescrição

Descrição

Código Descrição da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Sim

Modo Edição

Iif(Inclui,.T.,.F.)

Contexto

Real

Propriedade

Alterar

Ordem

02

 

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

Campo

AIQ_DESCRI

Tipo

Caracter

Tamanho

403

Decimal

0

Formato

@!

Título

DescriçãoCategoria

Descrição

Descrição Código da Categoria

Usado

Sim

Obrigatório

SimNão

Browse

SimNão

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Valid

NaoVazio()

Ordem

03

 

Índices

Sim

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

Ordem16

Índice

AIQ

Ordem

1

Chave

AIQ_FILIAL + AIQ_CODIGO

Descrição

Filial+Codigo Categoria

NickName

 

Mostra Pesq.

 

 Novos Campos - RA1 RA4 (Cursos Internos do Funcionário)

Campo

RA1RA4_CATEGCATCUR

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Nã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

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

OrdemGatilhos

16Sim

 

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

Ordem

29

Campo

RA4_CATCURCATDES

Tipo

Caracter

Tamanho

340

Decimal

0Formato

@!

Título

CategoriaDescrição

Descrição

Código Descrição 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") )

Sim

Inic. Padrão

INIRA4CAT(

Valid

NaoVazio() .AND. ExistCpo("AIQ")

Contexto

Virtual

PropriedadeAlterar

Visualizar

Ordem

30


 Alteração Campo - RA4 (Cursos Internos do Funcionário)

Campo

RA4_CURSO

Cons. Padrão

AIQAIQRA1Gatilhos

 

Sim

Ordem

29

 

Novos Campos - SQT (Cursos Externos)

Campo

RA4QT_CATDESCATEG

Tipo

Caracter

Tamanho

403

Decimal

0

Formato

@!

Título

DescriçãoCategoria

Descrição

Descrição Código da Categoria

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

INIRA4CAT()

Não

Contexto

VirtualReal

Propriedade

AlterarVisualizar

Cons. Padrão

OrdemAIQ

30

 Alteração Campo - RA4 (Cursos Internos do Funcionário)

Campo

RA4_CURSO

Cons. Padrão

AIQRA1

 

Valid

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

Ordem07

 

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

Campo

QTQ9_CATEGCATCUR

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Nã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

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Gatilhos

Sim

Ordem

07

 

24

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

Campo

Q9_CATCURCATDES

Tipo

Caracter

Tamanho

340

Decimal

0Formato

@!

TítuloCategoria

Desc Cat

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

Descrição da Categoria

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

INIQ9CAT(

Valid

NaoVazio() .AND. ExistCpo("AIQ")

Contexto

Virtual

Propriedade

Visualizar

Ordem

25

 

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

Campo

Q9_CURSO

Propriedade

Alterar

Cons. Padrão

AIQAIQSQT

Gatilhos

Sim

Ordem

24

 

Campo

Q9RA4_CATDESCATCUR

TipoSequência

Caracter001

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 C

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(

ampo - SQ9 (Cursos Externos do Funcionário

)

 

Campo

A9RA4_CURSO

Sequência

Cons. Padrão

AIQSQT

 

 

 

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

 

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.