Ver Mensaje Individual
  #2  
Viejo 28/05/10, 19:53:19
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135
Question


Si no quieres traer vacios no seria que pongas en tu WHERE que solo vengan los no vacios?
Es decir seguramente tu tabla it_ausp_aux esta teniendo llaves OBJEK vacias y por eso tu tabla it_ausp trae campos vacios.

Te recomendaria que ordenes tu tabla it_ausp_aux y elimines los que tienen el campo OBJEK vacios.
SORT it_ausp_aux BY objek.
DELETE it_ausp_aux WHERE objek EQ SPACE.


Y luego de ello recien hacer el select y además poner en el where que solo te devuelvan los registros de la tabla AUSP que tengan valor en el campo ATWRT. Además debes validar que la tabla it_ausp_aux nunca este vacía por cuestiones de perfomance en tu código.
IF it_ausp_aux[] IS NOT INITIAL.
SELECT objek atinn mafid klart atwrt atflv
FROM ausp
INTO TABLE it_ausp
FOR ALL ENTRIES IN it_ausp_aux
WHERE objek = it_ausp_aux-objek AND
atwrt NE space.

ENDIF.
Espero eso sea su problema,

Saludos,
__________________
Saludos Cordiales,
Alfredo Pastor Avendaño
SAP - Consultant HCM

Úlima edición por Alfredosite fecha: 28/05/10 a las 19:56:29.
Responder Con Cita