Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

prghur/stp/stapi001.p

 

Objetivo

Gerar Ficha do Perfil Profissigrafico do Funcionario.

 

Funcionamento

A API/BO

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as informações necessárias.

A sintaxe para a chamada da API/BO é:

A api somente poderá ser executada em modo persistente.

 

A sintaxe para executar a API/BO em modo persistente é:

 

run prghur/frp/frapi006 persistent set h-handle.

 

Run pi-obtem-ppp-unico in h-handle (input v_cdn_empresa,

                                     input v_cdn_estab,

                                     input v_cdn_funcionario,

   input v_dat_desligto_func_ini,

   input v_dat_desligto_func_fim,

   input v_dat_admis_func_ini,

   input v_dat_admis_func_fim,

   input v_dat_refer,

   input v_lst_grupos_riscos,

   input v_num_gerencia_rh,

   input v_log_lista_desligados,

   input v_log_data_assina,

   input v_log_dat_inic_histor,

   input v_log_imp_info_biolog,

   input v_log_registra_emissao_ppp,

   input  p_log_somente_niv_acao,

   input p_idi_tip_result_aud,

   input p_idi_des_ativ_cargo,

   input p_cdn_domicilio,

   output table tt-dados,

   output table tt-categ-registrada,

   output table tt-lotacao-atribuicao,

   output table tt-profissiografia

   output table tt-fator-risco

   output table tt-eqpto-quest       

   output table tt-exame

   output table tt-responsavel-reg-amb

   output table tt-responsavel-mon-bio

   output table tt-observacao

   output table tt-erro).

 

 

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Tabelas Temporárias

 

Temp table: tt-dados

Descrição do Campo

Campo

Formato

Empresa Chave

cdn_empresa_chave       

X(3)

Estabelecimento Chave

cdn_estab_chave         

X(5)

Funcionário Chave

cdn_funcionario_chave    

Zzzzzzz9

Data Admissão

dat_admis_func          

99/99/9999

Tipo Beneficiário

idi_reaval              

9

Data Nascimento

dat_nascimento          

99/99/9999

Atividade Rais

cod_ativid_rais         

 

Número Pessoa Físic

num_pessoa_fisic        

>>>>>>>>>9

Nome Pessoa Física

nom_pessoa_fisic        

X(40)

Identifidade

cod_id_feder            

X(20)

Emissão

dat_emissao             

99/99/9999

CTPS

cod_ctps                

 

Código Carteira de Trabalho

cod_cart_trab           

 

Série Carteira de Trabalho

cod_ser_cart_trab       

 

Código Unid Federativa

cod_unid_federac_cart_tra

X(2)

Empresa Responsável

cdn_emp_responsavel     

X(3)

Estabelecimento Responsável

cdn_estab_responsavel   

X(5)

Funcionário Responsável

cdn_func_responsavel     

Zzzzzzzz9

Nome Responsável

nom_responsavel         

X(40)

NIT Responsável

nit_responsavel         

 

Sexo

idi_sexo                

9

Razão Social

razao_social            

X(40)

Código PIS

cod_pis        

 

Descrição Regime

des_regime_rev 

 

Descrição Arquivo Logo

des_arquivo_logo

 

 

Temp table: tt-erro

Descrição do Campo

Campo

Formato

Código do Erro

Code

999

Descrição do Erro

Description

X(60)

 

Parâmetros utilizados pela API :

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

v_cdn_empresa            

Char

X(3)

Empresa

sim

2.12

v_cdn_estab              

Char

X(5)

Empresa

sim

2.12

v_cdn_funcionario        

Int

Zzzzzzz9

Matrícula

sim

2.12

v_dat_desligto_func_ini  

date

99/99/9999

Data Desligamento Funcionário Inícial

sim

2.12

v_dat_desligto_func_fim  

date

99/99/9999

Data Desligamento Funcionário Fim

sim

2.12

v_dat_admis_func_ini     

date

99/99/9999

Data Admissão Funcionário Inícial

sim

2.12

v_dat_admis_func_fim     

date

99/99/9999

Data Admissão Funcionário Final

sim

2.12

v_dat_refer              

date

99/99/9999

Data Referência

sim

2.12

v_lst_grupos_riscos      

char

 

Lista Grupo de Risco

sim

2.12

v_num_gerencia_rh        

int

 

Número Gerência RH

sim

2.12

v_log_lista_desligados   

Log

Yes/No

Lista Desligados

sim

2.12

v_log_dat_assina         

Log

Yes/No

Data Assinatura

sim

2.12

v_log_dat_ini_histor     

Log

Yes/No

Data Início Histórico

sim

2.12

v_log_imp_info_biolog    

Log

Yes/No

Data Início Histórico

sim

2.12

v_log_registra_emissao_ppp

Log

Yes/No

Data Referência

sim

2.12

v_log_somente_niv_acao   

Log

Yes/No

Somente Nível Ação

sim

2.12

v_idi_tip_result_aud     

int

 

Tipo de Resultado Aud

sim

2.12

v_idi_des_ativ_cargo     

Int

 

Tipo Descrição Ativ Cargo

sim

2.12

v_cdn_domicilio          

int

 

Domicílio

sim

2.12

 

Métodos

Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

pi-obtem-ppp-unico

 

Método Básico

pi-obtem-ppp-unico: gera PPP funcioários.

 

Método Negócio

Não há método de negócio disponível nesta api.