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

ABAP: Pasar de estructura a JSON

Para pasar el contenido de una estructura a JSON necesitaremos crear una copia de la clase estándar CL_TREX_JSON_SERIALIZER y crear los métodos ZRECURSE y ZSERIALIZE.

Es necesario realizar esta modificación para que el nombre del campo y el valor se incluyan entre comillas dobles, la clase estándar solo incluye entre comillas dobles el valor, con esta modificación obtendremos el siguiente resultado:

Antes

{ Nombre_campo: “Valor”}

 

Después

{ "Nombre_campo": “Valor”}

Leer más

ABAP: Mostrar el indicador de progreso

Para mostrar el indicador de progreso en un programa en SAP utilizaremos la función SAPGUI_PROGRESS_INDICATOR.

Función SAPGUI_PROGRESS_INDICATOR

Le pasaremos los siguientes parámetros a la función:

  • Percentage: Número del porcentaje completado (Valores de 0 a 100)
  • Text: Texto que se mostrará
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
  EXPORTING
    percentage = 10
    text       = 'Texto a mostrar'.

 

Resultado

Se mostrara en la esquina inferior izquierda de la ventana, la esfera aparecerá rellena en función del porcentaje indicador acompañada del texto.

SAPGUI_PROGRESS_INDICATOR
 
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales