¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia passo a passo para integrar a API de Tradução do Google em projetos SAP ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...
Cenário empresarial:

Cenário: Muitas vezes precisamos traduzir texto de um idioma para outro com base em demandas empresariais durante a execução e exibi-lo na interface do usuário.

Para isso, criei uma Solução de Linguagem em Tempo de Execução usando recursos de API existentes. Desenvolvi 2 soluções conforme detalhado abaixo

  1. Utilizando a API do Google Translate, para a qual é necessária uma Licença da API do Google e custa mais se o cliente não a tiver.

  2. Utilizando a API do SAP Translation Hub, para a qual é necessária uma Licença do SAP Translation Hub e a chave da API está incluída na licença do S/4HANA.


Escreverei 2 blogs separados para ambas as soluções. Neste blog, explicarei a primeira opção usando a API de Tradução do Google passo a passo.

Passo 1: Configurar seu Projeto no Google Cloud e Obter a Chave da API

O primeiro passo para integrar a API de Tradução do Google é configurar um Projeto no Google Cloud. Isso pode ser feito visitando a Console do Google Cloud e criando um novo projeto. Após configurar o projeto, você precisará obter uma chave da API, o que pode ser feito navegando até a seção "Credenciais" na Console do Google Cloud.

  • Visite a Console do Google Cloud em https://console.cloud.google.com/

  • Clique no menu suspenso do projeto e selecione ou crie o projeto que deseja usar para essa integração.

  • Clique no menu hambúrguer e selecione APIs e Serviços > Biblioteca.

  • Procure pela API de Tradução do Google Cloud e clique na API para abrir sua página de descrição.

  • Clique no botão Habilitar para ativar a API para o seu projeto.

  • Vá para a página de credenciais da API.

  • Clique no botão Criar credenciais e selecione Chave da API.

  • A chave da API será exibida na página de credenciais da API. Anote esta chave da API, pois será usada no código SAP ABAP.


Passo 2: Criar um Novo Projeto SAP ABAP

O próximo passo é criar um novo projeto SAP ABAP. Isso pode ser feito navegando até o ambiente de desenvolvimento SAP ABAP e criando um novo projeto.

  • Faça login no seu sistema SAP com um usuário que tenha autorização suficiente para criar programas ABAP.

  • Vá para o banco de trabalho de desenvolvimento ABAP (transação SE80).

  • No banco de trabalho ABAP, clique no botão Criar e selecione Pacote.

  • Insira um nome descritivo para o pacote e clique no botão Criar.

  • Clique com o botão direito no pacote e selecione Criar > Grupo de Funções.

  • Insira um nome descritivo para o grupo de funções e clique no botão Criar.

  • Clique com o botão direito no grupo de funções e selecione Criar > Módulo de Função.


Passo 3: Definir o Módulo de Função

Depois de criar seu projeto SAP ABAP, você precisa definir o módulo de função. Para fazer isso, vá para o Dicionário ABAP e crie um novo módulo de função. No módulo de função, você precisará especificar os parâmetros e os valores de retorno.

  • Insira um nome descritivo para o módulo de função.

  • Na janela do módulo de função, clique na aba de Importação.

  • Defina os parâmetros de entrada para o módulo de função. Por exemplo:

    • IMPORTING

      • IV_TEXT TYPE STRING,

      • IV_SOURCE_LANGUAGE TYPE STRING,

      • IV_TARGET_LANGUAGE TYPE STRING.





  • Na janela do módulo de função, clique na aba de Exportação.

  • Defina os parâmetros de saída para o módulo de função. Por exemplo:

    • EXPORTING

      • EV_TRANSLATED_TEXT TYPE STRING.
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?