10-18-2007 9:18 AM
Below is my sample program, i try to submit to another program using SELECTION-TABLE GT_RSPAR, but the selection screen is not populated with the value in the second program.
Could anyone please advice. Thank you.
tables: kna1, vfkk.
DATA: gt_rspar TYPE rsparams OCCURS 0 WITH HEADER LINE.
SELECT-OPTIONS: s_brand FOR kna1-kunnr,
s_opco FOR kna1-kunnr,
s_date FOR vfkk-erdat.
LOOP AT s_brand.
gT_rspar-selname = 's_brand'.
gT_rspar-kind = 'S'.
gT_rspar-sign = s_brand-sign.
gT_rspar-option = s_brand-option.
gT_rspar-low = s_brand-low.
gT_rspar-high = s_brand-high.
APPEND gT_rspaR.
ENDLOOP.
LOOP AT s_opco.
gT_rspar-selname = 's_opco'.
GT_rspar-kind = 'S'.
GT_rspar-sign = s_opco-sign.
GT_rspar-option = s_opco-option.
GT_rspar-low = s_opco-low.
GT_rspar-high = s_opco-high.
APPEND GT_rspar.
ENDLOOP.
LOOP AT s_date.
GT_rspar-selname = 's_date'.
GT_rspar-kind = 'S'.
GT_rspar-sign = s_date-sign.
GT_rspar-option = s_date-option.
GT_rspar-low = s_date-low.
GT_rspar-high = s_date-high.
APPEND GT_rspar.
ENDLOOP.
end-of-selection.
SUBMIT ZSD_TRANSPORT_RECHARGE
via SELECTION-SCREEN
WITH SELECTION-TABLE gt_rspar
AND RETURN.
10-18-2007 9:29 AM
Instead of using "via SELECTION-SCREEN" , try by "Using SELECTION-SCREEN <dynnr(your selectino screen number>"....
10-18-2007 9:29 AM
Instead of using "via SELECTION-SCREEN" , try by "Using SELECTION-SCREEN <dynnr(your selectino screen number>"....
10-18-2007 9:30 AM
Just try following ;
SUBMIT ZSD_TRANSPORT_RECHARGE
via SELECTION-SCREEN
WITH S_RSPAR IN GT_RSPAR
AND RETURN.
S_RSPAR is selection-option in the report - ZSD_TRANSPORT_RECHARGE
10-18-2007 9:30 AM
Hi,
chek the below link..
http://help.sap.com/saphelp_nw04/helpdata/en/9f/dba51a35c111d1829f0000e829fbfe/content.htm
Reward if helpful.
Regards,
nagaraj
10-18-2007 9:35 AM
Hi,
Sample code,
REPORT report1.
DATA text(10) TYPE c.
SELECTION-SCREEN BEGIN OF SCREEN 1100.
SELECT-OPTIONS: selcrit1 FOR text,
selcrit2 FOR text.
SELECTION-SCREEN END OF SCREEN 1100.
...
Calling program
REPORT report2.
DATA: text(10) TYPE c,
rspar_tab TYPE TABLE OF rsparams,
rspar_line LIKE LINE OF rspar_tab,
range_tab LIKE RANGE OF text,
range_line LIKE LINE OF range_tab.
...
rspar_line-selname = 'SELCRIT1'.
rspar_line-kind = 'S'.
rspar_line-sign = 'I'.
rspar_line-option = 'EQ'.
rspar_line-low = 'ABAP'.
APPEND rspar_line TO rspar_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'H'.
APPEND range_line TO range_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'K'.
APPEND range_line TO range_tab.
SUBMIT report1 USING SELECTION-SCREEN '1100'
WITH SELECTION-TABLE rspar_tab
WITH selcrit2 BETWEEN 'H' AND 'K'
WITH selcrit2 IN range_tab
AND RETURN.
reward if useful.
10-18-2007 9:41 AM
Thank for all your answer. I know what is the problem already, is because the SELNAME = 'S_OPCO', this must be in capital letter instead of small capital...........
Thank you !!!