|
#1
|
|||
|
|||
Efectivamente me devuelve n lineas la función READ_TEXT, cada una de largo 132 caracteres. Mi problema es que tengo 2 lineas en el reporte de 255 caracteres cada una, y estoy con problemas en crear la lógica que me logre armar desde la tabla interna de la función las 2 líneas que necesito, considerando que no necesariamente van a venir siempre los 132 caracteres de las lineas ocupadas y esto lo debo controlar porque necesito optimizar al máximo la información acá mostrada.
|
#2
|
||||
|
||||
BUENO.
SUPONGAMOS QUE LA TABLA "V_LIN" ES EL RESULTADO DE EJECUTAR LA FUNCION "READ_TEXT". ENTONCES LO QUE TIENES QUE HACER ES: DATA STRING TYPE STRING. DATA STRING_TEMP(510). DATA LINEA1(255). DATA LINEA2(255). STRING_TEMP = ''. LOOP AT V_LIN. CONCATENATE STRING_TEMP V_LIN-TDLINE INTO STRING_TEMP SEPARATED BY SPACE. ENDLOOP. LINEA1 = STRING_TEMP+0(255). LINEA2 = STRING_TEMP+255(255). CONCATENAR TODAS LAS LINEAS EN UNA VARIABLE DE 510 CARACTERES(STRING_TEMP). LUEGO PARTIR ESA VARIABLE EN 2. LINEA1 Y LINEA2. LAS CUALES PUEDES COLOCAR EN TU REPORTE. SALUDOS ESPERO TE SIRVA |
Herramientas | Buscar en Tema |
Desplegado | |
|
|