MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 24/03/11, 15:48:02
KAIN_27 KAIN_27 is offline
Junior Member
 
Fecha de Ingreso: nov 2010
Mensajes: 1
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.
Responder Con Cita
  #2  
Viejo 24/03/11, 16:50:36
Avatar de hugoa77
hugoa77 hugoa77 is offline
Senior Member
 
Fecha de Ingreso: may 2010
Mensajes: 130
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,
Responder Con Cita
  #3  
Viejo 24/03/11, 22:53:38
pancho6102 pancho6102 is offline
Senior Member
 
Fecha de Ingreso: jun 2010
Localización: Queretaro México
Mensajes: 238
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


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


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