01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Virtual Report |
Função: | Relatório em grade |
Ticket: | 7876917 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAITG-3766 |
02. SITUAÇÃO/REQUISITO
Quando criado um relatório de grade coluna e adicionado o campo de data com a função de maior, ao executar o relatório emite a mensagem de: "Tipo de dados inconsistentes, esperava NUMBER e obteve DATE".
03. SOLUÇÃO
Ajustado a geração do comando para uso no relatório do tipo grade para gerar a função correta para os campos quando configurado o tipo de função assumir a função correta.
Comando modo grade
select /*REL 0316*/ /*SEQ 1*/ MAX(AGR.DT_SALDO) as DT_SALDO, /* campo configurado com a função maior */ AGR.CD_PRODUTO, AGR.CD_SALDO, SUM(AGR.QT_SALDO) as QT_SALDO, SUM(AGR.VL_EMPRESA_1) as VL_EMPRESA_1, SUM(AGR.VL_EMPRESA_2) as VL_EMPRESA_2, SUM(AGR.VL_EMPRESA_100) as VL_EMPRESA_100 from (select /*SELECT*/ MAX(A.DT_SALDO) as DT_SALDO, /* campo configurado com a função maior */ A.CD_PRODUTO, A.CD_SALDO, SUM(A.QT_SALDO) as QT_SALDO, SUM(DECODE(A.CD_EMPRESA, '1', A.QT_SALDO, 0)) as VL_EMPRESA_1, SUM(DECODE(A.CD_EMPRESA, '2', A.QT_SALDO, 0)) as VL_EMPRESA_2, SUM(DECODE(A.CD_EMPRESA, '100', A.QT_SALDO, 0)) as VL_EMPRESA_100 from /*FROM*/ VR_PRD_SALDO A where /*WHERE*/ A.CD_EMPRESA IN ('1', '2', '100') and A.CD_PRODUTO between 100 and 500 and A.CD_SALDO = 1 group by /*GROUP_BY*/ A.CD_PRODUTO, A.CD_SALDO /*HAVIN*/ /*ORDER*/ ) AGR group by AGR.CD_PRODUTO, AGR.CD_SALDO
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas