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: 

Filling two fields in one go using F4

former_member1716
Active Contributor
0 Kudos

Hello Experts,

I have the following requirement, There are two fields in one of my screen, out of which only one field has F4 help.

1)When i press F4, the pop up must have three fields as below,

2) Now when i select any row from this pop up, my field which have the F4 help must be populated by the sales doc value, and my second field must be populated with item value in one go.

Am done with the first point and am yet to be done with the second point, requesting you to please help me on this.

Thanks in advance,

Satish.

1 ACCEPTED SOLUTION

former_member1716
Active Contributor
0 Kudos

Hi all,

I Resolved the issue myself.

This is the code i used,

    SELECT VBELN POSNR MATNR FROM VBAP INTO TABLE IT_VBAP.

  SORT IT_VBAP BY SALESDOC.

  WA_MAP-FLDNAME = 'F0001'. "FIELD FOR POSITION 1
  WA_MAP-DYFLDNAME = 'VBAP-ZZCTNO'.
  APPEND WA_MAP TO IT_MAP.

  WA_MAP-FLDNAME = 'F0002'. "FIELD FOR POSITION 2
  WA_MAP-DYFLDNAME = 'VBAP-ZZITNO'.
  APPEND WA_MAP TO IT_MAP.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD        = 'SALESDOC'
      DYNPPROG        = SY-REPID
      DYNPNR          = SY-DYNNR
      DYNPROFIELD     = 'VBAP-ZZCTNO'
      VALUE_ORG       = 'S'
    TABLES
      VALUE_TAB       = IT_VBAP
      DYNPFLD_MAPPING = IT_MAP.

ENDMODULE.  

Please let me know for any Info.

3 REPLIES 3

Former Member
0 Kudos

Use FM DYNP_VALUES_UPDATE

0 Kudos

Hi farid,

Thanks for your reply, below is my code can you help how can i change this for meeting my requirement,

Please guide by changing this code as per my requirement,

   TYPES: BEGIN OF TY_VBAP,
       SALESDOC TYPE VBAP-VBELN,
       ITEM TYPE VBAP-POSNR,
       MATERIALENTERED TYPE VBAP-MATNR,
  END OF TY_VBAP.

DATA: IT_VBAP TYPE STANDARD TABLE OF TY_VBAP,
      WA_VBAP TYPE TY_VBAP.

.

   MODULE CONTRACT.

SELECT VBELN POSNR MATNR FROM VBAP INTO TABLE IT_VBAP.

   CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  EXPORTING
    retfield               = 'SALESDOC'
    DYNPPROG               = SY-REPID
    DYNPNR                 = sy-dynnr
    DYNPROFIELD            = 'VBAP-ZZCTNO'
    VALUE_ORG              = 'S'
  tables
    value_tab              = IT_VBAP

ENDMODULE.           

former_member1716
Active Contributor
0 Kudos

Hi all,

I Resolved the issue myself.

This is the code i used,

    SELECT VBELN POSNR MATNR FROM VBAP INTO TABLE IT_VBAP.

  SORT IT_VBAP BY SALESDOC.

  WA_MAP-FLDNAME = 'F0001'. "FIELD FOR POSITION 1
  WA_MAP-DYFLDNAME = 'VBAP-ZZCTNO'.
  APPEND WA_MAP TO IT_MAP.

  WA_MAP-FLDNAME = 'F0002'. "FIELD FOR POSITION 2
  WA_MAP-DYFLDNAME = 'VBAP-ZZITNO'.
  APPEND WA_MAP TO IT_MAP.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD        = 'SALESDOC'
      DYNPPROG        = SY-REPID
      DYNPNR          = SY-DYNNR
      DYNPROFIELD     = 'VBAP-ZZCTNO'
      VALUE_ORG       = 'S'
    TABLES
      VALUE_TAB       = IT_VBAP
      DYNPFLD_MAPPING = IT_MAP.

ENDMODULE.  

Please let me know for any Info.