01. DADOS GERAIS
Produto: |
TOTVS RH
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | GPEM923.PRW GPESAPISQB.PRW |
Ticket: | Não tem |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHGCH-20586 |
02. SITUAÇÃO/REQUISITO
1 - Alterar o JOB (GPEM923) para a inclusão da tabela SQB:
O job deve fazer uma leitura de todos os registros que estão na tabela RJP com a data de integração em branco. Caso encontre o tipo de registro "SQB", deverá chamar a função que faz a leitura da tabela SQB e alimentará a API com os dados solicitados.
2 - Criar uma função que deverá ser chamada no JOB para gerar API "departament".
Esta é uma API da NG e deve ser gerada com os dados da tabela de Departamentos (SQB).
Quando o JOB identificar registros do tipo RJP_TAB - "SQB" e este registro não tiver data de integração, será chamada esta função, passando como parâmetro a chave de leitura RJP_KEY e a operação RJP_OPER
A função deve:
Buscar dentro da tabela SQB o registro que foi incluído ou alterado e incluir os dados conforme o documento (campos da API)
https://app.swaggerhub.com/apis/jacksjm/quirons/1.0.0#/default/createDepartment
Se a operação for Exclusão, não é necessário incluir os dados, somente a chave única.
No caso de algum erro na integração, vamos gravar o retorno da NG no campo RJP_RTN.
Observação: o campo da API ID Único (Chave Única) é RJP_KEY
ID = RJP_KEY
DESCRIPTION= SQB_DESCRIC
03. SOLUÇÃO
Desenvolvida a rotina fGetSQB para buscar os dados da tabela RJP referentes aos departamentos (SQB) e a rotina GPESAPISQB para envio dos dados para a integração.
04. DEMAIS INFORMAÇÕES
N/A
05. ASSUNTOS RELACIONADOS