#5
|
|||
|
|||
Prueba a hacer lo siguiente
Convierte el string que te llega en base 64 a un string binario utilizando cualquiera de los metodos que te han indicado anteriormente, con las funciones decode/encode o bien con la clase cl_abap_conv_in_ce Ese string binario tendras que meterlo dentro de una tabla por lo que tendras que hacer un algoritmo o bien mirar si te sirve la funcion CONVERT_STRING_TO_TABLE u otra similar, la tabla destino deberia almacenar los datos en binario tambien, creo que tendrias que definirla mas o menos asi: DATA: begin of tabla occurs 0, linea(1024) type x, end of tabla. Una vez que tengas tu STREAM BINARIO en una tabla podras descargarlo con la funcion GUI_DOWNLOAD si es en online y haciendo open dataset for output in binary mode si lo estuvieras haciendo en fondo Mas o menos seria algo asi *ONLINE GUI_DOWNLOAD FILENAME = ruta donde depositar el fichero terminando en .pdf FILETYPE = 'BIN'. DATA_TAB = tabla que contiene el string *FONDO open dataset dst for output in binary mode. loop at tabla into linea. transfer linea to dst. "Aqui a lo mejor podrias hacer un transfer string to dst *y te ahorrarias tener que convertir el string a tabla endloop. close dataset. Prueba y nos cuentas Úlima edición por ballan fecha: 10/11/09 a las 13:34:03. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|