Convertir b64 de archivo txt a tabla interna

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.