MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Usar un comodin en un rango (foro/showthread.php?t=11046)

fitog4 18/02/08 07:52:42

Usar un comodin en un rango
 
Hola a todos:

En mi pantalla de seleccion tengo un rango numerico tal que así:

SELECT-OPTIONS: ws_cod FOR w_codigo.

El asunto es que me pueden meter los valores con 6 o 7 caracteres.
Si son de 7, se cogen tal cual.
Si son de 6, se añadiria un comodin, es decir, puede ser los seis caracteres, mas otro al final que puede variar de 0 a 9.

El asunto es que luego tengo que usar la variable en una setencia select, y claro, no funciona en los casos en que se metan solo 6 caracteres.

¿Como podría solucionarlo?

Gracias.

robert_milan 18/02/08 09:08:54

podrias poner un ejemplo y tu codigo, por que no me queda claro.

chivi82 18/02/08 11:35:33

Usar un comodin en un rango
 
En la sentencia SELECT tienes la opción de poner una condición de la siguiente formas

SELECT FROM...
WHERE campo LIKE '0001&'

De esta forma el SELECT te retorna valores que cumplan que la condición empiezan por 0001....

Espero que se lo que buscabas.

Tonnyman 18/02/08 16:43:52

Usar un comodin en un rango
 
Hola:

Haber si te ayudo con esto.... Puedes usar la funcion CONVERSION_EXIT_MATN1_INPUT de la siguiente manera:
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
EXPORTING
INPUT = valor
OUTPUT = valor
* EXCEPTIONS
* LENGTH_ERROR = 1
* OTHERS = 2

A través de esta funcion completaras los ceros que necesitas para el formato requerido.

Saludos.


Husos Horarios son GMT. La hora en este momento es 07:56:19.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web