In dieser Kurzanleitung erfahren Sie, wie Sie Dokumente (Rechnungen) aus einem Quell-Bucket verarbeiten und das verarbeitete Dokument (JSON-Datei) in einem Ziel-Bucket speichern. Dazu verwenden Sie die Batchverarbeitungsfunktion der Document AI API.
Hinweis
Bevor Sie diese Kurzanleitung ausführen, müssen Sie oder Ihre Administratoren die folgenden Voraussetzungen erfüllt haben:
Sie haben ein Google Cloud-Konto und -Projekt.
Die Abrechnung ist für Ihr Projekt aktiviert. Prüfen, ob die Abrechnung für Ihr Projekt aktiviert ist
Die lokale oder eine beliebige Cloud-Version des ABAP SDK for Google Cloud ist installiert und konfiguriert. Hier erfahren Sie, wie Sie die lokale oder eine beliebige Cloud-Version des ABAP SDK for Google Cloud installieren und konfigurieren.
Die Authentifizierung für den Zugriff auf Google Cloud APIs ist eingerichtet. Authentifizierung einrichten
Achten Sie darauf, dass die Document AI API in Ihrem Google Cloud-Projekt aktiviert ist.
Erstellen Sie in der Document AI Workbench einen Prozessor mit dem Typ
INVOICE_PROCESSOR
. Weitere Informationen finden Sie unter Prozessoren erstellen und verwalten.Erstellen Sie in Cloud Storage einen Quell-Bucket, um die Rechnungen zur Verarbeitung zu speichern, und platzieren Sie die Rechnungen in diesem Bucket. Weitere Informationen finden Sie unter Buckets erstellen.
Erstellen Sie in Cloud Storage einen Ziel-Bucket zum Speichern der verarbeiteten Dateien.
Programm zur Dokumentverarbeitung erstellen
Erstellen Sie im SAP-System ein ausführbares Programm in Ihrem benutzerdefinierten Namespace (z. B. Z oder Y) mit der Transaktion
SE38
.Geben Sie in der SAP-GUI den Transaktionscode
SE38
ein.Geben Sie im Feld Programm einen Namen für Ihr Programm ein, z. B.
ZDEMO_DOCUMENT_AI
.Klicken Sie auf Erstellen.
Geben Sie die Programmattribute an:
Geben Sie im Feld Titel den Titel Ihres Programms ein, z. B.
Process invoices
.Wählen Sie im Feld Typ die Option
Executable Program
aus.Klicken Sie auf Speichern.
Speichern Sie das Programm als lokales Objekt.
Fügen Sie im ABAP-Editor folgenden Code ein:
Dabei gilt:
DEMO_DOC_PROCESSING
: Name des Clientschlüssels.PROJECT_ID
: ID des Google Cloud-Projekts.LOCATION_ID
: Standort des Prozessors.PROCESSOR_ID
: ID des Prozessors.SOURCE_BUCKET_URI
: URI des Cloud Storage-Bucket-Ordners, in dem Quelldokumente für die Verarbeitung gespeichert werden.TARGET_BUCKET_URI
: URI des Cloud Storage-Buckets, in dem das verarbeitete Dokument (JSON-Datei) gespeichert werden soll.
Führen Sie die Anwendung in
SE38
aus.So prüfen Sie die Ergebnisse:
Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Öffnen Sie den Ziel-Bucket. Das verarbeitete Dokument wird in Form einer JSON-Datei gespeichert.
Nächste Schritte
- Weitere Kurzanleitungen finden Sie im GitHub-Repository unter GoogleCloudPlatform/google-cloud-abap/abap-sdk /ZGOOG_SDK_QUICKSTART/.
- Lesen Sie den Leitfaden Anwendungsentwicklung mit der lokalen oder einer beliebigen Cloud-Version des ABAP SDK for Google Cloud.
- Codebeispiele
- In den Cloud-Foren können Sie Ihre Fragen stellen und über die ABAP SDK für Google Cloud mit der Community sprechen.