‎2007 Sep 03 1:57 PM
Hi Gurus,
When I am using dynamic selections in the program I am not able to view the variants in the selection screen.
Please do help me. How can we do this.
Promise to reward Points.
Regards
Mac
‎2007 Sep 03 2:04 PM
Hello Mohan,
Here is info to pass data to dynamic selections... chk it...
Filling the Selection Screen of a Called Program When you start an executable program, the standard selection screen normally appears, containing the selection criteria and parameters of both the logical database connected to the program and of the program itself (see Direct Execution - Reports). When you start an executable program using SUBMIT, there are various additions that you can use to fill the input fields on the selection screen: SUBMIT... [USING SELECTION-SET
Reward If Helpful
-
-
Sasi.
‎2007 Sep 03 2:07 PM
Hi Mohan,
I am able to see the variants if i have dynamic selection-screen :
Check the below program :
REPORT ZJOINS .
tables : ekko,
ekpo,
marc,
t685b,
t000md.
----
Parameter und Select-Options
*
----
selection-screen begin of block po_document with frame title text-001.
select-options:
s_ebeln for ekko-ebeln matchcode object mekk,
s_lifnr for ekko-lifnr matchcode object kred,
s_ekorg for ekko-ekorg memory id eko,
s_ekgrp for ekko-ekgrp memory id ekg,
s_bsart for ekko-bsart,
s_bedat for ekko-bedat.
selection-screen end of block po_document.
selection-screen skip 1.
selection-screen begin of block release with frame title text-003.
parameters : p_werks like ekpo-werks modif id rel.
select-options: s_berid for ekpo-berid modif id ber,
s_dispo for marc-dispo modif id rel.
parameters : p_abart like ekek-abart modif id rel,
p_reduc type me_reduc modif id rel,
p_norel type me_norel modif id rel.
selection-screen end of block release.
selection-screen skip 1.
selection-screen begin of block message with frame title text-002.
parameters : p_kappl like t681a-kappl modif id apl.
select-options: s_kschl for t685b-kschl.
parameters: p_vsztp like nast-vsztp,
p_vstat like nast-vstat default '0',
p_erdat like nast-erdat,
p_eruhr like nast-eruhr.
selection-screen end of block message.
at selection-screen output.
select single * from t000md. " WHERE DISFG EQ 'X'.
loop at screen.
case screen-group1.
when 'REL'.
if p_kappl ne 'EL' and p_kappl eq space.
screen-input = '0'.
screen-required = '0'.
screen-invisible = '1'.
else.
if screen-name eq 'P_WERKS'.
screen-required = '1'.
endif.
endif.
modify screen.
when 'BER'.
if t000md-disfg is initial or
( p_kappl ne 'EL' and p_kappl ne space ).
screen-active = 0.
screen-invisible = 1.
modify screen.
endif.
endcase.
endloop.
Please enter p_kappl is 'EL' and see the results ( Create variants)
Let me know if see any issues again ,if not paste your code
Thanks
Seshu
‎2007 Sep 03 2:15 PM
check whether this helps for ur requirement.
report gen1.
PARAMETERS: p_up RADIOBUTTON GROUP a DEFAULT 'X' USER-COMMAND rb,
p_list RADIOBUTTON GROUP a.
PARAMETERS: p_pcfile LIKE rlgrap-filename MODIF ID ccc,
p_file1 like rlgrap-filename MODIF ID ccc,
p_pctype LIKE rlgrap-filetype OBLIGATORY DEFAULT 'ASC'
MODIF ID ccc,
p_unix LIKE rlgrap-filename OBLIGATORY DEFAULT '.\'
MODIF ID ccc.
PARAMETERS: p_dir LIKE rlgrap-filename OBLIGATORY DEFAULT '.'
MODIF ID ddd,
p_fp LIKE rlgrap-filename
MODIF ID ddd.
AT SELECTION-SCREEN OUTPUT.
IF p_up = 'X' .
LOOP AT SCREEN.
CASE screen-group1.
WHEN 'CCC'.
screen-input = 1. "Enable
screen-invisible = 0. "Disable
MODIFY SCREEN.
WHEN 'DDD'.
screen-input = 0.
screen-invisible = 1.
*screen-active = 0.
MODIFY SCREEN.
ENDCASE.
ENDLOOP.
ENDIF.
IF p_list = 'X'.
LOOP AT SCREEN.
CASE SCREEN-group1.
WHEN 'CCC'.
screen-input = 0.
screen-invisible = 1.
MODIFY SCREEN.
WHEN 'DDD'.
screen-input = 1.
screen-invisible = 0.
MODIFY SCREEN.
ENDCASE.
ENDLOOP.
ENDIF.
regards,
Prabhu
Rewad if it is helpful