MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Guardar imagen en AL11 (foro/showthread.php?t=108074)

naotosx 23/10/20 13:10:11

Guardar imagen en AL11
 
Hola buen día cómo están, saben que estoy desarrollando una app fiori entonces le envío mi imagen base64 algo asi ("data:image/png;base64,iVBORw0KGg...EAAAAASUVORK5CYII=")
entonces mi odata recibe ese base64 como xstring y lo que hago a continuacion es cortar el inicio de mi base 64 y quitarle las comillas de la siguiente forma:

paso mi xstring a tabla binaria con SCMS_XSTRING_TO_BINARY

de tabla binaria obtengo el string con SCMS_BINARY_TO_STRING

obtengo el string algo como esto: "data:image/png;base64,iVBORw0KGg...EAAAAASUVORK5CYII=" (incluiyendo las comillas)

y hago lo siguiente:


entonces obtengo mi base64 algo como esto: iVBOR....gg==

decodifico ese base64 con la clase if_http_utility de la siguiente forma:


y esto lo guardo en la al11 de la sigueitne forma


Mi problema que luego de guardar todo bien en la al11 descargo mi a rchivo con CG3Y luego de descargado lo abro con el visualizador de imagenes de windows pero me dice: El archivo xxxx Parece que el formato de este archivo no es compatible.

Yo creo que mi problema es quizas deba hacer un paso previo o algo por el estilo. Intente quitarle las comillas y guardar la tabla de binario con un loop pero no me ufnciono. Alguien tiene experiencia en esto ??? :confused:


Husos Horarios son GMT. La hora en este momento es 21:40:53.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web