Para ejecutar un webservice de un sistema externo a SAP, necesitaremos crear un Enterprise Service, para ello iremos a la transacción SE80, elegiremos en el listado de visualización Paquete y buscaremos el que queremos incluir.
Una vez tengamos el paquete, pulsaremos sobre el botón derecho sobre Enterpise Services y pulsaremos sobre Crear.
Etiqueta: ABAP
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.
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales
ABAP: Añadir o quitar ceros a la izquierda de una variable
Para añadir o quitar ceros a la izquierda utilizaremos las funciones CONVERSION_EXIT_ALPHA_INPUT o CONVERSION_EXIT_ALPHA_OUTPUT respectivamente.
Función CONVERSION_EXIT_ALPHA_INPUT
Añade ceros a la izquierda de una variable hasta completarla.
- Valor de entrada: 1
- Valor de salida: 0000001
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = lv_char10 IMPORTING output = lv_char10.
ABAP: Abrir navegador desde SAP
Para abrir una URL desde SAP y que se abra el navegador predeterminado utilizaremos la función CALL_BROWSER, a la que pasaremos la URL.
Parámetros de Entrada
- URL: ULR que se abrirá en el navegador predeterminado del sistema
Función
CALL FUNCTION 'CALL_BROWSER' EXPORTING url = 'www.desarrollofacil.com'.
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones
ABAP: Crear catálogo automático para ALV
En la siguiente guía veremos cómo crear un catálogo de manera automática con la función REUSE_ALV_FIELDCATALOG_MERGE, para poder utilizarla deberemos tener creada la estructura en el diccionario de datos (SE11).
Parámetros de entrada
- I_PROGRAM_NAME: Nombre del report desde el que se ejecuta la función, SY-REPID lo traerá automáticamente.
- I_INTERNAL_TABNAME: Nombre de la tabla interna con los datos que se mostrarán en el ALV
- I_STRUCTURE_NAME: Nombre de la estructura con las columnas que se mostrarán en el ALV, debe existir en el diccionario de datos.
Parámetros de salida
- CT_FIELDCAT: Catálogo del ALV creado con la información que le pasamos a la función