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
-
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.
-
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.