Ver Mensaje Individual
  #5  
Viejo 18/04/13, 14:42:13
ecm ecm is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 20
Yo creo que lo que comenta es que entre el select y endselect no hay nada. Depende de lo que necesites hacer se puede arreglar de varias maneras.
Seleccionar todos los registros que cumplan la condición:

SELECT NACHN NACH2 VORNA
FROM pa0002 CLIENT SPECIFIED
INTO CORRESPONDING FIELDS OF t_lista
WHERE mandt EQ sy-mandt AND
PERNR = t_lista-ippers AND
BEGDA LE t_lista-evdat AND ENDDA GE t_lista-evdat.
APPEND t_lista.
ENDSELECT.
O mejor como dice ballan

SELECT NACHN NACH2 VORNA
FROM pa0002 CLIENT SPECIFIED
INTO CORRESPONDING FIELDS OF TABLE t_tabla
WHERE mandt EQ sy-mandt AND
PERNR = t_lista-ippers AND
BEGDA LE t_lista-evdat AND ENDDA GE t_lista-evdat.

Si solo quieres recuperar un único registro incluye UP TO 1 ROWS en la sentencia select (y usa el ORDER BY para recuperar el que te interese).
Responder Con Cita