Árvore de páginas

Versões comparadas

Chave

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

...

Retornar as informações usadas na tela de configuração de geração de ordens de compra.

Funcionamento

 

Na forma padrão, realiza-se a chamada por intermédio de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.

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

...

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

 

Tabelas Temporárias

ttViewAsEntrada/Saída

Temp-table com os valores dos campos que possuem view-as no progress (que

usan

usam as includes padrões para retornar o

seu

sua descrição).

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

fieldNameCHARACTER Nome do campoSim 
fieldValueINTEGER Valor do campoSim 
fieldTextCHARACTER Texto do campoSim 

...

REST_GET_getDefaultInformation

Requisito

Nenhum

Sintaxe

RUN REST_GET_getDefaultInformation in handle (OUTPUT <logical>,

                                                                       OUTPUT TABLE <temp-table>).

Descrição

Retornar as informações iniciais da tela, como as opções do campo "Natureza Ordem",
"ICMS", e o parâmetro que indica se a geração é por comprador (false) ou grupo de compra (true).

Parâmetros

Descrição

generateByPurchaseGroup

ttViewAs

Indica se a geração é por comprador (false) ou grupo de compra (true)

Temp-table com as opções do campo Natureza Ordem.

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.

REST_GET_checkBuyer

Requisito

Nenhum

Sintaxe

RUN REST_GET_checkBuyer in handle (INPUT<character>,

                                                                      OUTPUT <logical>).

Descrição

Retornar se o comprador é válido ou não

Parâmetros

Descrição

QP_pBuyer

pValidBuyer

Código do comprador.

Flag que indica se é um comprador válido.

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.

REST_POST_processRequest

Requisito

Nenhum

Sintaxe

RUN REST_POST_processRequest in handle (INPUT<temp-table>,

INPUT <character>,

   INPUT <integer>,

INPUT <integer>,

INPUT <logical>,

INPUT <logical>,

INPUT <integer>,

INPUT <character>,

OUTPUT <temp-table>,

OUTPUT <temp-table>).

Descrição

Faz a ponte da tela HTML e a fachada de atendimento da solicitação.

Parâmetros

Descrição

ttSummaryRequestItem

QP_usuario

QP_icms

QP_generateOrders

QP_groupItems

QP_divideOrders

QP_generateOrdersRelation

QP_buyer

ttSummaryPurchRequisition

RowErrorsAux

Temp-table com os itens que se deseja criar pedidos

Usuário logado no sistema

ICMS (Industrialização ou consumo)

Natureza (Conforme o item, Material, Serviço ou Beneficiamento)

Agrupar Itens

Dividir ordens entre fornecedores

Relacionar ordens ao grupo de compra ou comprador

Comprador

Temp-table com as ordens criadas

Temp-table com os erros do processamento

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.

...