Escenario empresarial:
Escenario: Muchas veces necesitamos traducir texto de un idioma a otro basado en demandas empresariales durante la ejecución y mostrarlo en la interfaz de usuario.
Para esto, he creado una Solución de Lenguaje en Tiempo de Ejecución utilizando recursos de API existentes. He desarrollado 2 soluciones como se detalla a continuación
-
Utilizando la API de Google Translate para la cual se requiere una Licencia de API de Google y cuesta más si el cliente no la tiene.
-
Utilizando la API de SAP Translation Hub para la cual se requiere una Licencia de SAP Translation Hub y la clave de API está incluida con la licencia de S/4HANA.
Escribiré 2 blogs por separado para ambas soluciones. En este blog, explicaré la primera opción utilizando la API de Traducción de Google paso a paso.
Paso 1: Configurar su Proyecto en Google Cloud y Obtener la Clave de API
El primer paso para integrar la API de Traducción de Google es configurar un Proyecto en Google Cloud. Esto se puede hacer visitando la Consola de Google Cloud y creando un nuevo proyecto. Después de configurar el proyecto, deberá obtener una clave de API, lo cual se puede hacer navegando a la sección "Credenciales" de la Consola de Google Cloud.
-
Visite la Consola de Google Cloud en
https://console.cloud.google.com/
-
Haga clic en el menú desplegable del proyecto y seleccione o cree el proyecto que desea utilizar para esta integración.
-
Haga clic en el menú hamburguesa y seleccione APIs y Servicios > Biblioteca.
-
Busque la API de Traducción de Google Cloud y haga clic en la API para abrir su página de descripción.
-
Haga clic en el botón Habilitar para activar la API para su proyecto.
-
Vaya a la página de credenciales de la API.
-
Haga clic en el botón Crear credenciales y seleccione Clave de API.
-
La clave de API se mostrará en la página de credenciales de la API. Anote esta clave de API ya que se utilizará en el código SAP ABAP.
Paso 2: Crear un Nuevo Proyecto SAP ABAP
El siguiente paso es crear un nuevo proyecto SAP ABAP. Esto se puede hacer navegando al entorno de desarrollo SAP ABAP y creando un nuevo proyecto.
-
Inicie sesión en su sistema SAP con un usuario que tenga autorización suficiente para crear programas ABAP.
-
Vaya al banco de trabajo de desarrollo ABAP (transacción SE80).
-
En el banco de trabajo ABAP, haga clic en el botón Crear y seleccione Paquete.
-
Ingrese un nombre descriptivo para el paquete y haga clic en el botón Crear.
-
Haga clic con el botón derecho en el paquete y seleccione Crear > Grupo de Funciones.
-
Ingrese un nombre descriptivo para el grupo de funciones y haga clic en el botón Crear.
-
Haga clic con el botón derecho en el grupo de funciones y seleccione Crear > Módulo de Función.
Paso 3: Definir el Módulo de Función
Una vez que haya creado su proyecto SAP ABAP, debe definir el módulo de función. Para hacer esto, vaya al Diccionario ABAP y cree un nuevo módulo de función. En el módulo de función, deberá especificar los parámetros y los valores de retorno.
-
Ingrese un nombre descriptivo para el módulo de función.
-
En el diálogo del módulo de función, haga clic en la pestaña de Importación.
-
Defina los parámetros de entrada para el módulo de función. Por ejemplo:
-
IMPORTING
-
IV_TEXT TYPE STRING,
-
IV_SOURCE_LANGUAGE TYPE STRING,
-
IV_TARGET_LANGUAGE TYPE STRING.
-
En el diálogo del módulo de función, haga clic en la pestaña de Exportación.
-
Defina los parámetros de salida para el módulo de función. Por ejemplo:
-
EXPORTING
-
EV_TRANSLATED_TEXT TYPE STRING.