2008 Feb 21 11:28 AM
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
2008 Feb 21 11:33 AM
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
2008 Feb 21 11:33 AM
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
2008 Feb 21 12:34 PM
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |