Skip to Content
author's profile photo Former Member
Former Member

Master data enhancement

Hi

I need to populate one field (VBKUM From MBEW) into custom developed datasource.But it has reference table MARA and reference field MEINS.

Can anyone exlpain me procedure.

Thanks

Suma

Add comment
10|10000 characters needed characters exceeded

2 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Feb 13, 2006 at 07:00 PM

    As here (Master data enhancement)

    You can follow the following path:

    1. Go To SAP R/3 TCODE-RSA6

    2. Open the SAP R/3 Tab & select the module & the masterdata extractor name for ex.MM -> MM-IO ->0VENDOR_ATTR

    3. Double click on it. It will show you the extract structure name under "ExtractStru" as BIW_LFA1_S.

    4. Double click on it or copy the name & open SE11 & paste the name open the structure.

    5. There you can find append structure field name in ZZ. i.e all append structure fields should start with ZZ as prefix.

    6. To find the source field you have to go to CMOD.

    7. Provide the project name which is created.

    8. Then select the "Enhancement components" option.

    9. Click on display button.

    10. Select the function exits "Exit_SAPLRSAP_002" it will open the include program "include zxrsau02".

    11. Double click on "zxrsau02".

    12.You will find the case program with datasource name.

    13.Choose your master datasource & check the table names & the logic

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Thanks Claudoi

      I needed deatil info about source code since the populating field has reference table and reference field.

      S

  • author's profile photo Former Member
    Former Member
    Posted on Feb 13, 2006 at 07:02 PM

    hi Suma,

    try steps

    - rsa6 (or rso2 if generic) -> choose your data source, click enhance structure -> in next screen of the structure, click 'append structure'. system will propose structure name, just accept. in new structure, add field zzvbkum and zz[name you want] e.g zzmeins. component/type for zzvbkum use same as vbkum and zzmeins use same as meins. then reference for zzvbkum fill with append structure and field with zzmeins.

    - maintain datasource again, remove 'hidden' from that 2 new fields, save datasource.

    - transaction cmod, create new project and assign enhancement rspa0001. double click exit_...002, and double click 'zxrsau02', create new, will prompt something sap reserved name, just press enter.

    - in zxrsau02 fill with code

    data : l_s_ds like [your data source extract structure],

    l_vbkum like mbew-vbkum,

    l_meins like mara-meins,

    l_tabix like sy-tabix.

    case i_datasource.

    when 'your datasource name'

    loop at c_t_data into l_s_ds.

    l_tabix = sy-tabix.

    select single vbkum meins into l_vbkum l_meins

    from mbew

    where [condition, field = l_s_ds-fieldname ....].

    if sy-subrc = 0.

    l_s_ds-zzvbkum = l_vbkum.

    l_s_ds-zzmeins = l_meins.

    modify c_t_data from l_s_ds index l_tabix.

    endif.

    endloop.

    endcase.

    hope this helps.

    Add comment
    10|10000 characters needed characters exceeded