Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

match code on alv output list

Former Member
0 Likes
1,101

hiiii

i am outputting field on ALV and 2 of those fields modifiable by user

field1 is of type DATE

field2 is of type c and has as filter value 1 2 3

how do i activate the match code on ALV so that when user click on the matchcode button on field1 the calender appear and when user click on field2 option 1 2 3 appear

note i am using REUSE_ALV_HIERSEQ_LIST_DISPLAY

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
694

Hello,

Check this sample:


TABLES
t_outtab = it_ystet142
from the function.

***
FORM user_command USING l_ucomm LIKE sy-ucomm
l_selfield TYPE slis_selfield.

CASE l_ucomm.
WHEN 'REFR'.
PERFORM progress_indicator_anzeigen USING text-014.

CLEAR xx_dbcnt.
PERFORM data_selection.

l_selfield-refresh = c_true.
l_selfield-col_stable = c_true.
l_selfield-row_stable = c_true.
ENDCASE.

ENDFORM. " user_command

**
FORM progress_indicator_anzeigen USING l_text.





Progress-Indicator im aktuellen Window anzeigen 
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING

PERCENTAGE = 
text = l_text.

ENDFORM. " progress_indicator_anzeigen
***
FORM data_selection.
CLEAR: it_ystet142,
it_ystet142[].

SELECT erdat
ertim
werks
piid
aufnr
plnum
matnr
exidv
mblnr
bwart
uname
FROM ystet142
INTO CORRESPONDING FIELDS OF TABLE it_ystet142
WHERE erdat IN so_erdat
AND ertim IN so_ertim
AND werks IN so_werks
AND aufnr IN so_aufnr
AND plnum IN so_plnum
AND exidv IN so_exidv
AND uname IN so_uname.

SORT it_ystet142
BY erdat ASCENDING
ertim DESCENDING
matnr
werks
aufnr
plnum.

IF pa_lruem = c_true.
DELETE ADJACENT DUPLICATES FROM it_ystet142
COMPARING werks aufnr plnum matnr.
ENDIF.

DESCRIBE TABLE it_ystet142 LINES xx_dbcnt.

ENDFORM. " daten_selektieren

Cheers,

Vasanth

hiiii

i am outputting field on ALV and 2 of those fields modifiable by user

field1 is of type DATE

field2 is of type c and has as filter value 1 2 3

how do i activate the match code on ALV so that when user click on the matchcode button on field1 the calender appear and when user click on field2 option 1 2 3 appear

note i am using REUSE_ALV_HIERSEQ_LIST_DISPLAY

2 REPLIES 2
Read only

Former Member
0 Likes
695

Hello,

Check this sample:


TABLES
t_outtab = it_ystet142
from the function.

***
FORM user_command USING l_ucomm LIKE sy-ucomm
l_selfield TYPE slis_selfield.

CASE l_ucomm.
WHEN 'REFR'.
PERFORM progress_indicator_anzeigen USING text-014.

CLEAR xx_dbcnt.
PERFORM data_selection.

l_selfield-refresh = c_true.
l_selfield-col_stable = c_true.
l_selfield-row_stable = c_true.
ENDCASE.

ENDFORM. " user_command

**
FORM progress_indicator_anzeigen USING l_text.





Progress-Indicator im aktuellen Window anzeigen 
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING

PERCENTAGE = 
text = l_text.

ENDFORM. " progress_indicator_anzeigen
***
FORM data_selection.
CLEAR: it_ystet142,
it_ystet142[].

SELECT erdat
ertim
werks
piid
aufnr
plnum
matnr
exidv
mblnr
bwart
uname
FROM ystet142
INTO CORRESPONDING FIELDS OF TABLE it_ystet142
WHERE erdat IN so_erdat
AND ertim IN so_ertim
AND werks IN so_werks
AND aufnr IN so_aufnr
AND plnum IN so_plnum
AND exidv IN so_exidv
AND uname IN so_uname.

SORT it_ystet142
BY erdat ASCENDING
ertim DESCENDING
matnr
werks
aufnr
plnum.

IF pa_lruem = c_true.
DELETE ADJACENT DUPLICATES FROM it_ystet142
COMPARING werks aufnr plnum matnr.
ENDIF.

DESCRIBE TABLE it_ystet142 LINES xx_dbcnt.

ENDFORM. " daten_selektieren

Cheers,

Vasanth

Read only

0 Likes
694

could you please explain what part u did the match code