Application Development 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: 

F4 programming

Former Member
0 Kudos

Dear All,

I am trying to give the list of numbers as the F4 option. But nothing is displaying for me. Please check my code and let me know the problem. Helpful answers will be appreciated.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR debtact.

DATA : BEGIN OF values OCCURS 0,

debtacnt(13).

DATA : END OF values.

DO 5 TIMES.

values-debtacnt = '1234567891011'.

APPEND values.

ENDDO.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

EXPORTING

  • DDIC_STRUCTURE = ' '

retfield = 'DEBTACNT'

  • PVALKEY = ' '

dynpprog = sy-repid

dynpnr = sy-dynnr

dynprofield = 'DEBTACT'

  • STEPL = 0

  • window_title = 'Debit Account'

  • VALUE = ' '

value_org = 'S'

  • MULTIPLE_CHOICE = ' '

  • DISPLAY = ' '

  • CALLBACK_PROGRAM = ' '

  • CALLBACK_FORM = ' '

TABLES

value_tab = values

  • FIELD_TAB =

  • RETURN_TAB =

  • DYNPFLD_MAPPING =

  • EXCEPTIONS

  • PARAMETER_ERROR = 1

  • NO_VALUES_FOUND = 2

  • OTHERS = 3

.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Renjan,

make this small change to ur internal table declaration

DATA : BEGIN OF values OCCURS 0,

debtacnt <b>type pdbkra-skpnr,</b>

DATA : END OF values.

12 REPLIES 12

Former Member
0 Kudos

hi,

why dont u use Search Help?

0 Kudos

HI,

I AM NOT USING DIALOG PROGRAMMING...

REGARDS

RENJAN

0 Kudos

hi,

its not like that u cant use search help in normal reporting.

U can create search help and give it into parameters like,

<b>PARAMETERS:doc LIKE lips-vbeln MATCHCODE OBJECT zdel_typ,</b>

0 Kudos

HI,

PLEASE HELP ME HOW TO DEFINE THE MATCHCODE OBJECT...

REGARDS

RENJAN

0 Kudos

ur parameter is DDIC field? because than only search help will work.

Message was edited by:

Dhwani shah

0 Kudos

HI DHWANI,

MY PARAMETER IS NOT A DDIC FIELD.

REGARDS

RENJAN

0 Kudos

ok so,

cant u create list box?

i think than i have to find some other way.

Former Member
0 Kudos

Hi

see this code i think it will help you

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_OBJID-LOW.

  • IF S_OBJID IS NOT INITIAL.

SELECT OTYPE OBJID FROM HRP1000

INTO TABLE IT_OBJID_SH

WHERE OTYPE = 'D'.

IF SY-SUBRC EQ 0.

  • SEARCH HELP FOR QUALIFICATION.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

EXPORTING

  • DDIC_STRUCTURE = ' '

RETFIELD = 'OBJID'

  • PVALKEY = ' '

DYNPPROG = SY-REPID

DYNPNR = SY-DYNNR

DYNPROFIELD = 'S_OBJID'

  • STEPL = 0

  • WINDOW_TITLE =

  • VALUE = ' '

VALUE_ORG = 'S'

  • MULTIPLE_CHOICE = ' '

  • DISPLAY = ' '

  • CALLBACK_PROGRAM = ' '

  • CALLBACK_FORM = ' '

  • MARK_TAB =

  • IMPORTING

  • USER_RESET =

TABLES

VALUE_TAB = IT_OBJID_SH

  • FIELD_TAB =

  • RETURN_TAB = RETURN_TAB

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

ENDIF.

.

reward if usefull

0 Kudos

HI NARESH,

I THINK I HAVE GIVEN THE SAME WAY.

REGARDS

RENJAN

Former Member
0 Kudos

Hi Renjan,

make this small change to ur internal table declaration

DATA : BEGIN OF values OCCURS 0,

debtacnt <b>type pdbkra-skpnr,</b>

DATA : END OF values.

0 Kudos

HI RAJESH,

THANKS A LOT. IT WORKED.

REGARDS

RENJAN

Former Member
0 Kudos

hi,

u can declare like this also...

DATA : BEGIN OF values OCCURS 0,

debtacnt TYPE char13.

DATA : END OF values.