Neste guia de início rápido, mostramos como processar documentos (faturas) de um bucket de origem e armazenar o documento processado (arquivo JSON) em um bucket de destino usando a capacidade de processamento em lote da API Document AI.
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 local ou de qualquer nuvem do SDK do ABAP para Google Cloud está instalada e configurada. Saiba como instalar e configurar a edição local ou de qualquer nuvem do SDK do ABAP para Google Cloud.
A autenticação para acessar as APIs do Google Cloud está configurada. Saiba como configurar a autenticação.
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 um programa para processar documentos
No sistema SAP, crie um programa executável no namespace personalizado (por exemplo, Z ou Y) usando a transação
SE38
.Na GUI do SAP, insira o código da transação
SE38
.No campo Programa, insira um nome, por exemplo,
ZDEMO_DOCUMENT_AI
.Clique em Criar.
Especifique os atributos do programa:
No campo Título, insira um título do programa, por exemplo,
Process invoices
.No campo Tipo, escolha
Executable Program
.Clique em Salvar.
Salve o programa como um Objeto local.
No Editor ABAP, adicione o seguinte código:
Substitua:
DEMO_DOC_PROCESSING
: o nome da chave do cliente.PROJECT_ID
: o ID do projeto do Google Cloud.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.
Execute o aplicativo em
SE38
.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
- Acesse outras guias de início rápido disponíveis no repositório do GitHub, Google avaliação/cloud-abap/abap-sdk/ZGOOG_SDK_QUICKSTART/.
- Leia o guia Desenvolvimento de aplicativos com edições no local ou na nuvem 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.