|
#1
|
|||
|
|||
Hola buenos días,
Perdon por la tardanza, voy a intentar explicarlo mejor. El problema esque tenemos esque subimos al servidor (AL11) con todos las posiciones de la bseg. Hay posiciones que en el texto se encuentra la # lo reconoce como salto de linea, un intro. Estamos probando de todo y no lo reconoce. Como el replace que indicais más arriba, leer toda la cadena de caracteres etc... A ver si a alguien se le ocurre alguna otra cosa. Un saludo y muchas gracias de antemano |
#2
|
||||
|
||||
Hola intenta resolverlo con esta instrucción: DATA: v_bseg_descr TYPE string, lv_simbol TYPE c value CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB. v_bseg_descr = bseg-sgtxt. "Es tu cadena con tu simbolo '#' REPLACE ALL OCCURRENCES OF lv_simbol IN v_bseg_descr WITH space."replac CONDENSE v_bseg_descr. Nos cuentas si te sirvió, AP.
__________________
Saludos Cordiales, Alfredo Pastor Avendaño SAP - Consultant HCM |
#3
|
|||
|
|||
Al final hemos encontrado esto y funciona.
DATA: lv_ctab(1) TYPE c. DATA: lv_fin(1) TYPE c. FIELD-SYMBOLS <f_hex> TYPE x. ASSIGN lv_ctab TO <f_hex> CASTING. <f_hex> ='0A'. ASSIGN lv_fin TO <f_hex> CASTING. <f_hex> ='0D'. REPLACE ALL OCCURRENCES OF lv_ctab IN ls_tabla-sgtxt WITH ' '. REPLACE ALL OCCURRENCES OF lv_fin IN ls_tabla-sgtxt WITH ' '. Un saludo y muchas gracais |
Herramientas | Buscar en Tema |
Desplegado | |
|
|