Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Smartform

Former Member
0 Kudos

Hi,

I am working on Smartforms.I have a doubt in the passing of values from the program into the smartform.As few of the values are fetched into the form & few values are giving error.Please let me know the correct way of doing it.

Thanks.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Refer the pdf

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ccab6730-0501-0010-ee84-de050a6c...

also try with foll code.

Create new smartforms call ZSMART

2. Define looping process for internal table

Pages and windows

• First Page -> Header Window (Cursor at First Page then click Edit -> Node -> Create)

Here, you can specify your title and page numbering

&SFSY-PAGE& (Page 1) of &SFSY-FORMPAGES(Z4.0)& (Total Page)

• Main windows -> TABLE -> DATA

• In the Loop section, tick Internal table and fill in

• ITAB1 (table in ABAP SMARTFORM calling function) INTO ITAB2

3. Define table in smartforms

Global settings :

Form interface

Variable name Type assignment Reference type

ITAB1 TYPE Table Structure

Global definitions

Variable name Type assignment Reference type

ITAB2 TYPE Table Structure

4. To display the data in the form

Make used of the Table Painter and declare the Line Type in Tabstrips Table

e.g. HD_GEN for printing header details,

IT_GEN for printing data details.

You have to specify the Line Type in your Text elements in the Tabstrips Output options.

Tick the New Line and specify the Line Type for outputting the data.

Declare your output fields in Text elements

Tabstrips - Output Options

For different fonts use this Style : IDWTCERTSTYLE

For Quantity or Amout you can used this variable &GS_ITAB-AMOUNT(12.2)&

Please reward for the same.

4 REPLIES 4

Former Member
0 Kudos

Hi,

First Pass those values in the FM which is used to call Sform in the Print pgm.

and call those values in the form interface in the print pgm...

Former Member
0 Kudos

Hi,

Refer the pdf

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ccab6730-0501-0010-ee84-de050a6c...

also try with foll code.

Create new smartforms call ZSMART

2. Define looping process for internal table

Pages and windows

• First Page -> Header Window (Cursor at First Page then click Edit -> Node -> Create)

Here, you can specify your title and page numbering

&SFSY-PAGE& (Page 1) of &SFSY-FORMPAGES(Z4.0)& (Total Page)

• Main windows -> TABLE -> DATA

• In the Loop section, tick Internal table and fill in

• ITAB1 (table in ABAP SMARTFORM calling function) INTO ITAB2

3. Define table in smartforms

Global settings :

Form interface

Variable name Type assignment Reference type

ITAB1 TYPE Table Structure

Global definitions

Variable name Type assignment Reference type

ITAB2 TYPE Table Structure

4. To display the data in the form

Make used of the Table Painter and declare the Line Type in Tabstrips Table

e.g. HD_GEN for printing header details,

IT_GEN for printing data details.

You have to specify the Line Type in your Text elements in the Tabstrips Output options.

Tick the New Line and specify the Line Type for outputting the data.

Declare your output fields in Text elements

Tabstrips - Output Options

For different fonts use this Style : IDWTCERTSTYLE

For Quantity or Amout you can used this variable &GS_ITAB-AMOUNT(12.2)&

Please reward for the same.

Former Member
0 Kudos

HI,

Create a structure. In the print program create an internal table with reference to this structure and fill the table with the values you want to be printed in the form.

Pass this table to the tables parameter of the form's func.module. [ define this structure as table in the Forms interface node]

Manipulate this table in the forms to print as desired.

Regards

Subramanian

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

Activate the smartform and then generate a fn. module.Copy the fn. module's name and paste it in pattern button of ABAP Editor.Then you will get a fn. module with importing,exporting and table parameters.Fill as required.

Check this link.

http://www.sap-img.com/smartforms/smartform-tutorial.htm