本快速入門課程將說明如何透過 Google Cloud 適用的 ABAP SDK 的 SAP BTP 版本,使用 Document AI API 的批次處理功能,從來源 Cloud Storage 值區處理文件 (月結單),並將已處理的文件 (JSON 檔案) 儲存在目標值區。
事前準備
執行本快速入門前,請確認您或管理員已完成下列先決條件:
您擁有 Google Cloud 帳戶和專案。
專案已啟用計費功能。瞭解如何確認您已啟用專案的計費功能。
已安裝及設定 SAP BTP 版的 ABAP SDK for Google Cloud。瞭解如何安裝及設定 Google Cloud 適用的 ABAP SDK 適用 SAP BTP 版本。
已設定驗證方法,以便存取 Google Cloud API。瞭解如何設定驗證。
您可以存取 SAP BTP、ABAP 環境。
您已在最新的 Eclipse 平台上下載並安裝最新的 ABAP Development Tools (ADT)。
您已建立 ABAP Cloud 專案。
請確認您的 Google Cloud 專案已啟用 Document AI API。
在 Document AI Workbench 中,建立類型為
INVOICE_PROCESSOR
的處理器。詳情請參閱「建立及管理處理器」。在 Cloud Storage 中建立來源值區,用來儲存待處理的月結單,並將月結單放入這個值區。詳情請參閱「建立值區」。
在 Cloud Storage 中建立目標值區,用於儲存已處理的檔案。
建立 ABAP 類別來處理文件
建立套件:
- 在 ADT 中前往「Project Explorer」。
- 在
ZLOCAL
套件上按一下滑鼠右鍵,然後依序選取「New」>「ABAP Package」。 請輸入下列包裹詳細資料:
- 「Name」:輸入
ZABAPSDK_TEST
。 - 說明:輸入
ABAP SDK Test Package
。
- 「Name」:輸入
點選「下一步」。
在「Select a Transport Request」對話方塊中,選取「Create a new request」核取方塊。
輸入傳輸要求的說明。
按一下「完成」。
建立 ABAP 類別來呼叫 Document AI API:
- 在 ABAP 套件上按一下滑鼠右鍵,然後依序選取「New」>「ABAP Class」。
請為 ABAP 類別輸入下列詳細資料:
- 「Name」:輸入
ZGOOG_CL_QS_DOCUMENT_AI
。 - 說明:輸入
Quick start for Document AI API
。
- 「Name」:輸入
點選「下一步」。
選取運送要求,然後按一下「完成」。
在程式碼編輯器中,將預設程式碼替換為以下程式碼片段:
更改下列內容:
DEMO_DOC_PROCESSING
:用戶端鍵名稱。PROJECT_ID
:已啟用 Document AI API 的 Google Cloud 專案 ID。LOCATION_ID
:處理器的位置。PROCESSOR_ID
:處理器的 ID。SOURCE_BUCKET_URI
:Cloud Storage 值區資料夾的 URI,其中儲存了用於處理的來源文件。TARGET_BUCKET_URI
:Cloud Storage 值區的 URI,用於儲存已處理的文件 (JSON 檔案)。
儲存並啟用變更。
執行應用程式:
- 選取 ABAP 類別
ZGOOG_CL_QS_DOCUMENT_AI
。 - 依序點選「執行」>「以身分執行」>「ABAP 應用程式 (控制台)」。或者按下
F9
。
- 選取 ABAP 類別
如要驗證結果,請按照下列步驟操作:
在 Google Cloud 控制台,前往「Cloud Storage Buckets」頁面。
開啟目標值區。處理過的文件會以 JSON 檔案的形式儲存。
後續步驟
- 請參閱「使用 Google Cloud 適用的 ABAP SDK for SAP BTP 版開發應用程式」指南。
- 查看程式碼範例。
- 在 Cloud 論壇上向社群提問,並討論 ABAP 適用的 Google Cloud SDK。