quarta-feira, 27 de novembro de 2013

SQL Consulta Detalhe da OS - Requisição e Solicitação ( PIMS/Datasul )



SELECT EMPRESA,
       OS,
       CENTRO_CUSTO,
       DATA_SOLIC as Data_Movimento,
       MAT_CODIGO as Codigo,
       MAT_DESCRI as Descricao,
       UNIDADE as Unid_Medida,
       DECODE (TIPO_REQSOL, 'R','Requisicao', 'S','Solicitacao', 'X','Servico') Tipo_Movto,
       DECODE (IMANUT_INVEST, 'I','Investimento', 'M','Manutencao') Tipo_Invest,
       SOLICITANTE,
       DECODE (REQ_STATUS, 'ER','Erro Diverso', 'CA','Cancelado', 'PE','Pedido', 'AT','Atend.Total', 'AP','Atend.Parcial', 'LI','Liberado', 'CO','Cotacao', 'PL','Pend.Liberacao', 'EO','Orcamento') Status,
       NUM_DOCERP as Documento,
       QTDE_SOLIC,
       CUSTO_UNITARIO,
       MAT_DESDET as NARRATIVA
FROM EMS204ESP.INTREQUISICAO
       WHERE 0=0
       AND MODULO_ORIGEM ='PIMS-MI'
       AND EMPRESA = UPPER(DECODE('&EMPRESA',NULL,EMPRESA,'&EMPRESA'))
       AND DATA_SOLIC BETWEEN DECODE('&DATA_INI',NULL,DATA_SOLIC,'&DATA_INI')
                          AND DECODE('&DATA_FIM',NULL,DATA_SOLIC,'&DATA_FIM')
       AND SOLICITANTE = UPPER(DECODE('&SOLICITANTE',NULL,SOLICITANTE,'&SOLICITANTE'))
       AND MAT_CODIGO = UPPER(DECODE('&COD_MATER',NULL,MAT_CODIGO,'&COD_MATER'))      
       AND TIPO_REQSOL = UPPER(DECODE('&TIPO_REQSOL',NULL,TIPO_REQSOL,'&TIPO_REQSOL'))
       AND NUM_DOCERP = DECODE('&REQ_ou_SOLIC',NULL,NUM_DOCERP,'&REQ_ou_SOLIC')
ORDER BY DATA_SOLIC      
--EXEMPLO
--AND NUM_DOCERP ='5194362'

Nenhum comentário:

Postar um comentário