Document output

Producing a document a person receives — a printed form, a generated PDF, a filled template — and getting it to a printer or a queue rather than returning it as a payload.

Overview

InCAPassessed
SAP SHIPSby design
Node.js →

@cap-js/print A CDS plugin that prints a document held in a CAP entity, through SAP Print service and a @PDF.Printable annotation.

Not covered: It stops at delivery: what it prints must already be a LargeBinary attribute on the entity. Producing the document itself — filling a Word or PDF template from CDS data — is not part of it, and is where the community sits.

InABAPassessed

In ABAP the document is built inside the system that holds the data: a PDF print form from Form Builder, or a spreadsheet, Word file or text that a library writes from ABAP structures and tables.

SAP SHIPS

SAP Interactive Forms by Adobe: the Form Builder in the ABAP Workbench designs PDF-based print forms, which go to a printer by default or back to the program as a PDF to send by fax or e-mail.

Not covered: At PDF print forms. Spreadsheets, Word documents and text filled from a template are not what Form Builder produces, and the ABAP libraries that write XLSX, DOCX and Handlebars output sit there.

THE COMMUNITY ADDS

ABAP libraries write the formats Form Builder does not: abap2xlsx spreadsheets, zcl_docx Word files and HandlebarsABAP text from templates, and PDF writers such as open-abap-pdf build a PDF from ABAP code. SAP Forms Service by Adobe renders forms for an ABAP system from outside it.

InBTP/BAIPassessed

On BTP document output is a service an application calls: SAP Forms Service by Adobe takes a form template and the data for it and returns the rendered document, to an ABAP system or over REST to anything else.

SAP SHIPS

SAP Forms Service by Adobe renders a document from a template designed in Adobe LiveCycle Designer and the business data bound to it. One plan connects it to an ABAP system, another to any other application over its REST API.

Not covered: At the rendered document. Which data goes into the form, and when an application asks for it, is the application's; SAP's sample guide builds that part in RAP.

The corpus holds SAP's sample for this service, which demonstrates it and is not counted as a provider; core-only rests on the service as SAP's service metadata describes it.

THE COMMUNITY ADDS

No community artifact is documented here.

Artifacts11

Group by11 of 11 artifacts
ArtifactSignals
CDS plugins2
@cap-js/printPrints documents held in CAP entities through SAP Print service
Signals
none
@salvatorela/cap-plugin-adobe-formsCAP plugin wrapping the SAP Forms service by Adobe on BTP
Signals
none
Packages7
abap2xlsxLibrary that reads and generates Excel spreadsheets from ABAP
Signals
none
HandlebarsABAPSingle-file Handlebars templating for ABAP 7.40 SP02 and up
Signals
none
open-abap-pdfStandalone PDF generator written in ABAP
Signals
none
SAP Spool PDFSubmits an ABAP report to the spool and converts the output to PDF
Signals
none
XTTABAP template engine for Excel, Word, HTML and PDF
Signals
none
zcl_docxABAP class filling a tagged Word .docx template with data
Signals
Quiet
zcl_pdfStandalone ABAP class drawing PDFs without Adobe Document Server
Signals
none
Services2
SAP Forms Service by AdobeAdobe Document Services on BTP for print and interactive PDFs
Signals
none
SAP Print servicePrint queues between cloud applications and local printers
Signals
none

Content12

Group by12 of 12 pieces
Piece, what it offers
A method to create an Adobe form attachment for a work item using the class concept.
SAP Community, Mithun_Sharma1, Blog
On‑the‑Fly Excel Download in a RAP Fiori App — No Database Table, No Persistence, Pure CDS + ABAP
SAP Community, hemanthmj, Blog
Custom Form with Custom Data Source in SAP Public Cloud (Grow with SAP)
SAP Community, Gourab_Dey, Blog
Show 9 more
Print Preview from RAP Action with v4 OData and Multiple Selection
SAP Community, Gxalmet, Blog
How to Merge Two Separate Smart Forms into a Single PDF in SAP
SAP Community, chandu_kumar_badukuri, Blog
Basic code's of ABAP
SAP Community, RakeshZore, Blog
A cross application Fiori APP to print Adobe Forms
SAP Community, padchalingam, Blog
Merge multiple PDF forms into a single document for download or printing.
SAP Community, MiljanDjuric, Blog
Generating Adobe Form Using RAP framework OData Services
SAP Community, Megastar, Blog
How to Generate and Download PDFs on the fly without persisting in CAP Application
SAP Community, HarsithKumarReddy, BlogThe reasoningRunnable code
Generating PDF on BTP CF using CAP and Puppeteer
SAP Community, ltomazeli58, BlogThe reasoningRunnable code
Using Custom Actions to display PDF from SAP BTP Forms service into a CAP SAPUI5 application
SAP Community, rodfior, BlogThe reasoningRunnable code

Seen working2

ArtifactSignals
Samples2
abap-platform-reuse-servicesRAP sales order using number ranges, change documents and Adobe forms
none
SAP-samples/forms-service-by-adobe-samplesProjects integrating SAP Forms Service by Adobe with ABAP Environment
none

Details

Coverage
statecore and community, CAP
assessed
state in ABAPcore and community, assessed
state in BTP/BAIPcore only, assessed
relationshipnarrow by design
also inABAP, BTP/BAIP
For your agent
Ref
capability:document-output
JSON
/capabilities/document-output.json
MCP
Connecting an agent