Ver Mensaje Individual
  #1  
Viejo 14/02/13, 15:02:39
kachalot kachalot is offline
Junior Member
 
Fecha de Ingreso: ene 2013
Mensajes: 9
LOOP AT... WHERE campo IN ITAB???? se puede?

Hola, hoy no es mi día...

Tengo una tabla interna y quiero recorrerla pero solo si está en otra.

yo juraría que era así:

TYPES: BEGIN OF gt_matid,
matid TYPE /sapapo/matkey-matid,
END OF gt_matid.
DATA: git_matid TYPE TABLE OF gt_matid WITH HEADER LINE.
* DATA: git_matid TYPE STANDARD TABLE OF gt_matid.

SELECT
lwh~matid
INTO TABLE git_matid
FROM /sapapo/matlwh AS lwh
FOR ALL ENTRIES IN git_lwh WHERE matid = git_lwh-matid
* INNER JOIN marc AS mc
* ON ma~matnr = mc~matnr
.

LOOP AT git_listmat
WHERE matid IN git_matid.
ENDLOOP.


pero me da ERROR. Me dice que "git_matid, no tiene estructura de una tabla de selección".

¿¿que es que no se puede y me he liedo yo son un selection-option??


gracias.
Responder Con Cita