MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Ayuda con select single (foro/showthread.php?t=42375)

KAIN_27 24/03/11 15:48:02

Ayuda con select single
 
Bueno estoy aprendiendo sap y tengo problemas con el siguiente select

SELECT SINGLE LIFNR BEDAT
FROM EKKO
INTO (IT_ITAB-LIFNR,IT_ITAB-BEDAT)
WHERE lifnr =
AND BEDAT =
lo que no se realmente es como leer los datos (lfnr y bedat de sus tablas en el select)
Gracias por su ayuda.:)

hugoa77 24/03/11 16:50:36

Hola, no entiendo muy bien tu duda.. pero la consulta debería quedar asi:

SELECT SINGLE LIFNR BEDAT
FROM EKKO
INTO (IT_ITAB-LIFNR, IT_ITAB-BEDAT)
WHERE lifnr = <variable>
AND BEDAT = <variable>.

donde <variable> puede ser que venga desde un parameter, desde otra tabla interna que estes recorriendo o algo fijo que le pases...

Espero te sirva.
Saludos,

pancho6102 24/03/11 22:53:38

Efectivamente en el where tiene que estar los valores que serviran como filtro que deben ser las claves unicas, si no es asi y hay mas de un registro con esa caracteristica te traera el primer registro que cumpla la condicion.

esos valores de where pueden ser entradas del usuario o una variable llenada en tiempo de ejecucion o un campos de una tabla interna, etc.
otra 2 cosas que me inquietan es:

1.- me imagino qye IT_ITAB debe ser una estructura o una tabla interna con header line si la haz declarado como una tabla interna sin header line no te permitira hacer un select single.

2.- por que consultar una tabla a la cual vas a traer dos campos que son los mismos con los que estas haciendo el where eso no tiene logica almenos que quieras saber si existe algun registro con esos dos valores. siendo este el caso mejor usa un select sin usar el into, y despues evalua la variable del sistema SY-SUBRC si es 0 si existe almenos un registro con esas condiciones si es diferente de 0, es que no encontro ninguno.

Espero y te sirva.
saludos.


Husos Horarios son GMT. La hora en este momento es 13:14:04.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web