Árvore de páginas

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