Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

API responsável pela geração da tabela de documento pendente de aprovação

Características do Requisito

Linha de Produto:

Datasul

Segmento:

Manufatura

Módulo:

MLA

Banco(s) de Dados:

MOVIND

Tabelas Utilizadas:

doc-pend-aprov

Release inicialEMS 2.06B


Considerações Gerais

Objetivo

Geração de pendências de aprovação para os documentos conforme listagem abaixo.

Pré-requisito: Aprovação de compras ou MLA configurado para gerar pendências para os documentos em questão.

Funcionamento

A API irá receber como parâmetros o Tipo de Documento, Tipo de transação e o Rowid do documento o qual será gerada a pendência de aprovação.

A sintaxe para a chamada da API é:

run cdp/cdapi171.p (input i-tipo,

                                 input i-transacao,

                                 r-documento).

 

Exemplo da utilização:

run cdp/cdapi171.p (input 1, /* 1 - Solicitação de compra*/

                                   input 1, /* 1 - Inclusão */

                                   input rowid(it-requisicao) /* Rowid do registro que deverá ser gerada a pendência */       ).

 

A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.

A sintaxe para executar a API em modo persistente é:

RUN cdp\cdapi171.p PERSISTENT SET h-handle.

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

Informações referentes aos parâmetros:

i-tipo

Entrada/Saída

Tipo do Documento

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

i-tipo

Inteiro

 

Tipo do Documento

Sim

 

 

Utilizar:

1 - Solicitiação de compra

2 - Requisição de estoque

3 - Cotação

4 - Pedido de compra

5 - Solicitação de cotação

6 - Pedido emergencial

7 - Processo de compra

8 - Contrato de compra

9 - Solicitação de serviço

10 - Contrato de compra

11 - Evento de contrato

12 - Medição de contrato

 

i-transacao

Entrada/Saída

Tipo da Transação

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

i-transacao

Inteiro

 

Tipo da Transação

Sim

 

 

Utilizar:

1 - Inclusão

2 - Modificação

3 - Exclusão

 

r-documento

Entrada/Saída

Rowid do documento

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

r-documento

rowid

 

Rowid do documento

Sim

 

 

Informações complementares:

- Documento "1 - Solicitação de compra" passar o rowid do item da solcitação (it-requisicao)

- Documento "2 - Requisição de estoque" passar o rowid do item da solcitação(it-requisicao)

- Documento "3 - Cotação" passar o rowid da cotação (cotacao-item)

- Documento "4 - Pedido de compra" passar o rowid da ordem de compra (ordem-compra)

- Documento "5 - Solicitação de cotação" passar o rowid do item da solicitação(it-requisicao)

- Documento "6 - Pedido emergencial" passar o rowid da ordem de compra (ordem-compra)

- Documento "7 - Processo de compra" passar o rowid da cotação (cotacao-item)

- Documento "8 - Contrato de compra" passar o rowid do item do contrato (item-contrat)

- Documento "9 - Solicitação de serviço" passar o rowid da solicitação de serviço (solic-serv)

- Documento "10 - Contrato de compra" passar o rowid do contrato (contrato-for)

- Documento "11 - Evento de contrato" passar o rowid do evento (evento-ped)

- Documento "12 - Medição de contrato" passar o rowid da medição (medicao-contrat)

 

Metodo Negócio

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

pi-executar

Requisito

Nenhum

Sintaxe

RUN pi-executar in handle (INPUT i-tipo,

                                            INPUT i-transacao,

                                            INPUT r-documento).

Descrição

Geração da tabela de documentos pendentes de aprovação.

Parâmetros

Descrição

i-tipo    

 

 

 

 

 

 

 

 

 

 

 

 

i-transacao

 

 

 

r-documento

1-Solicitação         

 2-Requisição          

 3-Cotação             

 4-Pedido              

 5-Solicitação Cotação 

 6-Pedido Emergencial  

 7-Processo Compras    

 8-Contrato Fornec     

 9-Manutenção Industrial                       

10-Documento Contrato  

11-Evento de Contrato  

12-Medição de Contrato 

 

1-Inclusão  

2-Modificação

3-Exclusão  

 

Rowid do documento

Retorno

Retorna um return-value “OK” se o processo foi executado corretamente.