Ver Mensaje Individual
  #4  
Viejo 25/03/08, 08:13:31
vickxo vickxo is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Madrid, Espaņa
Mensajes: 118
Se puede lograr...

Por lo que veo, lo que necesitas es hacer un inner join en tu consulta.
Si se puede, e n ABAP existe el codigo para lograrlo, eh aqui un ejemplo de la sentencia:

SELECT *
INTO CORRESPONDING FIELDS OF TABLE T_BSAK
FROM ( BKPF INNER JOIN BSAK ON BKPF~BELNR = BSAK~BELNR ).

Tambine puedes usa run for all entries para lograr el mismo resultado:
SELECT *
INTO TABLE T_BKPF
FROM BKPF.
IF NOT T_BKPF[] IS INITIAL.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE T_BSAK
FROM BSAK
FOR ALL ENTRIES IN T_BKPF
WHERE BELNR EQ T_BKPF-BELNR.

Q opcion es la mas rapida, el inner join, la mas comoda para mi hasta ahora es el for all entries...
__________________
el tema esta en hacer la pregunta correcta...
Responder Con Cita