cancel
Showing results for 
Search instead for 
Did you mean: 

How can i print data in smartforms from ABAP program.

Former Member
0 Kudos

Dear gurus:

in my abap program i process require data, and saved in a internal table.

how can l print the data in smartforms.?

who can give me a code sample is better:)

reward all helpful advise.

Accepted Solutions (1)

Accepted Solutions (1)

former_member196280
Active Contributor
0 Kudos

Try this....

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

<b>Report ac

Tables ekpo.

Data: itab1 like ekpo occurs 0 with header line.

select * into table itab1 from ekpo.

Call function module --> smart form function module and pass your internal table</b>

Regards,

SaiRam

Former Member
0 Kudos

Hi Sai:

Thanks u first.

The internal table is declare in abap program, and not define in sap dictionary,

for example:

data: begin of wa_itab,

carrid like spfli-carrid,

connid like spfli-connid,

carrname like scarr-carrname,

currcode like scarr-currcode,

end of wa_itab.

former_member196280
Active Contributor
0 Kudos

HOw can the smart form know the structure of your internal table, if you have such internal table declared by you.. it is better to declare inside smartform under GLobal definition, instead of passing it to the Smartform through function module..

This is the reason smartform has program line, where you can program/ retrive data to your internal table and loop it inside the smartform... I guess approch you are doing is not advisable and possible....

I guess the concept is clear...

Regards,

Sairam

Answers (0)