Con la acción Ejecutar flujo de trabajo estándar del package de SAP BAPI, cree un bot que recupere los datos de los sistemas SAP.
Antes de empezar
Download the SAP Java connector and dynamic library
files (.dll file for Windows automation and
.dylib file for macOS automation) from the SAP
portal.
En este tutorial, creará un bot que utiliza la acción Ejecutar flujo de trabajo estándar. La acción Ejecutar flujo de trabajo estándar proporciona una interfaz de usuario que le permite seleccionar BAPI y configurar los parámetros para la BAPI seleccionada.
Mediante el uso de esta única acción del package SAP BAPI, realizará las siguientes acciones:
- Seleccionar una BAPI (BAPI_FLIGHT_CHECKAVAILABILITY) de una lista de módulos de funciones disponibles en el sistema SAP conectado.
- Establecer los valores de los parámetros de importación y exportación de la BAPI seleccionada.
- Asignar la estructura o las tablas recuperadas a las variables de diccionario o de tabla.
Cuando se ejecuta, el bot obtiene los datos de disponibilidad de los vuelos con base en los datos de entrada y los escribe en un archivo CSV.
Procedimiento
-
Cree un bot llamado SAP-BAPI-CheckFlightAvailability.
-
Inicie sesión en el Control Room.
-
En el panel izquierdo, haga clic en Automatización.
-
Haga clic en el ícono Crear un bot.
-
En el campo Nombre, ingrese SAP-BAPI-CheckFlightAvailability y haga clic en Crear y editar.
-
To connect the bot to your SAP system, from the
Actions panel, find action and add it to the Bot editor.
-
In JCo: SAP Java Connector package, specify the
path to the Java connector .jar file.
-
In JCo DLL/DYLIB dependency,
specify the path to the dynamic library file.
.dll for Windows automation and
.dylib for macOS automation.
-
Choose Custom Application Server as
Connection Type.
-
In Application server host name, specify the
host name of the SAP application server.
Nota: As a best practice, use the
Credential Vault to specify sensitive information
such as host name, user name, and password.
-
In System number, enter the instance
number.
-
In SAP instance system ID, enter the system
ID.
-
In Client number, enter the client number.
-
In Logon language code, enter
EN or the language specific to your
system.
-
In Router string, enter the SAP router
string.
-
In Username, enter your SAP username.
-
In Password, enter your password.
-
Run the bot to test the connection.
If you specify the correct connection properties, the bot executes
successfully.
-
En el panel Acciones, busque la acción después de la acción Conectar.
-
Seleccione una BAPI.
-
Haga clic en la opción Seleccionar flujo de trabajo.
-
En la ventana Selector de BAPI estándar, desde Seleccionar BAPI estándar, expanda Módulos SAP.
-
Busque y expanda Vuelo con datos de conexión (entrenamiento SAP).
-
En Vuelo con datos de conexión (entrenamiento SAP), expanda , seleccione BAPI_FLIGHT_CHECKAVABILITY y, luego, haga clic en Seleccionar.
-
Especifique los valores de los campos en el parámetro de importación. Haga lo siguiente en Importar a BAPI:
-
Haga clic en la opción de elipsis vertical para el campo AIRLINEID y seleccione Editar.
-
En Valor, introduzca DL y haga clic en Aplicar.
-
Haga clic en la opción de la elipsis vertical para el campo CONNECTIONID y seleccione Editar.
-
En Valor, introduzca 1699 y haga clic en Aplicar.
-
Haga clic en la opción de elipsis vertical para el campo FLIGHTDATE y seleccione Editar.
-
En Valor, introduzca 20170418 y haga clic en Aplicar.
El conector Java para sistemas SAP toma los valores de la fecha en el formato aaaammdd.
BAPI_FLIGHT_CHECKAVAILABILITY devuelve los datos en el parámetro de exportación DISPONIBILIDAD, que es de tipo estructura.
-
En Exportar a BAPI, realice los siguientes pasos:
-
Haga clic en la opción de elipsis para el campo DISPONIBILIDAD.
-
En la ventana Disponibilidad seleccione la casilla de verificación Nombre del campo para seleccionar todos los campos de la estructura y, a continuación, haga clic en Aplicar.
-
Almacene los datos que la BAPI exporta en una variable.
-
En Guardar estructuras y escalares exportados, cree una variable haciendo clic en (x) y nómbrela ReturnStructure.
-
En Guardar estructuras y escalares exportados, cree una variable haciendo clic en (x) y nómbrela ReturnStructure.
-
Guarde la acción Ejecutar flujo de trabajo estándar.
-
Convierta los datos exportados en una tabla.
-
En el panel Acciones, busque la acción , y agréguela después de la acción Ejecutar flujo de trabajo estándar.
-
Haga clic dentro de Variable de diccionario y seleccione ReturnStructure.
-
En Clave, introduzca AVAILABILITY.
-
En Asignar la salida a una variable, cree una variable haciendo clic en (x) y nómbrela Availability.
-
Para escribir los datos de la tabla recuperada en un archivo CSV, agregue la acción .
-
En Tabla de datos, seleccione Availability.
-
En Introducir el nombre del archivo, especifique la ruta del archivo CSV en el que desea escribir los datos.
-
Seleccione Crear carpetas/archivos si no existen.
-
Haga clic en Sobrescribir archivo existente.
-
Guarde y ejecute el bot.