Histórico da Página
...
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 |
| - |
| Utilizada para filtrar os itens que farão parte da consulta. Apenas itens cujos dados se enquadrarem em todos os quesitos serão selecionados. | |||
| Campo | Finalidade | Tipo | Formato |
|---|---|---|---|
| ge-codigo-ini |
| Código inicial do grupo de estoque | INTEGER | >>9 |
| ge-codigo-fim |
| Código final do grupo de estoque | INTEGER | >>9 |
| fm-codigo-ini |
| Código inicial da família a ser considerada | CHARACTER | >>>>>,>>9.9999 |
| fm-codigo-fim |
| Código final da família | CHARACTER | >>>>>,>>9.9999 |
| it-codigo-ini | Item inicial da consulta |
| CHARACTER | >>>>>,>>9.9999 |
| it-codigo-fim | Item final da consulta |
| CHARACTER | xx |
| dt-corte |
| Data de corte da estrutura | DATE | 99/99/9999 |
| nr-niveis |
| Indica o número de níveis da estrutura que será exibido no relatório. Máx = 30 | INTEGER | 99/99/9999 |
| de-quantidade | Determina a quantidade |
| 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-process-mrp |
| 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-estabel |
| Código do estabelecimento. Será utilizado para buscar apenas os processos de fabricação correspondentes a esse estabelecimento. | CHARACTER | Sim/Não |
| nr-linha |
| 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-unid-negoc |
| Unidade de negócio. Também usada no filtro de processos. | CHARACTER | x(3) |
Sumariza
| sumariza | Ao 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
| estado | Parâ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 |
| 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 |
- 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 | ||
Tipo | Formato |
Evolução
| it-codigo | Código do item a ser consultado. | Char | “x(16)” |
| cod-refer | Referência do item, quando for controle por referência | Char | “x(8)” |
| dt-corte | Data de corte da estrutura | Char | “x(36)” |
| cod-estabel | Código do estabelecimento para filtro dos processos | Char | “x(2)” |
| nr-linha | Linha de produção para filtro dos processos | Decimal | “->>>>>,>>9.9999” |
| cod-unid-negoc | Unidade de negócio para filtro dos processos | Char | |
| de-quantidade | Quantidade do item pai | Decimal |
Parâmetros de Saída
No retorno da execução enapi209.p, será retornado a tabela temporária tt-estrutura, conforme estrutura abaixo
...