I am developing a adobe forms which has 3 internal tables. 1 u2013 header table. 2- multiple lines item table. 3 u2013 multiple lines item table. I want to pass the above 3 internal table to Adobe forms and print it. How to do it. Adobe provides everything you need to design and deliver exceptional digital experiences. View a complete list of our products and services.
I need to modify the standard SAP Smart Form for an SAP purchase order. What standard Smart Forms are available...
Continue Reading This Article
Enjoy this article as well as all of our content, including E-Guides, news, tips and more.
for this? I have debugged the transaction code ME23N by assigning my Z form in Tcode NACE, but it is triggering MedRuck in SAPscript.
Yes, there is an SAP-provided purchase order template consisting of a Smart Form and its associated print program. If it is already in your system, you should see it in the drop-down list from within the SmartForms transaction. The name of the form would be something like '/SMB40/MMPO_L' (letter size), '/SMB40/MMPO_A' (A4 size), or possibly '/SMB11/MMPO_L' or '/SMB11/MMPO_A.'
The template download is free, but it is not always easy to locate or install (its path has changed over time). In addition, there are different versions of this form, so you'll want to choose the one that fits your environment. Your SAP Basis team will likely need to assist in the installation as well.
Is it worth the hassle? Given the potential time saved, I'd argue that it is worth starting with SAP's version -- this is a challenging form to build from scratch. Incidentally, along with this form you'll receive several other Smart Form templates as well, and other objects which you may not ever use.
Currently, I believe the best place to start is at SAP Best Practices Baseline packages -- Based on SAP ECC 6.00. Good luck!
Dig Deeper on SAP development and programming languages
SAP.iO gives startups a leg up with resources and investment
How do you turn app designs into great SAP Fiori apps?
New tools unveiled to monitor, manage and optimize SAP environments
SAP and Accenture collaborate on entitlement management platform
SAP.iO gives startups a leg up with resources and investment
New tools unveiled to monitor, manage and optimize SAP environments
SAP and Accenture collaborate on entitlement management platform
SAP TechEd 2017 focuses on next-gen development tools
IDoc (intermediate document)
Should developers care about the SAP River development environment?
What exactly is SAPUI5, and what does it replace?
Understanding SAP NetWeaver BW 7.0
SAP development tools on slow march to standardization
SAP's Sam Yen on how the design thinking process drives innovation
'The Human Face of Big Data' spurs interest among businesses
What exactly is SAPUI5, and what does it replace?
Enexis' citizen developers empowered by the Mendix RAD platform
Expert Advice: How to get the most out of SAP workflow
SAP Workflow add-ons expand workflow possibilities
Seven questions to ask when evaluating SAP Workflow add-on apps
How do you turn app designs into great SAP Fiori apps?
Expert Advice: How to get the most out of SAP workflow
Solving SAP print problems
Creating a function group for an SAP ABAP table maintenance generator
Related Q&A from Mark Smithson
Migrating from an SAPscript to an SAP Smart Form
An SAP user is working with an SAPscript form to create the form development for an Invoice List, and wants to know if it's possible to migrate the ... Continue Reading
How to fix a slip print-out error in an SAP Smart Form
An SAP user is looking to fix an error with a packing slip print-out in an SAP Smart Form. Continue Reading
Aligning bar codes on an SAP Smart Form
![How to find driver program for adobe form design How to find driver program for adobe form design](/uploads/1/2/5/8/125832673/720085533.png)
An SAP user is trying to align a barcode in the center of a defined window on an SAP Smart Form. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.
Meet all of our SAP administration / development experts
View all SAP administration / development questions and answers
- Save time and money with> Related Expert Q&A
- How to fix Smart Forms printing double purchase orders– SearchSAP
- Can we use ALE to send purchase requisition between ...– SearchSAP
- How to generate an IDoc for deleted purchase orders– SearchSAP
Hi all,
This document is about how to bring dynamic variables into a string in adobe forms layout just like in smartforms.One of the common practices in bringing dynamic variables into adobe forms is using a string variable declaration in the Adobe Interface level and concatenate each and every sentence that contains a dynamic variable into the string. This is done in the Coding part of the Interface. But this method has many disadvantages, One of the main problems with this approach is it’s a nightmare with adjusting the alignment with other fields or sentences in the adobe form, also the spacing will not be proper if the length of the variables differ for different cases.
Also creating a required design in adobe form is also very time consuming so in this tutorial i will explain on how to import a layout to adobe form. Although predefined templates are available in the adobe form, it will not be suitable every time. And my solution may or may not apply to your specific requirements am just explaining one alternative to this common practice. In some cases we rely on converting the design to an image and placing it as background in Adobe Forms, But that approach also has many disadvantages and limitations in some cases.
This a full tutorial from creation of adobe forms to importing the dynamic variables. Those who are interested only in the dynamic variable part go to step 4.
Step by step methods to create an adobe form with dynamic variables along with an external layout.
Step 1.
Create an interface first for the adobe form.
Declare some global datas to be used as dynamic variables in the adobe form. In a real scenario these values will be send to the Adobe Form from the driver ABAP program or the Webdynpro application. I am skipping that part since it is already explained in my previous document about Online Adobe Forms section.
Since this Adobe Form is not called by a driver program I am hard coding the values into these variables.
Save and activate the adobe form interface.
Step 2
Now create an adobe form layout.
Drag and drop the global variables of the interface into the context of our adobe form layout.
Change the Lyout Type To ZZCI Layout.
Step 3:
Now import design from an external file. You need to first convert the design file like .doc file into a .pdf file, this is important because adobe form will not accept any other format design. There are so many third party free softwares are available to convert files to pdf, even online free pdf convertors are available.
To import the pdf file go to Tools->Import->Choose file
Now you can see the imported design layout in the Design View. All the fields are editable. Now we can place our dynamic variables in the layout wherever it is required.
Step 4
Now import the dynamic variables into the layout.
Select the text box you want to add the variable or create a new text window and place it where you want the dynamic variable.
If you want to add the dynamic variable in a position inside a sentence place the cursor on the position of the sentence and right click
Now click on floating field
Now you can see a Text field within a “{ }” symbol has appeared, this is the dynamic variable that will capture the incoming values from the driver program/Webdynpro.
Now go to the binding tab on the right side of the design view in the object pallette.Then click on icon on the right side of the Default Binding field
Since the current floating field doesn’t have any relation with the global variable which are passing the values into. We need to update the binding properties of the current Floating Field. So select on the default binding icon and select the global variable you want to place from the list as shown in the below screen shot.
Select on Update the properties and click ok.This will replace the floating variables default binding properties with the properties of our global variable. And from now on the floating field will act as a container to display the values that we are passing to the global variable.
Now the name of the floating variable will also be replaced by the global variable name. This will help us in identifying the several floating fields accordingly.
Do the same for all the required fields where the dynamic values are required.
Now save and activate the adobe form.
Step 5-Output
Execute the adobe form
Now you can see the dynamic variables coming in the Serial number, Vendor Name, Date and Total Value fields.
Hope this tutorial was helpful.