Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prghur/gqp/gqapi001.p |
Objetivo
Efetua a verificação dos possíveis aprovadores para determinada solicitação (guarda-chuva). As posições da estrutura reporte que serão utilizadas como aprovadoras irão respeitar os níveis de aprovação inseridos para o tipo de movimento a ser executado através do módulo de Gestão Quadro de Pessoal.
Funcionamento
A API irá verificar todas as posições superiores a posição do solicitante (pessoa física passada como parâmetro), verificando quais apenas as posições que estão em um nível parametrizado para o movimento através do módulo Gestão Quadro de Pessoal.
A sintaxe para a chamada da API é:
run prghur\gqp\gqapi001.p (input usuar_aplicat_rh.cdn_empresa,
input usuar_aplicat_rh.cdn_estab,
input usuar_aplicat_rh.num_pessoa_fisic,
input usuar_aplicat_rh.cdn_funcionario,
output table tt-posicoes).
Retorno | A API irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta, turma criada) e NOK (execução com problemas). |
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt-posicoes | Contém as posições superiores do solicitante (ou outra pessoa enviada pelo parâmetro) | Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cdn_plano_estrut_reporte | <conforme dicionário> | <conforme dicionário> | Código do Plano da Estrutura de Reporte (estrut_reporte_pos.cdn_plano_estrut_reporte) | Sim | 2.09 |
cdn_empresa | <conforme dicionário> | <conforme dicionário> | Empresa da posição da estrutura reporte (estrut_reporte_pos.cdn_empresa) | Sim | 2.09 |
cdn_estab | <conforme dicionário> | <conforme dicionário> | Estabelecimento da posição da estrutura reporte (estrut_reporte_pos.cdn_estab) | Sim | 2.09 |
cod_unid_lotac | <conforme dicionário> | <conforme dicionário> | Código da Unidade de Lotação da posição da estrutura reporte (estrut_reporte_pos.cod_unid_lotac) | Sim | 2.09 |
cdn_cargo_basic | <conforme dicionário> | <conforme dicionário> | Código do Cargo da posição da estrutura reporte (estrut_reporte_pos.cdn_cargo_basic) | Sim | 2.09 |
cdn_niv_cargo | <conforme dicionário> | <conforme dicionário> | Código do Nível do Cargo da posição da estrutura reporte (estrut_reporte_pos.cdn_niv_cargo) | Sim | 2.09 |