{"id":7695,"date":"2025-09-02T01:10:00","date_gmt":"2025-09-01T19:40:00","guid":{"rendered":"https:\/\/www.sapewmhelp.com\/?question=what-is-adobe-forms-in-sap"},"modified":"2025-09-02T01:10:00","modified_gmt":"2025-09-01T19:40:00","slug":"what-is-adobe-forms-in-sap","status":"publish","type":"question","link":"https:\/\/www.sapewmhelp.com\/?question=what-is-adobe-forms-in-sap","title":{"rendered":"What is Adobe Forms in SAP?"},"content":{"rendered":"<p><strong>Adobe Forms (a.k.a. Interactive Adobe Forms \/ SAP Interactive Forms by Adobe)<\/strong> is a <strong>form development and output management tool in SAP<\/strong> used to create <strong>print forms, interactive forms, and PDF-based documents<\/strong>.<\/p>\n<p>It is the <strong>new-generation replacement<\/strong> for older SAP form technologies like <strong>SAPscript<\/strong> and <strong>Smartforms<\/strong>.<\/p>\n<p>Adobe Forms are built in <strong>transaction SFP<\/strong> (Form Builder) and use the <strong>Adobe Document Services (ADS)<\/strong> component to render PDFs.<\/p>\n<h6>Why Do We Use Adobe Forms?<\/h6>\n<p>Companies use Adobe Forms to generate <strong>business documents in PDF format<\/strong> with modern design and interactive capabilities.<\/p>\n<h6>Main Uses:<\/h6>\n<ol>\n<li><strong>Document Output<\/strong>\n<ul>\n<li>Print \/ Email \/ Store business documents such as:<\/li>\n<li>Invoices<\/li>\n<li>Purchase Orders<\/li>\n<li>Delivery Notes<\/li>\n<li>HR Payslips<\/li>\n<li>Account Statements<\/li>\n<\/ul>\n<\/li>\n<li><strong>Interactive Forms<\/strong>\n<ul>\n<li>Users can <strong>fill forms online or offline<\/strong> and send them back (like bank applications, surveys, or HR forms).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Branding and Professional Layouts<\/strong>\n<ul>\n<li>Rich formatting, logos, barcodes, and digital signatures supported.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Integration<\/strong>\n<ul>\n<li>Can integrate with workflows, portals, and external systems.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h6>Components of Adobe Forms<\/h6>\n<p>When creating an Adobe Form, there are <strong>three main building blocks<\/strong>:<\/p>\n<ul>\n<li><strong>Interface<\/strong>\n<ul>\n<li>Defines the data structure (import\/export parameters, tables).<\/li>\n<li>Data comes from an <strong>ABAP program \/ function module<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Form Layout<\/strong>\n<ul>\n<li>The actual PDF design (done in Adobe LiveCycle Designer, integrated with SAP GUI).<\/li>\n<li>Includes headers, tables, fields, barcodes, images, etc.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Driver Program<\/strong>\n<ul>\n<li>ABAP program that supplies the data to the form interface.<\/li>\n<li>Calls the form using <strong>FP_JOB_OPEN \/ FP_FUNCTION_MODULE_NAME \/ FP_JOB_CLOSE<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Example ABAP Code to Call Adobe Form<\/strong><\/p>\n<p>DATA: lv_fm_name TYPE rs38l_fnam,<br \/>ls_output TYPE sfpoutputparams,<br \/>ls_docparams TYPE sfpdocparams,<br \/>gv_return TYPE i.<\/p>\n<p>&#8220;Open Form Processing Job<br \/>CALL FUNCTION &#8216;FP_JOB_OPEN&#8217;<br \/>CHANGING<br \/>ie_outputparams = ls_output<br \/>EXCEPTIONS<br \/>others = 1.<\/p>\n<p>&#8220;Get function module for Adobe Form<br \/>CALL FUNCTION &#8216;FP_FUNCTION_MODULE_NAME&#8217;<br \/>EXPORTING<br \/>i_name = &#8216;Z_ADOBE_FORM&#8217;<br \/>IMPORTING<br \/>e_funcname = lv_fm_name.<\/p>\n<p>&#8220;Call Adobe Form FM<br \/>CALL FUNCTION lv_fm_name<br \/>EXPORTING<br \/>\/1bcdwb\/docparams = ls_docparams<br \/>iv_invoice_number = &#8216;1000001&#8217;<br \/>IMPORTING<br \/>ev_return = gv_return<br \/>EXCEPTIONS<br \/>others = 1.<\/p>\n<p>&#8220;Close Form Processing Job<br \/>CALL FUNCTION &#8216;FP_JOB_CLOSE&#8217;<br \/>EXCEPTIONS<br \/>others = 1.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","question-category":[158],"question_tags":[],"class_list":["post-7695","question","type-question","status-publish","hentry","question-category-abap"],"_links":{"self":[{"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=\/wp\/v2\/question\/7695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=\/wp\/v2\/question"}],"about":[{"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=\/wp\/v2\/types\/question"}],"author":[{"embeddable":true,"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7695"}],"wp:attachment":[{"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7695"}],"wp:term":[{"taxonomy":"question-category","embeddable":true,"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fquestion-category&post=7695"},{"taxonomy":"question_tags","embeddable":true,"href":"https:\/\/www.sapewmhelp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fquestion_tags&post=7695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}