‎2007 May 23 5:39 PM
Hello,
i need to programatically get search help values for some data element - it is a element with search help H_T005_LAND ).
I saw some FM but i dont know how can i use them....
Or shoudl i directly select from tables T005(T)?
thanks
JJ
‎2007 May 23 5:48 PM
Hi
parameters:
p_room like T005-LAND1 obligatory matchcode object H_T005_LAND.
tHIS WILL GET YOU SEARCH HELP
OR
parameters:
p_room like T005-LAND1 .
at selection-screen on value-request for p_room.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'T005'
fieldname = 'LAND1'
searchhelp = 'H_T005_LAND'
SHLPPARAM = ' '
dynpprog = progname
dynpnr = dynnum
DYNPROFIELD = ' '
STEPL = 0
VALUE = ' '
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
SUPPRESS_RECORDLIST = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
return_tab = it_return4
EXCEPTIONS
FIELD_NOT_FOUND = 1
NO_HELP_FOR_FIELD = 2
INCONSISTENT_HELP = 3
NO_VALUES_FOUND = 4
OTHERS = 5
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
read table it_return4 index 1.
p_room = it_return4-fieldval.
OR
IF YOU WANT TO SELECT FROM TOO5
data : it_return4 like ddshretval occurs 0 with header line.
parameters:
p_room like T005-LAND1 .
at selection-screen on value-request for p_room.
clear itab.
refresh itab.
select lgort lgobe into table itab from t005
where -
.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'LAND1'
PVALKEY = ' '
DYNPPROG = ' '
DYNPNR = ' '
DYNPROFIELD = ' '
STEPL = 0
window_title = 'PASS TITLE'
VALUE = ' '
value_org = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab
FIELD_TAB =
return_tab = it_return4
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
‎2007 May 23 5:42 PM
Hi
That search help dispaly the data from T005 and T005T so u should do a query directly on those table.
Max
‎2007 May 23 5:48 PM
Hi
parameters:
p_room like T005-LAND1 obligatory matchcode object H_T005_LAND.
tHIS WILL GET YOU SEARCH HELP
OR
parameters:
p_room like T005-LAND1 .
at selection-screen on value-request for p_room.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'T005'
fieldname = 'LAND1'
searchhelp = 'H_T005_LAND'
SHLPPARAM = ' '
dynpprog = progname
dynpnr = dynnum
DYNPROFIELD = ' '
STEPL = 0
VALUE = ' '
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
SUPPRESS_RECORDLIST = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
return_tab = it_return4
EXCEPTIONS
FIELD_NOT_FOUND = 1
NO_HELP_FOR_FIELD = 2
INCONSISTENT_HELP = 3
NO_VALUES_FOUND = 4
OTHERS = 5
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
read table it_return4 index 1.
p_room = it_return4-fieldval.
OR
IF YOU WANT TO SELECT FROM TOO5
data : it_return4 like ddshretval occurs 0 with header line.
parameters:
p_room like T005-LAND1 .
at selection-screen on value-request for p_room.
clear itab.
refresh itab.
select lgort lgobe into table itab from t005
where -
.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'LAND1'
PVALKEY = ' '
DYNPPROG = ' '
DYNPNR = ' '
DYNPROFIELD = ' '
STEPL = 0
window_title = 'PASS TITLE'
VALUE = ' '
value_org = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab
FIELD_TAB =
return_tab = it_return4
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.