Document extraction
Getting structured data out of a document somebody sent you — an invoice, a purchase order, a scanned form — instead of having a person key it in. The mirror image of document output, and a different problem from reading a service: the input is a file, the shape is unknown until something reads it, and the answer arrives with a confidence rather than a guarantee.
Overview
Document AI extracts header fields and line items from invoices, payment advices and purchase orders, and from custom document types you define, as structured data over a REST API.
No community artifact is documented here.
Present, not yet described.
Not covered: SAP ships the service — Document Information Extraction, latterly Document AI — and SAP Document AISAP Document AIExtracts header fields and line items from invoices, payment advices, purchase orders and custom document types, as structured data over a REST API — the extraction is the service's, the schema can be yours.sap official, btp serves CAP, but the CAP runtime has no aspect or control that knows what a document is, so an application uploads a file to a destination, polls a job and maps the result itself.
The presence is the BTP service that serves CAP. SAP-samples/btp-cap-dox-invoice-validationSAP-samples/btp-cap-dox-invoice-validationA CAP application on SAP BTP for invoice validation: Document Information Extraction reads an invoice PDF, a person corrects the entries, and a workflow passes it on while recording each change.sap official, cap is SAP's sample of a CAP application doing that sequence.
No community artifact is documented here.
No core answer is documented.
Not covered: SAPUI5's own upload controls — UploadCollection, and its successor sap.m.plugins.UploadSetwithTable — move a file to the backend and list it as an attachment; neither reads what is inside one. Reaching SAP Document AISAP Document AIExtracts header fields and line items from invoices, payment advices, purchase orders and custom document types, as structured data over a REST API — the extraction is the service's, the schema can be yours.sap official, btp from a UI5 app is a manual sequence built on top of that: upload, poll the job, map the returned fields onto the screen.
Unmapped rather than core-only: SAP Document AISAP Document AIExtracts header fields and line items from invoices, payment advices, purchase orders and custom document types, as structured data over a REST API — the extraction is the service's, the schema can be yours.sap official, btp has ecosystem btp and lists cap, not ui5, in serves_ecosystems. Integrate Document Information Extraction into UI5 applicationIntegrate Document Information Extraction into UI5 applicationUploading an invoice from a UI5 application and getting the extracted fields back on screen, with a destination pointing at the Document Information Extraction API and a Refresh button polling until the job finishes. The polling is the honest part: extraction is asynchronous, and the post does not pretend otherwise. From 2022, so the service has since been renamed and the API moved, but the shape — upload, poll, map the result — is the shape it still is.published 2022-05-31, a 2022 post, documents the upload-poll-map sequence as something the app author wrote, not a control or plugin.
No artifact is documented here yet.
Artifacts
Content
Show 9 more
Show 5 more
Seen working
Details
Coverage
For your agent
- Ref
capability:document-extraction- JSON
- /capabilities/document-extraction.json
- MCP
- Connecting an agent