ABAP: Pasar de STRING a XSTRING

Para pasar de STRING a XSTRING utilizaremos la función SCMS_STRING_TO_XSTRING, a la que pasaremos una variable de tipo STRING y nos devolverá el resultado en un XSTRING.
 

Función SCMS_STRING_TO_XSTRING

DATA: lv_string   TYPE string
      lv_xstring  TYPE xstring,

CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
    EXPORTING
      text     = lv_string   
    IMPORTING
      buffer   = lv_xstring
    EXCEPTIONS
      failed   = 1
      OTHERS   = 2.

 
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones

ABAP: Pasar de XSTRING a BINARIO

Para pasar una variable de tipo XSTRING a BINARIO utilizaremos la función SCMS_XSTRING_TO_BINARY a la que pasaremos la variable de tipo XSTRING y nos devolverá este contenido en una tabla de tipo BINARIO y la longitud del mismo.
 

Parámetros de entrada

  • Bufer: Variable de tipo XTRING

 

Parámetros de salida

  • Output_length: Longitud del binario
  • Binary_tab: Tabla en binario

 

Función SCMS_XSTRING_TO_BINARY

DATA: li_binary_tab    TYPE TABLE OF tbl1024,
            lv_output_length TYPE i,
            lv_xstring       TYPE xstring.

  CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
    EXPORTING
      buffer                  = lv_xstring
    IMPORTING
      output_length   = lv_output_length
    TABLES
      binary_tab          = li_binary_tab.

 
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones