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

Características do Requisito

Linha de Produto:

Datasul

Segmento:

Manufatura

Módulo:

MCC

Versão Expedida:12.1.14.5

Considerações Gerais

Objetivo

 

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 da chamada de um comando RUN conforme exemplo a seguir.

A sintaxe para executar a API em modo persistente é:

 

RUN ccp/ccapi361.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.

 

Tabelas Temporárias

ttViewAsEntrada/Saída
Temp-table com os valores dos campos que possuem view-as no progress (que usan as includes padrões para retornar o seuSaída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

fieldNameCHARACTER Nome do campoSim 
fieldValueINTEGER Valor do campoSim 
fieldTextCHARACTER Texto do campoSim 
ttViewAsAuxEntrada/Saída

Obs: mesmos campos da ttViewAs.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

RowErrorsEntrada/Saída

Obs: mesmos campos da ttViewAs.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequenceINTEGER->,>>>,>>9ErrorSequenceSim 
ErrorNumberINTEGER->,>>>,>>9ErrorNumberSim 
ErrorDescriptionCHARACTERx(8)ErrorDescriptionNão 
ErrorParametersCHARACTERx(8)ErrorParametersNão 
ErrorTypeCHARACTERx(8)ErrorTypeNão 
ErrorHelpCHARACTERx(8)ErrorHelpNão 
ErrorSubTypeCHARACTERx(8)ErrorSubTypeNão 
ttSummaryPurchRequisitionEntrada/Saída

Temp-table com as informações das ordens geradas

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-compradoCHARACTERX(12)CompradorNão 
cod-estabelCHARACTERx(5)EstabelecimentoNão 
it-codigoCHARACTERX(16)ItemNão 
narrativaCHARACTERX(2000)NarrativaNão 
nr-processoINTEGER999,999ProcessoNão 
numero-ordemINTEGERzzzzz9,99OrdemNão 
situacaoINTEGER>9SituaçãoNão 
it-codigo-descCHARACTERx(8)it-codigo-descNão 
qt-solicDECIMAL>>>,>>>,>>9.9999QtdeNão 
data-entregaDATE99/99/9999Data EntregaNão 
unCHARACTERxxUnid MedidNão 
parceladoLOGICALyes/noparceladoNão 
num-pedidoINTEGER>>>>>,>>9PedidoNão 
approvedLOGICALyes/noapprovedNão 
requisitanteCHARACTERX(12)RequisitanteNão 
situacao-descCHARACTERx(8)situacao-descNão 
nr-requisicaoINTEGER>>>,>>>,>>9RequisicaoNão 


Método Negócio

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