0% found this document useful (0 votes)
76 views

Select Options As Parameters To Smartforms, Control Break Events Functionality in Smartforms

Select Options as Parameters to Smartforms, Control Break Events Functionality in Smartforms in SAP ABAP

Uploaded by

AMR
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

Select Options As Parameters To Smartforms, Control Break Events Functionality in Smartforms

Select Options as Parameters to Smartforms, Control Break Events Functionality in Smartforms in SAP ABAP

Uploaded by

AMR
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 11

Select-options as parameters to smartforms

and displaying the data in the form of control


break reports in smartforms:
Procedure :
1. Create a dictionary structure representing select-option
structure name : zselect
fields :
sign char1
option
low

option

vbeln_va

high vbeln_va
Note: If required, create table type based on above line
type (structure-zselect)
table type -->ztselect
2. Create smartform

(z9amsform4)

Form interface :
import :
i_vbeln

type ztselect

(or)

tables :
t_vbeln

like zselect

Global definitions :Types :


types : begin of ty_vbap,
vbeln type vbap-vbeln,

posnr type vbap-posnr,


matnr type vbap-matnr,
netwr type vbap-netwr,
end of ty_vbap.
types : gt_vbap type table of ty_vbap.
global data :
lt_vbap

type gt_vbap

ls_vbap

type ty_vbap

lv_total type

gv_total

type

Initialization tab :

Loop object

Text object under event on sort begin:

Code object (program lines) under loop :

Text object under loop:

Text object under event on sort end:

Code object under event on sort end :

Text object after loop

Driver Program :
REPORT

Z9AMSFORM4_CALL.

data lv_vbeln type vbak-vbeln.


select-options so_vbeln for lv_vbeln default '4980' to '4985'.
start-of-selection.
* get the smartform function module name
data lv_fname type rs38l_fnam.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname
= 'Z9AMSFORM4'
IMPORTING
FM_NAME
= lv_fname.
* invoke the smartform f.m
call function lv_fname

exporting
i_vbeln = so_vbeln[].

initialization :

input parameters
t_vbeln

output parameters
lt_vbap

select vbeln posnr matnr netwr from vbap


into table lt_vbap where vbeln in t_vbeln.

You might also like