En esta guía de inicio rápido, se muestra cómo procesar documentos (facturas) desde un bucket de origen y almacenar el documento procesado (archivo JSON) en un bucket de destino mediante el uso de la capacidad de procesamiento por lotes de la API de Document AI.
Antes de comenzar
Antes de ejecutar esta guía de inicio rápido, asegúrate de que tú o tus administradores hayan completado los siguientes requisitos previos:
Tienes una cuenta y un proyecto de Google Cloud.
La facturación está habilitada en tu proyecto. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.
Tener instalada y configurada la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud. Aprende a instalar y configurar las ediciones locales o cualquier edición en la nube del SDK de ABAP para Google Cloud.
Se configuró la autenticación para acceder a las APIs de Google Cloud. Consulta cómo configurar la autenticación.
Asegúrate de que la API de Document AI esté habilitada en tu proyecto de Google Cloud.
En Document AI Workbench, crea un procesador con el tipo
INVOICE_PROCESSOR
. Para obtener más información, consulta Crea y administra procesadores.En Cloud Storage, crea un bucket de origen para almacenar las facturas por procesamiento y coloca las facturas en este bucket. Para obtener más información, consulta Crea buckets.
En Cloud Storage, crea un bucket de destino para almacenar los archivos procesados.
Crear un programa para procesar documentos
En el sistema SAP, crea un programa ejecutable en tu espacio de nombres personalizado (por ejemplo, Z o Y) mediante la transacción
SE38
.En la GUI de SAP, ingresa el código de transacción
SE38
.En el campo Programa, ingresa un nombre de tu programa, por ejemplo,
ZDEMO_DOCUMENT_AI
.Haz clic en Crear.
Especifica los atributos del programa:
En el campo Título, ingresa un título para el programa, por ejemplo,
Process invoices
.En el campo Tipo, selecciona
Executable Program
.Haz clic en Guardar.
Guarda el programa como un objeto local.
En el Editor de ABAP, agrega el siguiente código:
Reemplaza lo siguiente:
DEMO_DOC_PROCESSING
: el nombre de la clave del cliente.PROJECT_ID
: el ID del proyecto de Google Cloud.LOCATION_ID
: la ubicación del procesador.PROCESSOR_ID
: Es el ID del procesador.SOURCE_BUCKET_URI
: El URI de la carpeta del bucket de Cloud Storage en la que se conservan los documentos de origen para su procesamiento.TARGET_BUCKET_URI
: El URI del bucket de Cloud Storage en el que se almacenará el documento procesado (archivo JSON).
Ejecuta tu aplicación en
SE38
.Para validar los resultados, sigue estos pasos:
En la consola de Google Cloud, ve a la página Buckets de Cloud Storage.
Abre el bucket de destino. El documento procesado se almacena en forma de un archivo JSON.
¿Qué sigue?
- Explora otras guías de inicio rápido disponibles en el repositorio de GitHub, GoogleCloudPlatform/google-cloud-abap/abap-sdk /ZGOOG_SDK_QUICKSTART/.
- Lee la guía Desarrollo de aplicaciones con la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud.
- Consulta las muestras de código.
- Haz tus preguntas y analiza el SDK de ABAP para Google Cloud con la comunidad en Cloud Forums.