#1
|
||||
|
||||
Comparacion de String
Hola, una consulta tengo el campo Bkpf-xblnr, que el usuario ingresa por patanlla, del tipo 0001a12345678, me piden validar, qeu los 4 primeros sean numericos, el 5 un char y el resto(8) numerico, como podria hacerlo, con describe table, sno me funciono,
Sugerencias????? Gracias. Saludos
__________________
Amanda |
#2
|
|||
|
|||
IF Bkpf-xblnr(4) CO '0123456789' and Bkpf-xblnr+4(1) CO SY-ABCDE
and Bkpf-xblnr+5(8) CO '0123456789'. * Datos Ingresados correctamente ELSE. * Datos Ingresados Incorrectamente ENDIF. Espero te sirva Saludos, |
#3
|
|||
|
|||
hola, aqui te pongo el codigo q te puede servir... ya lo probe y si funciona pero de todas maneras pruebalo... espero q te sirva.
despues del check... sigues con tu proceso normal si es q te cumple la condicion. DATA: w_numero(10) TYPE n, w_flag TYPE c. w_numero = '0123456789'. IF w_wblnr(4) CO w_numero. w_flag = 'X'. IF w_wblnr+4(1) CN w_numero. w_flag = 'X'. IF w_wblnr+5 CO w_numero. w_flag = 'X'. ELSE. CLEAR w_flag. ENDIF. ELSE. CLEAR w_flag. ENDIF. ELSE. CLEAR w_flag. ENDIF. CHECK w_flag EQ 'X'. write: 'cumple'. |
#4
|
||||
|
||||
Gracias, funciono!!!
__________________
Amanda |
Herramientas | Buscar en Tema |
Desplegado | |
|
|