Ver Mensaje Individual
  #2  
Viejo 11/02/08, 10:31:05
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Deberias ponerlo asi:

SELECT MBLNR GJAHR MENGE
FROM MSEG
INTO CORRESPONDING FIELDS OF TABLE IT_EXPO_MSEG
WHERE MATNR = P_MATNR
AND GJAHR = P_ANYO_TMP
AND (BWART = 202
OR BWART = 201
OR BWART = 712
OR BWART = 901
OR BWART = 101
OR BWART = 911
OR BWART = 501
OR BWART = 262
OR BWART = 531
OR BWART = MUE).

Quiza tengas que dejar hueco en los parentesis, de todas formas seria mucho mas recomendable que introdujeras los movimientos en un rango, haciendo algo asi:

ranges: s_bwart for mseg-bwart

s_bwart-sign = 'I'
s_bwart-option = 'EQ'
s_bwart-low = '202'.
append s_bwart.
clear s_bwart-low.

s_bwart-low = '301'.
append s_bwart.
clear s_bwart-low.

... aqui vas aņadiendo todos los movimientos que quieras y luego haces el select asi

SELECT MBLNR GJAHR MENGE
FROM MSEG
INTO CORRESPONDING FIELDS OF TABLE IT_EXPO_MSEG
WHERE MATNR = P_MATNR
AND GJAHR = P_ANYO_TMP
AND BWART IN s_bwart
Responder Con Cita