LFP004 — Layout LFP004
Visão Geral
Layout de impressão da família LFP (Outros). Acionado via ExecLayout a partir das telas que imprimem este tipo de documento.
Descrição
Consulta baseada em PRODUCAO, com junção em ITEM, ITEMPRODUCAO, COLUNAGRADE, LINHAGRADE, filtrada por ST_PRODUCAO, TP_DESPESA, CD_EMPRESA, CD_ITEM, TP_PRODUCAO, NR_VERSAO.
Chamada
ExecLayout(Connection, [
// 0 - Nome do Layout
// 1 - Cod Empresa
// 2 - Cod Item
// 3 - Tp Producao
// 4 - Nr Versao
// 5 - Path Servidor
// 6 - Visualiza -> V ou Imprime -> I
// 8 - Quantidade da Simulação
]);
SQL Base
tabPRODUCAO
SELECT LIST( DISTINCT(X.DS_COLUNA) , ' - ' ) DS_COLUNA, LIST( DISTINCT(X.DS_LINHA) , ' - ' ) DS_LINHA, X.DS_ITEM, X.CD_ITEM, X.NR_VERSAO, X.QT_MINPRODUCAO, X.BI_IMAGEMITEM, X.DS_ESPECIFICACAO, X.DS_RECEITA, X.CD_MATERIAPRIMA, X.DS_MATERIAPRIMA, X.QT_PARTICIPACAO, X.CD_HISTORICO, X.CD_TIPOLOCALORIGEM, X.CD_LOCALORIGEM
FROM (
SELECT I.DS_ITEM , P.CD_ITEM, P.NR_VERSAO, P.QT_MINPRODUCAO, C.DS_COLUNA, L.DS_LINHA, I.BI_IMAGEMITEM, I.DS_ESPECIFICACAO, P.DS_RECEITA, T.CD_ITEM CD_MATERIAPRIMA, T.DS_ITEM DS_MATERIAPRIMA, IP.QT_PARTICIPACAO, IP.CD_HISTORICO, IP.CD_TIPOLOCALORIGEM, IP.CD_LOCALORIGEM
FROM PRODUCAO P
INNER JOIN ITEM I ON (P.CD_ITEM = I.CD_ITEM)
INNER JOIN ITEMPRODUCAO IP ON (IP.CD_EMPRESA = P.CD_EMPRESA
AND IP.CD_ITEM = P.CD_ITEM
AND IP.TP_PRODUCAO = P.TP_PRODUCAO
AND IP.NR_VERSAO = P.NR_VERSAO)
INNER JOIN ITEM T ON (IP.CD_MATERIAPRIMA = T.CD_ITEM)
LEFT JOIN COLUNAGRADE C ON (C.CD_GRADE = I.CD_GRADE)
LEFT JOIN LINHAGRADE L ON (L.CD_GRADE = I.CD_GRADE )
WHERE P.ST_PRODUCAO = 'V'
AND IP.TP_DESPESA = 'M'
AND P.CD_EMPRESA = :CD_EMPRESA
AND P.CD_ITEM = COALESCE(:CD_ITEM, P.CD_ITEM)
AND P.TP_PRODUCAO = COALESCE(:TP_PRODUCAO, P.TP_PRODUCAO)
AND P.NR_VERSAO = COALESCE(:NR_VERSAO, P.NR_VERSAO)
ORDER BY C.NR_ORDEM ) X
GROUP BY X.DS_ITEM, X.CD_ITEM, X.NR_VERSAO, X.QT_MINPRODUCAO, X.BI_IMAGEMITEM, X.DS_ESPECIFICACAO, X.DS_RECEITA, X.CD_MATERIAPRIMA, X.DS_MATERIAPRIMA, X.QT_PARTICIPACAO, X.CD_HISTORICO, X.CD_TIPOLOCALORIGEM, X.CD_LOCALORIGEM CD_EMPRESA CD_ITEM TP_PRODUCAO NR_VERSAO
Tabelas Utilizadas
| Tabela | Uso |
|---|---|
COLUNAGRADE | referenciada nas queries do layout |
ITEM | referenciada nas queries do layout |
ITEMPRODUCAO | referenciada nas queries do layout |
LINHAGRADE | referenciada nas queries do layout |
PRODUCAO | referenciada nas queries do layout |
Shared Units
- jCommon
- jPesquisa
Fonte
- Unit:
source/LFP004/ULFP004.pas - DFM:
source/LFP004/ULFP004.dfm - Package:
source/LFP004/LFP004.dpk