Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

prghur/mtp/mtapi002.p

 

Objetivo

Ao inserir, modificar ou eliminar um registro de ASO do funcionário 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/mtp/mtapi002.p (input funcionario.cdn_empresa,

                           input funcionario.cdn_estab,

                           input funcionario.cdn_funcionario,

                           input 0, /* Data */

                           input 4, /* Mudanca Funcao */

                           output v_dat_gerac_aso,

                           output v_dat_valid_aso,

                           output v_apto_trab).

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

run prghur/mtp/mtapi002.p persistent set h-handle (input funcionario.cdn_empresa,

                                                    input funcionario.cdn_estab,

                                                   input funcionario.cdn_funcionario,

                                                   input 0, /* Data */

                                                   input 4, /* Mudanca Funcao */

                                                   output v_dat_gerac_aso,

                                                   output v_dat_valid_aso,

                                                   output v_apto_trab).

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

Cdn_empresa

Char

X(3)

Empresa

Sim

2.11

Cdn_estab

Char

X(5)

Estabelecimento

Sim

2.11

Cdn_funcionario

integer

99999999

Matrícula Funcionário

Sim

2.09

Data_inic_lotac

date

99/99/9999

Data transferencia

Sim

2.09

Idi_tipo_verificacao

integer

9

Mudança Função

Sim

2.09

V_dat_gerac_aso

date

99/99/9999

Data Geração ASO

Sim

2.09

V_dat_valid_aso

date

99/99/9999

Data Validação ASO

Sim

2.09

V_apto_trab

logical

Sim/não

Apto para o trabalho

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.