Skip to Content
0
Former Member
Dec 07, 2006 at 03:34 PM

search help in dialog program

643 Views

Hi all,

Fora search help in dialog program.

I HAVE TO GET SEARCH FOR A FIELD ZID ON APARTICULAR SCREEN BASED ON DATA, MODIFIED BY AND A PLANT..

I HAVE A RECORD IN ONE MY ZTABLE.

I HAVE TO GET THAT BY SEVERAL SEARCH PARAMETERS SAY BY DATE , MODIFIED BY,PLANT ETC.

each user has been assigned a plant , so in search he has to get records belonging to that plant.

so i cannot include plant in my search help, because user may type in other plant.

so i tried two ways

1) i created a search help in se11 including the plant field again the problem arises if the user types a different plant.

so i want to know whether we can apassa value to plant field in search help(i.e the plant assigned to the user),

i have this kind of thing in some standard t -code i.e especially for searching material , the plant field in search help was filled by one plant.

this should be one of the solution

2)I tried to write a code in pov of program code.

this is how my code looks.

DATA : BEGIN OF ITAB OCCURS 0.

INCLUDE STRUCTURE ZXXX.

DATA : END OF ITAB.

ITAB HAS FIELDS ID, DATE , MODIFIEDBY , PLANT.

USER_PLANT = 'ABC'.

SELECT * FROM ZXXX INTO TABLE ITAB WHERE PLANT = USER_PLANT.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

EXPORTING

  • DDIC_STRUCTURE = ' '

RETFIELD = 'ZID'

  • PVALKEY = ' '

  • DYNPPROG = ' '

  • DYNPNR = ' '

  • DYNPROFIELD = ' '

  • STEPL = 0

WINDOW_TITLE = 'TEST'

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

if sy-subrc = 0.

clear itab.

read table it_return4 index 1.

ZXXX-ZID = it_return4-fieldval.

endif.

THIS WORKS FINE , BUT HE CANNOT SEARCH BASED ON DATE AND MODIFIEDBY

ALL i want is is get a pop up window and should be able to search based on data and modifiedby for a predifined plant.

I hope iam clear.

Thanks