Retornar as informações do relatório das ordens de compra geradas
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 do relatório das ordens de compra geradas pelo programa html.cc0325.
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 report/mcc/mcc0001.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
ttReport | Entrada/Saída | ||||
---|---|---|---|---|---|
Temp-table com as informações básicas do relatório usadas pelo BIRT. (path, format, etc) | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
c_path | CHARACTER | Caminho do relatório | Não | ||
c_file | CHARACTER | Nome do arquivo | Não | ||
c_format | CHARACTER | Formato do relatório | Não | ||
c_program | CHARACTER | Programa que retorna os dados do relatório | Não | ||
c_result_file_name | CHARACTER | Nome do relatório gerado | Não |
ttSummaryPurchRequisition | Entrada/Saída | ||||
Temp-table com as informações das ordens geradas. | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-comprado | CHARACTER | X(12) | Comprador | Não | |
cod-estabel | CHARACTER | x(5) | Estabelecimento | Não | |
it-codigo | CHARACTER | X(16) | Item | Não | |
narrativa | CHARACTER | X(2000) | Narrativa | Não | |
nr-processo | INTEGER | 999,999 | Processo | Não | |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Não | |
situacao | INTEGER | >9 | Situação | Não | |
it-codigo-desc | CHARACTER | x(8) | Descrição do item | Não | |
qt-solic | DECIMAL | >>>,>>>,>>9.9999 | Quantidade Solicitada | Não | |
data-entrega | DATE | 99/99/9999 | Data Entrega | Não | |
un | CHARACTER | xx | Unidade Medida | Não | |
parcelado | LOGICAL | yes/no | parcelado | Não | |
num-pedido | INTEGER | >>>>>,>>9 | Pedido | Não | |
approved | LOGICAL | yes/no | Aprovada | Não | |
requisitante | CHARACTER | X(12) | Requisitante | Não | |
situacao-desc | CHARACTER | x(8) | Descrição da situação | Não | |
nr-requisicao | INTEGER | >>>,>>>,>>9 | Requisicao | Não | |
fm-codigo | CHARACTER | x(8) | Família | Não | |
data-emissao | DATE | 99/99/9999 | Data Emissão | Não | |
dat-fim-leilao-rfq | DATE | 99/99/9999 | Data Fim | Não | |
hra-fim-leilao-rfq | CHARACTER | 99:99:99 | Hora Fim | Não | |
dat-inicio-leilao-rfq | DATE | 99/99/9999 | Data Inicio | Não | |
hra-inicio-leilao-rfq | CHARACTER | 99:99:99 | Hora Inicio | Não | |
un-desc | CHARACTER | x(8) | UN Descrição | Não | |
cod-emitente | INTEGER | >>>>>>>>9 | Fornecedor | Não | |
nome-abrev | CHARACTER | X(12) | Nome Abreviado | Não | |
nr-contrato | INTEGER | >>>>>>>>9 | Número Contrato | Não | |
epcValue | CHARACTER | x(8) | EPC Valor | Não |
ttPrintParams | Entrada/Saída | ||||
---|---|---|---|---|---|
Contém as informações dos parâmetros de geração do relatório. | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
detailInstallments | LOGICAL | Detalhas parcelas | Sim |
ttFieldsReportConfig | Entrada/Saída | ||||
---|---|---|---|---|---|
Contém as informações dos campos disponíveis no relatório. | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
fieldName | CHARACTER | Nome do campo | Sim | ||
fieldLabel | CHARACTER | Label do campo | Sim | ||
fieldShow | LOGICAL | Flag que indica se o campo estará visível ou não | Sim |
ttRequest2Print | Entrada/Saída | ||||
Campos usados no relatório do atendimento das requisições html.cc0325. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ordem-compra_numero-ordem | INTEGER | zzzzz9,99 | Ordem | Não | |
ordem-compra_it-codigo | CHARACTER | X(16) | Item | Não | |
item_desc-item | CHARACTER | x(60) | Descrição | Não | |
prazo-compra_un | CHARACTER | xx | Unid Medid | Não | |
item_fm-codigo | CHARACTER | x(8) | Família | Não | |
ordem-compra_natureza | INTEGER | >9 | Natureza | Não | |
ordem-compra_natureza-desc | CHARACTER | x(8) | Descrição Natureza | Não | |
ordem-compra_situacao | INTEGER | >9 | Situação | Não | |
ordem-compra_situacao-desc | CHARACTER | x(8) | Descrição Situação | Não | |
ordem-compra_cod-comprado | CHARACTER | X(12) | Comprador | Não | |
ordem-compra_origem | INTEGER | >9 | Origem | Não | |
ordem-compra_origem-desc | CHARACTER | x(8) | Descrição Origem | Não | |
ordem-compra_op-codigo | INTEGER | >>>>9 | Operação | Não | |
ordem-compra_data-emissao | DATE | 99/99/9999 | Data Emissão | Não | |
ordem-compra_ct-codigo | CHARACTER | x(20) | Conta | Não | |
ordem-compra_ct-codigo-desc | CHARACTER | x(8) | Descrição Conta Contábil | Não | |
ordem-compra_sc-codigo | CHARACTER | x(20) | Sub-Conta | Não | |
ordem-compra_sc-codigo-desc | CHARACTER | x(8) | Descrição Centro de Custo | Não | |
ordem-compra_requisitante | CHARACTER | X(12) | Requisitante | Não | |
ordem-compra_dep-almoxar | CHARACTER | X(03) | Depósito | Não | |
ordem-compra_ordem-servic | INTEGER | >>>,>>>,>>9 | Ordem Serviço | Não | |
ordem-compra_narrativa | CHARACTER | X(2000) | Narrativa | Não | |
ordem-compra_num-pedido | INTEGER | >>>>>,>>9 | Pedido | Não | |
ordem-compra_data-pedido | DATE | 99/99/9999 | Data Pedido | Não | |
ordem-compra_cod-emitente | INTEGER | >>>>>>>>9 | Fornecedor | Não | |
ordem-compra_data-cotacao | DATE | 99/99/9999 | Data Preço | Não | |
ordem-compra_preco-orig | DECIMAL | >>>>>,>>>,>>9.99999 | Preço Original | Não | |
ordem-compra_preco-unit | DECIMAL | >>>>>,>>>,>>9.99999 | Preço Unit | Não | |
ordem-compra_pre-unit-for | DECIMAL | >>>>>,>>>,>>9.99999 | Preço Unit Fornec | Não | |
ordem-compra_preco-fornec | DECIMAL | >>>>>,>>>,>>9.99999 | Preço Fornec | Não | |
ordem-compra_nr-alt-preco | INTEGER | >9 | Num Alt Preço | Não | |
ordem-compra_mo-codigo | INTEGER | >9 | Moeda | Não | |
ordem-compra_codigo-ipi | LOGICAL | Sim/Não | IPI Incluso | Não | |
ordem-compra_aliquota-ipi | DECIMAL | >>9.99 | Aliquota IPI | Não | |
ordem-compra_codigo-icm | INTEGER | >9 | ICMS | Não | |
ordem-compra_aliquota-icm | DECIMAL | >>9.99 | Aliquota ICMS | Não | |
ordem-compra_aliquota-iss | DECIMAL | >>9.99 | Aliquota ISS | Não | |
ordem-compra_frete | LOGICAL | Sim/Não | Frete Incluso | Não | |
ordem-compra_valor-frete | DECIMAL | >>>,>>>,>>9.9999 | Valor Frete | Não | |
ordem-compra_taxa-financ | LOGICAL | Sim/Não | Encargos Financ Incluso | Não | |
ordem-compra_valor-taxa | DECIMAL | >>9.9999 | Taxa Financ | Não | |
ordem-compra_saldo-emb | DECIMAL | >>>,>>9.99 | Saldo Embarque | Não | |
ordem-compra_perc-descto | DECIMAL | >9.99999 | % Descto | Não | |
ordem-compra_saldo-gi | DECIMAL | >>>,>>9.99 | Saldo GI | Não | |
ordem-compra_cod-cond-pag | INTEGER | >>>9 | Condição Pagamento | Não | |
ordem-compra_prazo-entreg | INTEGER | >,>>9 | Prazo Entrega | Não | |
ordem-compra_contato | CHARACTER | x(40) | Contato | Não | |
ordem-compra_impr-ficha | LOGICAL | Sim/Não | Imprime Ficha Cotação | Não | |
ordem-compra_comentarios | CHARACTER | X(2000) | Comentários | Não | |
ordem-compra_usuario | CHARACTER | X(12) | Usuar | Não | |
ordem-compra_data-atualiz | DATE | 99/99/9999 | Data Atualizacao | Não | |
ordem-compra_hora-atualiz | CHARACTER | X(08) | Hora Atualizacao | Não | |
ordem-compra_nr-ord-orig | INTEGER | >>>,>>>,>>9 | Ordem Origem | Não | |
ordem-compra_cod-estabel | CHARACTER | x(5) | Estabelecimento | Não | |
ordem-compra_ind-reajuste | DECIMAL | >>9.99 | Índice Reajuste | Não | |
ordem-compra_linha | INTEGER | 999 | Linha Produção | Não | |
ordem-compra_cod-refer | CHARACTER | x(8) | Referência | Não | |
ordem-compra_nr-processo | INTEGER | 999,999 | Processo | Não | |
ordem-compra_valor-descto | DECIMAL | >>>,>>>,>>9.9999 | Valor Descto | Não | |
ordem-compra_nr-dias-taxa | INTEGER | >>9 | Dias Taxa Financeira | Não | |
ordem-compra_tp-despesa | INTEGER | >>9 | Tipo Despesa | Não | |
ordem-compra_qt-acum-nec | DECIMAL | >>>>>,>>9.9999 | Qtde Nec Acum | Não | |
ordem-compra_qt-acum-rec | DECIMAL | >>>>>,>>9.9999 | Qtde Rec Acum | Não | |
ordem-compra_qt-acum-dev | DECIMAL | >>>>>,>>9.9999 | Qtde Devolv Acum | Não | |
ordem-compra_ind-extrac | LOGICAL | Sim/Não | Indicador Extração | Não | |
ordem-compra_cons-mrp | LOGICAL | Sim/Não | Considera MRP | Não | |
ordem-compra_cons-pmp | LOGICAL | Sim/Não | Considera PMP | Não | |
ordem-compra_item-pai | CHARACTER | x(16) | Item Pai | Não | |
ordem-compra_cod-roteiro | CHARACTER | x(16) | Roteiro | Não | |
ordem-compra_op-seq | INTEGER | >>>9 | Op Sequencia | Não | |
ordem-compra_num-ord-inv | INTEGER | >>>,>>>,>>9 | Ordem Invest | Não | |
ordem-compra_nr-requisicao | INTEGER | >>>,>>>,>>9 | Requisição | Não | |
ordem-compra_sequencia | INTEGER | >>9 | Seq | Não | |
ordem-compra_reaj-tabela | LOGICAL | Sim/Não | Reajusta Tabela | Não | |
ordem-compra_nr-tab | CHARACTER | x(10) | Tabela | Não | |
ordem-compra_ep-codigo | CHARACTER | x(3) | Empresa | Não | |
ordem-compra_conta-contabil | CHARACTER | x(20) | Conta Contábil | Não | |
ordem-compra_nr-seq-contr | INTEGER | >>9 | Seqüência | Não | |
ordem-compra_ordem-emitida | LOGICAL | Sim/Não | Ordem Emitida | Não | |
ordem-compra_expectativa | LOGICAL | Sim/Não | Expectativa | Não | |
ordem-compra_qt-solic | DECIMAL | >>>,>>>,>>9.9999 | Qtde | Não | |
ordem-compra_cota-ordem | INTEGER | 9 | Cota Ordem | Não | |
ordem-compra_seq-evento | INTEGER | >9 | Seq Evento | Não | |
ordem-compra_pend-aprov | INTEGER | >9 | Pend Aprov | Não | |
ordem-compra_perc-vat | DECIMAL | >>9.99 | Perc Taxa | Não | |
ordem-compra_perc-sales-tax | DECIMAL | >>9.99 | Perc Venda | Não | |
ordem-compra_cod-maq-origem | INTEGER | 999 | Cod Maq Orig | Não | |
ordem-compra_num-processo-mp | INTEGER | >>>>>>>>9 | Num Processo | Não | |
ordem-compra_cod-transp | INTEGER | >>,>>9 | Transportador | Não | |
ordem-compra_num-id-documento | INTEGER | 999999999 | Num ID | Não | |
ordem-compra_nr-contrato | INTEGER | >>>>>>>>9 | Número Contrato | Não | |
ordem-compra_num-seq-item | INTEGER | >>,>>9 | Seqüência Item | Não | |
ordem-compra_sit-ordem-contrat | INTEGER | >9 | Situação | Não | |
ordem-compra_dat-ordem | DATE | 99/99/9999 | Data Ordem | Não | |
ordem-compra_check-sum | CHARACTER | x(20) | Check-sum | Não | |
ordem-compra_prioridade-aprov | INTEGER | >>9 | Prioridade Aprovação | Não | |
ordem-compra_origem-aprov | INTEGER | 9 | Origem Aprovação Automática | Não | |
ordem-compra_gera-edi | LOGICAL | Sim/Nao | Gera Processo EDI | Não | |
ordem-compra_cod-estab-gestor | CHARACTER | x(5) | Estabel Gestor | Não | |
ordem-compra_licenca-import | CHARACTER | X(20) | Licença Import | Não | |
ordem-compra_loc-entrega | CHARACTER | x(30) | Local Entrega | Não | |
ordem-compra_cod-entrega | CHARACTER | x(12) | Cod Entrega | Não | |
ordem-compra_estab-entrega | CHARACTER | x(5) | Estabel Entrega | Não | |
ordem-compra_nr-pedcli | CHARACTER | X(12) | Nr Pedido Cliente | Não | |
ordem-compra_seq-ped-venda | INTEGER | >>,>>9 | Seqüência | Não | |
ordem-compra_local-entrega | INTEGER | 9 | Local Entrega | Não | |
ordem-compra_cod-estab-ctr | CHARACTER | x(5) | Estab Ctr | Não | |
ordem-compra_nr-seq-contr-it | INTEGER | >>,>>9 | Sequência Item Contr | Não | |
ordem-compra_nr-contrato-venda | INTEGER | >>>,>>>,>>9 | Contrato Venda | Não | |
ordem-compra_cod-refer-b2b | CHARACTER | x(50) | Código Referência Neogrid | Não | |
ordem-compra_dat-ini-leilao-rfq | DATE | 99/99/9999 | Data Inicio | Não | |
ordem-compra_dat-fim-leilao-rfq | DATE | 99/99/9999 | Data Fim | Não | |
ordem-compra_hra-ini-leilao-rfq | CHARACTER | 99:99:99 | Hora Inicio | Não | |
ordem-compra_hra-fim-leilao-rfq | CHARACTER | 99:99:99 | Hora Fim | Não | |
ordem-compra_log-cot-aberta | LOGICAL | Sim/Não | Aberta | Não | |
ordem-compra_log-leilao | LOGICAL | Sim/Não | Leilão | Não | |
ordem-compra_cod-grp-compra | CHARACTER | X(12) | Grupo Compra | Não | |
ordem-compra_cdn-fabrican | INTEGER | >>>>>>>>9 | Código Fabricante | Não | |
ordem-compra_des-referencia | CHARACTER | X(15) | Descrição Referência | Não | |
ordem-compra_cod-unid-negoc | CHARACTER | X(3) | Unidade Negócio | Não | |
ordem-compra_cdn-tip-lote-pregao | INTEGER | >>>>9 | Tipo Lote Pregão | Não | |
ordem-compra_qtd-recbda-fut | DECIMAL | >>>>,>>9.9999 | Recebida Futura | Não | |
prazo-compra_parcela | INTEGER | >>>>9 | Parcela | Não | |
prazo-compra_quantid-orig | DECIMAL | >>>>,>>9.9999 | Qtde Original | Não | |
prazo-compra_quantidade | DECIMAL | >>>>,>>9.9999 | Qtde | Não | |
prazo-compra_quant-saldo | DECIMAL | ->>>>,>>9.9999 | Qtde Saldo | Não | |
prazo-compra_quant-rejeit | DECIMAL | >>>>,>>9.9999 | Qtde Dev | Não | |
prazo-compra_quant-receb | DECIMAL | >>>>,>>9.9999 | Qtde Recebida | Não | |
prazo-compra_qtd-do-forn | DECIMAL | >>>>,>>9.9999 | Qtde Fornec | Não | |
prazo-compra_qtd-sal-forn | DECIMAL | >>>>,>>9.9999 | Qtde Saldo Fornec | Não | |
prazo-compra_qtd-rej-forn | DECIMAL | >>>>,>>9.9999 | Qtde Devol Fornec | Não | |
prazo-compra_qtd-rec-forn | DECIMAL | >>>>,>>9.9999 | Qtde Receb Fornec | Não | |
prazo-compra_data-orig | DATE | 99/99/9999 | Data Entrega Original | Não | |
prazo-compra_data-entrega | DATE | 99/99/9999 | Data Entrega | Não | |
prazo-compra_pedido-clien | CHARACTER | X(12) | Ped Cliente | Não | |
prazo-compra_cod-alter | LOGICAL | Sim/Não | Alteração | Não | |
prazo-compra_data-alter | DATE | 99/99/9999 | Data Última Alteração | Não | |
prazo-compra_usuario-alt | CHARACTER | x(12) | Usuar Ult Alt | Não | |
prazo-compra_nr-alt-data | INTEGER | >9 | Num Alt Data | Não | |
prazo-compra_nr-alt-quant | INTEGER | >9 | Num Alt Quant | Não | |
prazo-compra_nome-abrev | CHARACTER | x(12) | Cliente | Não | |
prazo-compra_situacao | INTEGER | >9 | Situação | Não | |
prazo-compra_natureza | INTEGER | 9 | Natureza | Não | |
prazo-compra_cod-refer | CHARACTER | x(8) | Referência | Não | |
prazo-compra_quant-a-ped | DECIMAL | >>>>,>>9.9999 | Qtde Pedir | Não | |
prazo-compra_qtd-a-ped-forn | DECIMAL | >>>>,>>9.9999 | Qtde À Pedir | Não | |
prazo-compra_nr-contrato | INTEGER | >>>>>>>>9 | Contrato | Não | |
prazo-compra_hora | INTEGER | 99 | Hora Entrega | Não | |
prazo-compra_concentracao | DECIMAL | >>9.9999 | Concentração | Não | |
prazo-compra_rendimento | DECIMAL | >>9.9999 | Rendimento | Não | |
prazo-compra_nr-sequencia | INTEGER | >>,>>9 | Seqüência | Não | |
prazo-compra_cons-mrp | LOGICAL | Sim/Não | Considera para MRP | Não | |
prazo-compra_cons-pmp | LOGICAL | Sim/Não | Considera para PMP | Não | |
prazo-compra_cc-codigo | CHARACTER | x(8) | Centro Custo | Não | |
prazo-compra_nr-entrega | INTEGER | >>>>9 | Entrega | Não | |
prazo-compra_MRP | INTEGER | 9 | Considera MRP | Não | |
prazo-compra_ordem-emitida | LOGICAL | Sim/Não | Ordem Emitida | Não | |
prazo-compra_expectativa | LOGICAL | Sim/Não | Expectativa | Não | |
prazo-compra_nr-estrut | INTEGER | >>>>>>9 | Estrutura | Não | |
prazo-compra_item-cotacao | CHARACTER | x(16) | Item | Não | |
prazo-compra_sequencia | INTEGER | >>>>9 | Seq | Não | |
prazo-compra_es-codigo | CHARACTER | x(16) | Componente | Não | |
prazo-compra_nr-estrut-filha | INTEGER | >>>>>>9 | Estrutura Filha | Não | |
prazo-compra_qtd-aloc-forn | DECIMAL | >>>>,>>9.9999 | Qtde Alocada Fornec | Não | |
prazo-compra_quant-alocada | DECIMAL | >>>>,>>9.9999 | Qtde Alocada | Não | |
prazo-compra_data-entrega-ant | DATE | 99/99/9999 | Dt Entrega Ant | Não |
RowErrors | Entrada/Saída | ||||
Erros ocorridos durante a execução do programa. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ErrorSequence | INTEGER |
| Sequência | Sim |
|
ErrorNumber | INTEGER |
| Número | Sim |
|
ErrorDescription | CHARACTER |
| Descrição | Não |
|
ErrorParameters | CHARACTER |
| Parãmetros | Não |
|
ErrorType | CHARACTER |
| Tipo de erro | Não |
|
ErrorHelp | CHARACTER |
| Texto de ajuda | Não |
|
ErrorSubType | CHARACTER |
| Sub-tipo do erro | Não |
|
getReportData | ||
Requisito | Nenhum | |
Sintaxe | RUN getReportData in handle (INPUT<temp-table>, INPUT <temp-table>, INPUT <temp-table>, INPUT <temp-table>, OUTPUT <temp-table>, OUTPUT <temp-table>). | |
Descrição | Retornar as informações que serão impressas no relatório em uma temp-table (ttRequest2Print). | |
Parâmetros | Descrição | |
ttReport ttSummaryPurchRequisition ttPrintParams ttFieldsReportConfig
ttRequest2Print RowErrors | Informações usadas pelo BIRT para gerar o relatório, como (formato, path, etc.) Ordens de Compras geradas Parâmetros de impressão Parâmetros dos campos que serão impressos (informa se serão visíveis ou não)
Temp-table com as informações que serão impressas no relatório Temp-table com os erros que ocorreram durante o processamento | |
Retorno | "OK" caso não tenha ocorrido nenhum erro durante a execução. |
getReportDataRPW | ||
Requisito | Nenhum | |
Sintaxe | RUN getReportDataRPW in handle (INPUT<temp-table>, INPUT <temp-table>, INPUT <temp-table>, INPUT <temp-table>, OUTPUT <longchar>, OUTPUT <temp-table>). | |
Descrição | Retornar as informações que serão impressas no relatório em um longchar (lc_data). Obs: esta procedure é usada quando a execução do relatório for executado via RPW. | |
Parâmetros | Descrição | |
ttReport ttSummaryPurchRequisition ttPrintParams ttFieldsReportConfig
lc_data RowErrors | Informações usadas pelo BIRT para gerar o relatório, como (formato, path, etc.) Ordens de Compras geradas Parâmetros de impressão Parâmetros dos campos que serão impressos (informa se serão visíveis ou não)
Longchar com as informações que serão impressas no relatório Temp-table com os erros que ocorreram durante o processamento | |
Retorno | "OK" caso não tenha ocorrido nenhum erro durante a execução. |