Ver Mensaje Individual
  #2  
Viejo 20/02/09, 12:49:01
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Hasta donde yo se las tipicas funciones de CHR (le das un codigo ascii y te devuelve el caracter) y ASC(le das un caracter y te devuelve el codigo ascii) que tienen todos los lenguajes ABAP no las tiene, tendras que hacerlo por medio de field-symbols, por ejemplo



FIELD-SYMBOLS: <ascii> type x.

data: lv_caracter type c value 'A'.

assign lv_caracter to <ascii> CASTING.
*ahora en <ascii> tendrias el codigo hexadecimal de la 'A', es decir un 41

Tb podrias hacerlo al contrario

FIELD-SYMBOLS: <caracter> type c.

data: lv_ascii type x value '41'.

assign lv_ascii to <caracter> CASTING.
*ahora en <caracter> tendrias el caracter correspondiente al codigo ascii 65 (41 en hexadecimal) quicir la 'A'.

Luego es cuestion de jugar con esto, espero que te ayude


EDITO:

Se me acaba de ocurrir ahora que tb dispones de la variable de sistema SY-ABCDE que almacena 26 letras del alfabeto en orden asi que tb podrias jugar con esta variable, por ejemplo la 'A' seria el sy-abcde+0(1), la 'B' el sy-abcde+1(1), etc..

Úlima edición por ballan fecha: 20/02/09 a las 12:51:49.
Responder Con Cita