Adobe Forms:
It is used for designing the template of Business Documents. Tool used is ‘Form
Builder’ (‘SFP’ T-code).
Software Requirements: (Apart from SAP Software)
1. ADOBE Life Cycle Designer
2. ADS (ADOBE Document Services)
Different Tools for designing business documents:
1. SAP Scripts --> Form Painter tool --> SE71 (supports only static forms,
interaction is not possible in runtime)
Procedure:
1. Layout design --> SE71
2. Driver/Print program --> executable program (SE38)
--> f.m's --> open_form, write_form, close_form
2. Smartforms --> smartforms (supports only static forms, interaction is not
possible in runtime)
Procedure:
1. Layout design --> smartforms --> activate --> generates f.m --->execute
2. Driver Program / Print Program Executable program --> call smartform
f.m which will act as driver for calling the smartform
3. Adobe forms --> (supports both static and interactive forms)
Procedure:
1. Create ADOBE Interface --> ‘SFP’ T-code
a) Declare parameters
b) Declare global variables
c) Select statements for data retrieval
2. Create Adobe form (‘SFP’ T-code) ---> Based on adobe interface
a) Map the parameters and variable Declarations, adobe system
fields from adobe interface context to adobe form
context
b) Design the layout for the adobe form based on the adobe form
context
c) Activate --> generates f.m --> execute and test
3. Calling the adobe forms externally from driver program.
i) Executable program --> call Adobe Form F.M which will act as
driver for calling the adobe form
Procedure:
1. Start the job --> using the F.M ‘FP_JOB_OPEN’
2. Get the adobe form f.m dynamically-->using the F.M
‘FP_FUNCTION_MODULE_NAME’
3. Call the adobe form f.m
4. Close the job --> using the F.M ‘FP_JOB_CLOSE’
ii) webdynpro application ---> integrate the adobe form as part of
'interactiveformuielement' (property 'templatesource' --> name of adobe
form)
Adobe interface ---> 3 types
a) abap dictionary based interface --> can refer to ddic objects
(structures /db tables/ data elements .....)
b) smartforms compatable interface --> used when smartform is migrated to
adobe form
c) xml schema based interface --> can be used for interactive adobe form
adobe forms ---> 2 types
a) offline --> static
b) online --> interactive