cancel
Showing results for 
Search instead for 
Did you mean: 

Adobe Form

gowtham_raj
Explorer
0 Kudos

Hi all,

I am new to Adobe form development, I have learnt that it needs a interface, Form Layout, Import export parameters, When comes to configuring Output type, Form routine etc. . . . . .

So can any one explain me the below components in detail,

Answers will be rewarded and thanks in advance,

1) What is meant by output type and what is its role in SAP system?

2) What is a form routine and role of it and also how it is associated with output type?

3) How to copy the standard form interface?

4) Different between master page and body page in adobe reader?

5) In case if need to add some more data to the standard interface, how to achieve it ?

6) Finally how the debugger flows (ie) first it starts from where and fetches the data and so on.

Thanking you,

GTY

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Gowtham,


I've created which can help you when starting with Adobe Forms.


To answer your questions:

1) What is meant by output type and what is its role in SAP system?
An Output type is literally an output object in the SAP system to allow printing of documents. The Output Type is bound to an Adobe Form and a driver/print program via Customizing (NACE transaction). The driver program has the role of gathering all the data which needs to be printed on the form. All this data is then passed towards your Adobe Form which has the sole purpose of mapping all the data on the Form. You can still include small code logic in the Adobe Form but to keep everything plain and simple, most logic should be included in the driver program.

2) What is a form routine and role of it and also how it is associated with output type?

The form routine specified in the output type is basically the starting point that the Output Type will call in the ABAP program. The driver program is not an executable program but is a collection of routines.

3) How to copy the standard form interface?

Just enter the standard form interface in the SFP transaction and click on the Copy button.

4) Different between master page and body page in adobe reader?

A Master page can be compared to some kind of header of your document. The Master Page holds information that you want to display on every page of your document. If you have for example 5 pages in your Adobe Form, the Master Page will hold the data which you want to display on every subsequent page.

5) In case if need to add some more data to the standard interface, how to achieve it ?

You can create a copy of the standard interface and form and add the data you wish to that interface. Make sure to change the Interface assignment in the Properties tab of the Form to your custom interface. Then you should create an output type with your copied Adobe Form. The standard print program can still be used, you don't need to make a copy of the print program, but if you added extra paramaters to the Interface, you need to make a copy of that print program and expand the function call (call to your adobe form) with the parameters which you have added.

6) Finally how the debugger flows (ie) first it starts from where and fetches the data and so on.

The debugger starts at the starting routine from question 2. It will go through all the data gathering steps of your driver program and will structure the data to be able to pass it to your Adobe Form. After all the data has been gathered and structured, the print program will get the unique name of the Function Module based on the name of your adobe form and call that Function Module.

Feel free to ask more information if something isn't clear to you.

Kind regards,

Niels De Greef

Former Member
0 Kudos

Hi Gowtham,

Have a good start with Adobe Forms
Here are the answers for your questions:
1. From the SAP help: Specifies the kind of output to be produced. You can press F1 on the field for further infos

2. A form routine in the NACE is entry point of the program like the main-method in Java

3. SFP -> Form Object -> Copy

4. Its the same like in PowerPoint

5. You need to create a custom interface, there can add code at code initalization or form routines

6. You can start debugging in the entry point of the print program, add there an external break point

I hope this helps.

Best regards,

Benjamin