Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

prghur/fpp/fpapi106.p

 

Objetivo

Replicar as informações do Centro de Custo do EMS5 para o HCM.

 

Funcionamento

Esta procedure é chamada de modo persistente pelo cadastro do Centro de Custo no EMS5 de acordo com a ação (Incluir, Modificar, Deletar).

 

def var h_api_ccusto as handle no-undo.

 

run prghur\fpp\fpapi106.p persistent set h_api_ccusto.

 

run <MÉTODO> in h_api_ccusto (<PARÂMETROS>,

                              output table tt_log_erro).

 

delete object h_api_ccusto.

 

Após a execução do método, deve ser testada a temp-table de erro (tt_lerro), afim de verificar se ocorreu algum erro durante a transação.

  

Métodos

Quando a API/BO for executada em modo persistente, o seguinte método estará disponível para execução:

Método Básico

Pi_CreateCentroCusto

Requisito

[......]

Sintaxe

run pi_CreateCentroCusto in h-<nome_programa>(input cdn_empresa,

                                              input cod_rh_ccusto,

                                              input des_rh_ccusto,

                                              input des_estado,

                                              output table tt-erro).

Descrição

Retorna as atividades que o usuário poderá selecionar na solicitação sob sua responsabilidade.

 

Parâmetros

        Descrição

 

Cdn_empresa

Código da Empresa

 

Cod_rh_ccusto

Código do Centro de Custo

 

Des_rh_ccusto

Descrição do Centro de Custo

 

Des_estado

Informar à Ação executada (“C”, “U”,”D”)

 

tt-erro

Temp-table com os problemas encontrados na transação.

 

 

 

Retorno

O retorno da api será a lista de erros encontrados durante o processo.

 

Tabelas Temporárias

Nos atributos das tabelas temporárias de entrada e saída:

 

Tabela Temporária

Descrição

Entrada/Saída

tt-erro

Contém os problemas identificados durante a transação

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Cod_erro

char

Não se aplica

Código do Usuário

Sim

11.5

Des_erro

char

Não se aplica

Descrição do Movimento

Sim

11.5