Árvore de páginas


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