Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

prghur/fpp/fpapi525.p

 

Objetivo

Ao inserir, modificar ou eliminar um registro de histórico salarial a api carregar o registro e o evento passando para um adapter efetuar a criação do xml de integração.

 

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 é:

run prghur/fpp/fpapi525.p (input histor_sal_func.cdn_empresa,

                           input histor_sal_func.cdn_estab,

                           input histor_sal_func.cdn_funcionario,

                           input histor_sal_func.dat_liber_sal,     

                           input histor_sal_func.cdn_motiv_liber_sal,

                           input v_cdn_cargo_basic_ant,   

                           input v_cdn_niv_cargo_ant,     

                           input histor_sal_func.cdn_cargo_basic,   

                           input histor_sal_func.cdn_niv_cargo).

A execução na forma persistente ...

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

run prghur/fpp/fpapi525.p persistent set h-handle (input histor_sal_func.cdn_empresa,

                           input histor_sal_func.cdn_estab,

                           input histor_sal_func.cdn_funcionario,

                           input histor_sal_func.dat_liber_sal,     

                           input histor_sal_func.cdn_motiv_liber_sal,

                           input v_cdn_cargo_basic_ant,   

                           input v_cdn_niv_cargo_ant,     

                           input histor_sal_func.cdn_cargo_basic,   

                           input histor_sal_func.cdn_niv_cargo).

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

 

Tabelas Temporárias

Não são utilizadas tabelas temporárias nesta api.

Parâmetros utilizados pela API:

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Empresa

character

X(3)

Empresa

sim

2.11

Estabelecimento

Character

X(05)

Estabelecimento

Sim

2.11

Funcionário

Integer

99999999

Matrícula

Sim

2.09

Data Liberação Salarial

Date

99/99/9999

Data Libera Salarial

sim

2.09

Motivo Liberação Salarial

Integer

>>9

Motivo Liberação Salarial

Sim

2.09

Codigo Cargo basico Anterior

Integer

>>,>>9

Cargo Básico Anterior

Sim

2.09

Cód. Nivel Cargo Anterior

Integer

>>9

Nível Cargo Basico Anterior

Sim

2.09

Cod. Cargo Básico

Integer

>>,>>9

Cargo Básico Anterior

Sim

2.09

Cód. Nivel Cargo

integer

>>9

Nível Cargo Básico

Sim

2.09

 

Métodos

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

 

Método Básico

Não há método básico disponível nesta api.


Método Negócio

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