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.