Saludos nobles saperos,
He estado batallando con el código ascii para conseguir pasar una letra a ascii y después averiguar la letra siguiente sumándole n al ascii y pasando el ascii a char... y caca de la vaca... Además, me he encontrado que si trabajas con la 4.6 hace una cosa y si trabajas en versiones siguientes de SAP, hace otra... Mal!
Al final, he descubierto un campo de sistema que casi que te consigue hacerlo sin programar... sy-abcde!
al final el código me ha quedado tal que así:
letra(1) TYPE c,
letra2(1) TYPE c,
DATA:
letra(1) TYPE c VALUE 'A', "la letra de entrada
letra2(1) TYPE c, "la letra de salida
cont1 TYPE i, "contador
cont2 TYPE i. "contador
cont1 = 0.
cont2 = 1.
DO.
IF sy-subrc NE 0.
EXIT.
ELSE.
IF sy-abcde+cont1(1) EQ letra.
letra2 = sy-abcde+cont2.
EXIT.
ELSE.
cont1 = cont1 + 1.
cont2 = cont2 + 1.
ENDIF.
ENDIF.
ENDDO.
así pues, si igualmente queremos averiguar lo mismo pero con minúsculas (o combinado), podemos crearnos una var que contenga por ejemplo (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)... o cualquier cadena de carácteres que nuestro bienamado consultor tenga a bien mandarnos averiguar...
Venga pues, saludos y tal!
P.D.: como siempre mis posts tipo chorrada, pero bueno, es lo que tiene ser un dumpero! ;)