cancel
Showing results for 
Search instead for 
Did you mean: 

Poner un cero '0' en el query manager

Former Member
0 Kudos

Que tal Expertos!!!

Tengo un problema al con el query manager.

Tengo un Case que cuando cumple una condición me pone un '1' y sino me de un '0'.

Si yo ejecuto esa consulta en el SQL efectivamente me pone 1 ó 0, pero si lo ejecuto desde el Query Manager de SAP el '0' no me lo pone, deja el campo vacío, y eso me representa un problema porque yo despues tengo que exportalo a Excel y el campo esta vacío.

Existe alguna manera de que el query manager me ponga el 0 (cero).

Ya intente poniendo entro comitas '0' y nadaaaa

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

¿Cual es la query?

Former Member
0 Kudos

Que tal Fernando, el query es el siguiente.

Si te fijas en la linea 4. estoy poniendo un '0' y eso me lo pone vacío en el reporte de SAP.

  1. select distinct T0.LicTradNum as 'RFC del Ciente', T0.DocNum as Folio,
  2. T0.DocDate as 'Fecha y Hora de Expedición',T0.DocTotal as 'Monto de la Operación',
  3. T0.VatSum as 'Monto del Impuesto',
  4. case when T1.TargetType=14 then '0' else 1
  5. end as 'Estado del comprobante' ,
  6. case when T0.ObjType= '13' then 'I'
  7. end as 'Efecto del comprobante'
  8. from OINV T0
  9. inner join INV1 T1 on T0.DocEntry=T1.Docentry
  10. where T0.DocDate >= [%0]
  11. AND T0.DocDate <= [%1]
former_member210784
Active Contributor
0 Kudos

Hola.

En el case el valor 1 debe ir entre comillas también:

  case when T1.TargetType=14 then '0' else '1'

Saludos.

Former Member
0 Kudos

Antonio:

Yo probaria la query de la siguiente manera:

  • select distinct T0.LicTradNum as 'RFC del Ciente', T0.DocNum as Folio,
  • T0.DocDate as 'Fecha y Hora de Expedición',T0.DocTotal as 'Monto de la Operación',
  • T0.VatSum as 'Monto del Impuesto',
  • case when isnull( T1.TargetType,0)=14 then '0' else '1'
  • end as 'Estado del comprobante' ,
  • case when T0.ObjType= '13' then 'I'
  • end as 'Efecto del comprobante'
  • from OINV T0
  • inner join INV1 T1 on T0.DocEntry=T1.Docentry
  • where T0.DocDate >= [%0]
  • AND T0.DocDate <= [%1]

Answers (0)