Árvore de páginas

Versões comparadas

Chave

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

...

tt-param – Tabela temporária de entrada (input)
tt-digita – Tabela temporária de entrada (input)
tt-estrutura – Tabela temporária de saída (output).

tt-param - Utilizada para filtrar os itens que farão parte da consulta. Apenas itens cujos dados se enquadrarem em todos os quesitos serão selecionados.

...


A include enapi209.i1 contém a definição das temp-tables citadas e deve ser chamada no início do programa que fará a execução da API. Segue abaixo as definições:

...

 RUN GetOndeUsaItem IN h-enapi209 (INPUT “<Item>”,
                                  INPUT “<Item>”,
                                  INPUT "",
                                  INPUT <Quantidade>, /*Quantidade */
                                  INPUT 1,
                                  INPUT 10, /*Nivel*/
                                  INPUT 0, /*Sequencial do item Pai*/
                                  INPUT NO). /* */

...

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


TT-PARAM
– Temp
-
table utilizada para seleção e filtroAtributo
Utilizada para filtrar os itens que farão parte da consulta. Apenas itens cujos dados se enquadrarem em todos os quesitos serão selecionados.
CampoFinalidadeTipo

Formato

 

Ge
ge-codigo-ini
Integer
Código inicial do grupo de estoqueINTEGER

>>9

Ge
ge-codigo-fim
Integer
Código final do grupo de estoqueINTEGER

>>9

Fm
fm-codigo-ini
Char
Código inicial da família a ser consideradaCHARACTER

>>>>>,>>9.9999

Fm
fm-codigo-fim
Char
Código final da famíliaCHARACTER

>>>>>,>>9.9999

It
it-codigo-iniItem inicial da consulta
Char
CHARACTER

>>>>>,>>9.9999

It
it-codigo-fimItem final da consulta
Char
CHARACTER

xx

Dt
dt-corte
Date
Data de corte da estruturaDATE

99/99/9999

Nr
nr-niveis
Integer
Indica o número de níveis da estrutura que será exibido no relatório. Máx = 30INTEGER

99/99/9999

De
de-quantidadeDetermina a quantidade
Decimal
do item pai da estrutura. Esse valor será utilizado para cálculo das quantidades de uso dos itens filhos na estrutura.DECIMAL

x(12)

Ind
ind-process-mrp
Integer
Parâmetro lógico que, se marcado, define que serão trazidos todos os processos de fabricação dos itens. Caso contrário, será buscado apenas o processo principal.LOGICAL

>9

Cod
cod-estabel
Char
Código do estabelecimento. Será utilizado para buscar apenas os processos de fabricação correspondentes a esse estabelecimento.CHARACTER

Sim/Não

Nr
nr-linha
Integer
Código da linha de produção. De forma semelhante ao estabelecimento, também será utilizado no filtro dos processos de fabricação.INTEGER

Sim/Não

Cod
cod-unid-negoc
Char
Unidade de negócio. Também usada no filtro de processos.CHARACTER

x(3)

Sumariza

Logical

sumarizaAo ser marcado, o relatório irá resumir as informações de cada item, agrupando-as num único registro. Por exemplo, se o mesmo item for utilizado várias vezes dentro da mesma estrutura, porém possua itens pais diferentes, se o parâmetro estiver marcado, ele será exibido apenas uma vez, com as quantidades somadas.LOGICAL

>>>,>>>,>>9

Estado

Log (Extent

estadoParâmetro lógico com quatro posições, que permite filtrar os estados dos itens que serão exibidos, sendo 1 = Ativos, 2 - Obsoleto ordens automáticas, 3 - Obsoleto todas as Ordens e 4 - Totalmente Obsoleto.LOGICAL (EXTENT 4)

99/99/9999

l-agrup-lista
Logical
Quando o relatório estiver parametrizado para Sumarizar, é possível definir se itens que são utilizados múltiplas vezes na mesma estrutura, porém com listas de componentes diferentes, também deverão ser sumarizados.LOGICAL

x(8)

...



TT-DIGITA

– Temp-table que receberá os itens que serão consultados

- Tabela temporária utilizada para determinar quais itens deverão ser listados na consulta. Tem precedência sobre a tt-param, portanto se existirem registros na tt-digita, os filtros serão ignorados.

Atributo

Finalidade
Atributo

Tipo

Formato

Evolução

It
it-codigoCódigo do item a ser consultado.

Char

“x(16)”

Cod
cod-referReferência do item, quando for controle por referência

Char

“x(8)”

Descricao

dt-corteData de corte da estrutura

Char

“x(36)”

Un

cod-estabelCódigo do estabelecimento para filtro dos processos

Char

“x(2)”

Quant-Orig
nr-linhaLinha de produção para filtro dos processos

Decimal

“->>>>>,>>9.9999”

cod-unid-negocUnidade de negócio para filtro dos processosChar
de-quantidadeQuantidade do item paiDecimal

Parâmetros de Saída

No retorno da execução enapi209.p, será retornado a tabela temporária tt-estrutura, conforme estrutura abaixo

...