Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

prghur/fpp/fpapi086.p

 

Objetivo

Alterar turno, Intervalo e Empréstimo de Turno de Funcionários. 

 

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/fpp/fpapi086 persistent set h-handle.

 

run pi-entrada in h-handle (  input v_cdn_turno_trab,

                                 input v_cdn_turma_trab,

                                 input v_dat_inic_lotac_func,

                                 input v_dat_term_lotac_func,

                                 input v_tipo_movimentacao).

 

Run pi-entrada-jornadas in h-handle ( input v_cdn_jorn_trab,

                                        Input v_ cdn_interv_refei).

 

Run pi-recebe-funcionarios in h-handle (input v_cdn_empresa,

                                         Input v_cdn_estab,

                                         Input v_cdn_funcionario,

                                         Input 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-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_turno_trab

Int

9999

Turno Trabalho

Sim

2.12

V_cdn_turma_trab

int

>9

Turma Trabalho

Sim

2.12

V_dat_inic_lotac_func

date

99/99/9999

Data Início Lotac Func

Sim

2.12

V_dat_temr_lotac_func

date

99/99/9999

Data Fim Lotac Func

Sim

2.12

V_tipo_movimentacao

int

9

Tipo de Movimentação

Sim

2.12

V_cdn_jorn_trab

int

>>>9

Jornada Trabalho

Sim

2.12

V_cdn_interv_refei

int

>9

Inrevalo Refeição

Sim

2.12

V_cdn_empresa

Char

X(03)

Empresa

sim

2.12

V_cdn_estab

Char

X(05)

Estabelecimento

sim

2.12

V_cdn_funcionario

Int

Zzzzzzz9

Matrícula

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-entrada

pi-entrada-jornadas

pi-recebe-funcionarios

 

Método Básico

pi-entrada: entrada de dados referentes a Jornada e Intervalo da Jornada.

pi-entrada-jornadas: entrada de dados referentes a Jornada e Intervalo da Jornada

pi-recebe-funcionarios: Recebe os Funcionarios que terao alteracao de Turno.

 

Método Negócio

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