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

get search help values

Former Member
0 Likes
4,953

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
2,114

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.

2 REPLIES 2
Read only

Former Member
0 Likes
2,114

Hi

That search help dispaly the data from T005 and T005T so u should do a query directly on those table.

Max

Read only

Former Member
0 Likes
2,115

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.