Neste guia de início rápido, mostramos como processar documentos (faturas) de um bucket de origem do Cloud Storage e armazenar o documento processado (arquivo JSON) em um bucket de destino usando o recurso de processamento em lote de Documento API de IA por meio da edição SAP BTP do ABAP SDK for Google Cloud.
Antes de começar
Antes de executar este guia de início rápido, verifique se você ou seus administradores concluíram os seguintes pré-requisitos:
Você tem uma conta e um projeto do Google Cloud.
O faturamento está ativado para o projeto. Veja como confirmar se o faturamento está ativado para o projeto.
A edição SAP BTP do ABAP SDK for Google Cloud está instalada e configurada. Confira como instalar e configurar a edição SAP BTP do ABAP SDK for Google Cloud.
A autenticação para acessar as APIs do Google Cloud está configurada. Saiba como configurar a autenticação.
Você tem acesso ao ambiente SAP BTP e ABAP.
Você fez o download e instalou a versão mais recente do ABAP Development Tools (ADT) na plataforma mais recente do Eclipse.
Você criou um projeto do Cloud ABAP.
Verifique se a API Document AI está ativada no seu projeto do Google Cloud.
No Document AI Workbench, crie um processador com o tipo
INVOICE_PROCESSOR
. Para mais informações, consulte Como criar e gerenciar processadores.No Cloud Storage, crie um bucket de origem para armazenar as faturas para processamento e coloque-as nesse bucket. Para mais informações, consulte Criar buckets.
No Cloud Storage, crie um bucket de destino para armazenar os arquivos processados.
Criar uma classe ABAP para processar documentos
Criar um pacote:
- No ADT, acesse o Project Explorer.
- Clique com o botão direito do mouse no pacote
ZLOCAL
e selecione New > ABAP Package. Insira os seguintes detalhes do pacote:
- Nome: insira
ZABAPSDK_TEST
. - Descrição: insira
ABAP SDK Test Package
.
- Nome: insira
Clique em Próxima.
Na caixa de diálogo Selecione uma solicitação de transporte, marque a caixa de seleção Criar uma nova solicitação.
Insira uma descrição para a solicitação de transporte.
Clique em Finish.
Crie uma classe ABAP para chamar a API Document AI:
- Clique com o botão direito do mouse no pacote ABAP e selecione Nova > Classe ABAP.
Digite os seguintes detalhes da sua classe ABAP:
- Nome: insira
ZGOOG_CL_QS_DOCUMENT_AI
. - Descrição: insira
Quick start for Document AI API
.
- Nome: insira
Clique em Próxima.
Selecione uma solicitação de transporte e clique em Concluir.
No editor de código, substitua o código padrão pelo seguinte snippet de código:
Substitua:
DEMO_DOC_PROCESSING
: o nome da chave do cliente.PROJECT_ID
: o ID do projeto do Google Cloud que tem a API Document AI ativada.LOCATION_ID
: a localização do processador.PROCESSOR_ID
: o ID do processador.SOURCE_BUCKET_URI
: o URI da pasta do bucket do Cloud Storage em que os documentos de origem são mantidos para processamento.TARGET_BUCKET_URI
: o URI do bucket do Cloud Storage em que o documento processado (arquivo JSON) será armazenado.
Salve e ative as alterações.
Execute o aplicativo:
- Selecione a classe ABAP
ZGOOG_CL_QS_DOCUMENT_AI
. - Clique em Run > Run As > ABAP Application (Console).
Ou pressione
F9
.
- Selecione a classe ABAP
Para validar os resultados, siga estas etapas:
No console do Google Cloud, acesse a página Buckets do Cloud Storage.
Abra o bucket de destino. O documento processado é armazenado na forma de um arquivo JSON.
A seguir
- Leia o guia Desenvolvimento de aplicativos com a edição SAP BTP do ABAP SDK for Google Cloud.
- Confira os exemplos de código.
- Faça suas perguntas e discuta o ABAP SDK for Google Cloud com a comunidade nos Fóruns do Cloud.