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

dialog program help

surya_ramireddy
Participant
0 Likes
345

Hi Experts,

Good day, how are you doing, I need a help from you for the dialog programming.

I am doing table validations.

I have a two fields like

1. Program

2. Status

Program contains 3 objects

1. Indigents

2. Reathusa

3. Progressive write-off

Status contains 11 fields

both Program and Status values are getting by search help

but when ever I select program 1,2,3, I need to view only selected values from 11 values.

please give me replays asap.

ragards

surya ramireddy.

2 REPLIES 2
Read only

FredericGirod
Active Contributor
0 Likes
324

You need to create your own search help.

have fun

Fred

Read only

Former Member
0 Likes
324

Hi surya,

Go through this code might be ur looking for other.

To avoid the standard F4 help to be show, insert the event PROCESS ON-VALUE-REQUEST request in the program and add a field statement for the field that should trigger the F4 help. In the module called from PROCESS ON-VALUE-REQUEST request, call function module F4IF_FIELD_VALUE_REQUEST.

Example Code :

process before output.

.....

process after input.

.....

PROCESS ON VALUE-REQUEST.

FIELD sflight-carrid MODULE f4_help_for_carrid.

MODULE f4_help_for_carrid INPUT.

  • NOTE:

  • Tabname/fieldname is the name of the table and field

  • for which F4 should be shown.

*

  • Dynprog/Dynpnr/Dynprofield are the names of the Progran/Dynpro/Field

  • in which the f4 value should be returned.

*

  • Value: The value of the Dynpro field when calling the F4 help.

  • You can limit the values shown, by inseting a value in this parameter

  • e.g 'A*' to show only values beginning with A

CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'

EXPORTING

tabname = 'SFLIGHT'

fieldname = 'CARRID'

  • SEARCHHELP = ' '

  • SHLPPARAM = ' '

dynpprog = 'ZDANY_F4_OWN_CALL'

dynpnr = '0100'

dynprofield = 'SFLIGHT-CARRID'

  • STEPL = 0

value = 'A*'

  • MULTIPLE_CHOICE = ' '

  • DISPLAY = ' '

  • SUPPRESS_RECORDLIST = ' '

  • CALLBACK_PROGRAM = ' '

  • CALLBACK_FORM = ' '

  • TABLES

  • RETURN_TAB =

  • 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.

ENDMODULE. " F4_help_for_carrid

To control F4 help in a selection screen use the AT SELECTION-SCREEN ON VALUE-REQUEST FOR event.Note that for ranges both the low and high value of the field must have there own ON VALUE-REQUEST

Example:

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_prctr-low.

PERFORM f4_help_carrid.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_prctr-high.

PERFORM f4_help_carrid

Reward points if helpful

Thanks

Naveen khan