Comparación de caracteres en una SELECT
Hola,
Quería preguntar por la ultima condición de esta SELECT (la que esta en negrita). ¿Como se tendría que hacer? SELECT * APPENDING CORRESPONDING FIELDS OF TABLE li_tabla FROM lips WHERE matnr IN s_materi AND vbeln = li_tabla_aux-vbeln AND charg IN s_lote 12/03/09 AND charg(3)+3 IN s_transit. Basicamente lo que quiero saber es ,como comparar ciertos caracteres de un campo (charg en este caso) con el dato introducido por el usuario. Ejemplo: Si el valor de charg es 5000010008, yo quiero comparar los caracteres en negrita (001) con lo que haya introducido el usuario en el campo s_transit. ¿Me he explicado bien? Espero vuestra ayuda. Gracias. |
Una nota....esa fecha que aparece en el SELECT, despues del s_lote se me ha colado. No lo tomeis en cuenta.
Gracias. |
Hola Alatz, Este tipo de seleccion no es posible hacerla, tendras que leer posteriormente la tabla interna y realizar la discriminacion. Saludos |
Si la longitud del campo s_transit es la misma que lo que quieres encontrar en la select, ya lo tienes, pero si es de distinta longitud, tendrias que crear un Range auxiliar, y que tome los valores de s_transit y buscar en la select con ese range auxiliar.
Un saludo |
¿Algo así?
READ TABLE li_tabla WITH TABLE KEY vbeln = li_tabla-vbeln. IF li_tabla-charg+3(3) EQ s_transit. ********************************* ENDIF. En la línea de asteriscos debería haber el trozo de código que guardase los datos de ese registro que cumple la condición, pero no se que poner. No se si estoy haciendo bien el flitro...... |
Al final, lo he arreglado así:
LOOP AT li_tabla. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = li_tabla-charg+3(3) IMPORTING output = c_charg. IF NOT c_charg IN s_trans. DELETE li_tabla. ENDIF. ENDLOOP. Gracias de todas formas. Espero que también le pueda servir a alguien. Un saludo. |
Husos Horarios son GMT. La hora en este momento es 15:47:16. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web