cancel
Showing results for 
Search instead for 
Did you mean: 

adding additional fields in smartform

Former Member
0 Kudos

hi,

can anyone tell me about the adding the additional fields in the smartforms and give the procedure to do that.that is the modification in the smartform and if there is any driverprogram what are the modifications done to that also.

thanks in advance

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Goto SMARTFORMS tcode and copy the standard form to Z_* you will see copy button, give the original form name and target form name.. now goto the Z_* form and make your changes,.. on the left side you will see the window names.. add the fields accordingly in which window you want to display..

If fields does not exists, add command line and write your code...

Sample example attached below....

sMART fORM

uSING TABLE IN Smart Form

1) Tcode --> SmartForms

2) Form name --> Z_SF_TEST Create

3) Under Global settings

a) Form Interface

Table Tab

ITAB LIKE EKPO

b) GLOBAL Definitions

WA_NETPR LIKE EKPO-NETPR

In smart forms if we want to display quantity and currency fields. We can't directly display currency field and quantity fields

For that we have to create an extra variable in global definitions

Ex: netpr FIELD of EKPO

CREATE program lines and specify WA_NETWR = itab-netpr.

4) RT CLick on main Window

CREATE --> TABLE

Click Table painter

DEFAULT %LTYPE will be Created

a) If you want more like Header footer etc add by rt click on %LTYPE1

Table (Tab)

%LTYPE Radio(SELECT) 5 CM 5 CM 6 CM

CLICK on DATA (Tab)

INTERNAL TABLE ITAB LIKE ITAB

5)RT click on table control and create --> program lines

General attribute (Tab)

INPUT PARAMETER OUTPUT PARAMETER

itab WA_NETPR

Code Area

WA_NETWR = ITAB-NETPR.

6) RT CLcick on table ctl and create 3 text to display the fields

a) % text1 +button(insert field)

FIELD name &itab-ebeln&

Output options (tab)

Check New line LINETYPE %Ltype1

check new cell

b) % text2

& itab-ebelp&

output options

check new cell

c) % text2

& wa_netpr&

output options

check new cell

Report ac

Tables ekpo.

Data: itab1 like ekpo occurs 0 with header line.

select * into table itab1 from ekpo.

Call function module

Former Member
0 Kudos

Hi,

When u r adding field to the existing smartform.

First try to add the field in the definition of internal table and then

try to add the logic in retrieving the data .

IF driver program is there u debug the driver programe and

see . Generally driver program is subroutine-pool. We have to copy

that one and we shoudl change required logic.

Assign points if useful.