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.
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))