Hola buen dia a todos, necesito de su ayuda por favor estoy recibiendo una cadena b64 de un archivo txt y necesito transformar el contenido de este txt en una tabla interna,agradezco cualquier tipo de ayuda.
Excelente dia .
Hola, te paso como seria:
Paso 1 - “Decodificas” el base 64
CALL FUNCTION 'SCMS_BASE64_DECODE_STR'
EXPORTING
INPUT = p_input
IMPORTING
OUTPUT = lv_xstring
EXCEPTIONS
FAILED = 1
OTHERS = 2.
Paso 2 - Lo pasas a binario
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = lv_xstring
IMPORTING
output_length = lv_len
TABLES
binary_tab = lt_content.
Paso 3 - Lo pasas a string
CALL FUNCTION 'SCMS_BINARY_TO_STRING'
EXPORTING
input_length = lv_len
IMPORTING
text_buffer = lv_string
TABLES
binary_tab = lt_content
EXCEPTIONS
failed = 1
OTHERS = 2.
Espero te sirva.
Slds.
1 me gusta
De nuevo muchas gracias, bendiciones.
Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.