Hola Expertos,
Tengo que verificar nuestros programas Z para ver si tienen activada la bandera Unicode y cambiarlos si es necesario.
Uno de los programas cambia el carácter especial "hex 0c".
Aquí está el código del programa no Unicode:
DATA: gv_xstring TYPE x.
DATA: ff_cstring TYPE c.
DATA: BEGIN OF gv_struc,
gv_struc_val TYPE counter1,
END OF gv_struc.
gv_xstring = '0C'.
gv_struc-gv_struc_val = gv_xstring.
ff_cstring = gv_struc.
Depuración:
Variable: Valor valor-hex
GV_XSTRING 0C 0C
GV_STRUC-GV_STRUC_VAL 12 0C
FF_CSTRING # 0C
Con "Unicode activo", ya no está permitido hacer "ff_cstring = gv_struc."
¿Cómo puedo cambiar el código para que el valor hexa siga siendo el mismo, 0C?
En todas las variantes que he probado, el valor hexa cambia, incluso si el valor sigue siendo #.
¿Me puedes ayudar por favor?
Muchas gracias,
Monika