02-01-2007 4:51 AM
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.
02-01-2007 5:25 AM
Hi,
Refer the pdf
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.
02-01-2007 5:21 AM
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...
02-01-2007 5:25 AM
Hi,
Refer the pdf
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.
02-01-2007 5:26 AM
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
02-01-2007 5:35 AM
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.