Árvore de páginas


01. DADOS GERAIS

Produto:


TOTVS RH

Linha de Produto:

Linha Protheus

Segmento:

RH

Módulo:

SIGARSP

SIGATCF

Função:

RDYRSP.PRW

MATXFUNB.PRW

RSPA010.PRW – Currículos

RSPA050.PRW - Questões Alternativas

RSPA090.PRW - Efetuar pesquisa

RSPA100.PRW- Cadastro de Vagas

RSPA150.PRW - Agendar por

RSPA170.PRW - Import. Currículo XML

RSPM003.PRW - Importa arq. pesquisa

RSPR002.PRW - Proc. Seleção interna (Funcionários)

RSPXTEST.PRW - Realização de Avaliações

TCFA011.PRW - Mensagem para Funcionários

TCFA040.PRW - Efetivar Solicitações Portal

TCFWFUN.PRW - Web Functions do Terminal de Consulta

Ticket:9128047
Requisito/Story/Issue (informe o requisito relacionado) :DRHGCH-19740


02. SITUAÇÃO/REQUISITO

Nas rotinas abaixo, ao incluir o conteúdo dos campos tipo Memo, a informação parecia não ser salva, pois ao entrar novamente no registro para visualiza-lo ou altera-lo o conteúdo não era recuperado:

  • RSPA010 – Currículos
  • RSPA050 - Questões Alternativas
  • RSPA090 - Efetuar pesquisa
  • RSPA100 - Cadastro de Vagas
  • RSPA150 - Agendar por
  • RSPA170 - Importação de Currículo através de arquivo XML
  • RSPM003 - Importa arquivos de pesquisa
  • RSPR002 - Processo de Seleção interna (Funcionários)
  • RSPXTEST - Rotinas para Realização de Avaliações
  • TCFA011 - Mensagem para Funcionários
  • TCFA040 - Efetivar Solicitações Portal
  • TCFWFUN - Web Functions do Terminal de Consulta de Funcionários

03. SOLUÇÃO

Alterado a função MSMM (matxfunb) para utilizar como default a tabela RDY de gravação dos campos tipo Memo, ao invés da tabela SYP.
Desenvolvida uma rotina (rdmake) para auxiliar no ajuste da base de dados. Esta rotina verifica as informações que foram gravadas na tabela SYP e as repassa para tabela RDY.

Caso os registros da tabela SYP sejam localizados na tabela RDY, a rotina não irá sobrepor os registros, prevalecendo as informações já gravadas na tabela RDY. Ou seja, os registros apenas serão gravados na tabela RDY caso não sejam localizados na mesma. Os registros sincronizados na tabela RDY pelo rdmake serão excluídos da tabela SYP para não ficarem duplicados nas tabelas. Dessa forma, a informação sai da tabela SYP e é enviada para a tabela RDY.

Campos tratados neste rdmake:

  • RA_TCFMSG
  • QL_ATIVIDA
  • QR_MRESPOS
  • QG_ANALISE
  • QG_EXPER
  • QO_CODMEM
  • RT0_CODM
  • RT1_CODM
  • QS_CODPERF
  • QD_CODOBSC
  • QD_CODOBSA
  • RAI_MRESPO
  • RGK_CODCON
  • RDG_CODMEM
  • R8_CODMEMO


Antes de executar o RDMAKE, deverá primeiro atualizar o dicionário de dados para corrigir o Inicializador padrão do campo QO_MEMO.

Para alterar o Inic. Padrão do campo seguiremos o seguinte processo:

  1. Acessar o SIGACFG (Configurador)
  2. Base de Dados / Dicionário / Arquivos
  3. Pesquisar a tabela “SQO”:

   

      4. Editar / selecionar campos / clicar em QO_MEMO / Editar

5. Acessar a guia “Opções” e alterar o conteúdo do campo “Inic. Padrão” de “ IF(INCLUI,"",MSMM(SQO->QO_CODMEM,80)) ” para

“ IF(INCLUI,"",MSMM(SQO->QO_CODMEM,80,,,,,,"RDY"))  ”



6. E Salvar:

7. Confirmar


8. Repetir os passos acima para alterar o Inic. Padrão de todos os campos abaixo:

Q1_MEMO1 – Alterar de:

If(INCLUI,"",MSMM(SQ1->Q1_DESCDET,80))                                                                                         

Para:

IF(inclui,"",MSMM(SQ1->Q1_DESCDET,80,,,,,,,,"RDY"))


Q8_MEMO1– Alterar de:

If(inclui,"",MSMM(SQ8->Q8_OBS,80))    

Para:                                                                                         

If(inclui,"",MSMM(SQ8->Q8_OBS,80,,,,,,,,"RDY"))           

                                                                                 

QD_OBSCAND– Alterar de:

If(Inclui,"",MSMM(SQD→QD_CODOBSC))

Para:                                                                                             

IF(inclui,"",MSMM(SQD->QD_CODOBSC,80,,,,,,,,"RDY"))


QD_OBSAVAL– Alterar de:

If(Inclui,"",MSMM(SQD→QD_CODOBSA))

Para:                                                                                            

IF(inclui,"",MSMM(SQD->QD_CODOBSA,80,,,,,,,,"RDY"))


QS_PERFIL– Alterar de:

IF(inclui,"",MSMM(SQS→QS_CODPERF,80))

Para:

IF(inclui,"",MSMM(SQS->QS_CODPERF,80,,,,,,,,"RDY"))


RA_MEMOTCF– Alterar de:

If(inclui,"",   Iif( Empty(SRA->RA_TCFMSG), "" ,MSMM(SRA->RA_TCFMSG,80)))

Para:

If(inclui,"",   Iif( Empty(SRA->RA_TCFMSG), "" ,MSMM(SRA->RA_TCFMSG,80,,,,,,,,"RDY")))


9. Atualizar Base de Dados:

8. Avançar e confirmar e sair do SIGACFG:


Agora que o dicionário do campo já está atualizado, agora precisamos atualizar a base de dados para migrar os campos Memos do RH da tabela SYP para a RDY.

Para a utilização do RDMAKE RDYRSP.prw é necessário:

  1. Compilar o arquivo RDMAKE  RDYRSP.prw ,
  2. Incluir RDMAKE  RDYRSP.prw como 'Função de Usuário' no menu do SIGARSP via Configurador (SIGACFG):
    1. Acessar o módulo SIGACFG
    2. Acessar a opção Ambiente> Cadastros > Menus
    3. Marcar somente o menu 'Recrutamento e Seleção Pessoal' e selecionar a opção 'Ok',
    4. Adicionar todos os itens de menu no quadro da esquerda para o quadro da direito através da opção 'Adicionar',
    5. Posicionar sobre um dos tópicos do menu e selecionar a opção 'Novo item', preencher conforme abaixo e selecionar a opção Ok'.
      Sugerimos incluir item 'U_RDYRSP' no menu Miscelânea.
    6. Selecionar a opção 'Gerar', digite SIGARSP no quadro a exibir e aguarde a geração.
    7. Selecionar a opção 'Fechar' para encerrar as manutenções, o menu está pronto para ser utilizado.
  1. Acessar opção no menu SIGARSP e executar:


2. Depois Acessar a rotina de “Questões e Alternativas” e visualizar uma questão cadastrada e verificar se está apresentando o conteúdo do campo “Descrição Detalhada” informada na questão:


04. DEMAIS INFORMAÇÕES

N/A


05. ASSUNTOS RELACIONADOS

  • N/A