#7
|
|||
|
|||
Creo que el problema esta en que tu tabla esta definida como texto y no como datos binarios
Tu has definido tu tabla asi: DATA: BEGIN OF lines occurs 100, tdline(132). DATA: END OF lines. Asi almacenarias caracteres y lo que tienes que hacer es almacenar datos en binario Prueba a definir tu tabla asi DATA: BEGIN OF lines occurs 100, tdline(1024) type x. DATA: END OF lines. Quiza te de problemas la funcion de convertir string en tabla pero entonces busca otra funcion o bien create un minialgoritmo de este estilo (tendras que cambiar algo pero es para que te hagas una idea) data: lv_divisor type i, lv_resto type i, lv_longitud type i, lv_indice type i. do. lv_longitud = strlen( cadena ). lv_divisor = lv_longitud div 256. lv_resto = lv_longitud div 256. lv_indice = 256 * sy-index. lines-tdline = lv_cadena+lv_indice(256). append lines. clear lines. if lv_divisor is initial. exit. endif. enddo. Sigue probando y comenta los resultados |
Herramientas | Buscar en Tema |
Desplegado | |
|
|