cancel
Showing results for 
Search instead for 
Did you mean: 

how does IDoc update database in R3

Former Member
0 Kudos

hello friends,

i have a doubt in MDM-XI-R3 scenario...

i have say successfully posted an IDoc in R/3 system...the status shown there is green...

now how does this data in this IDoc gets updated in the database?

can anyone clearly mention what happens after IDoc reaches R/3?

Regards,

Roshani

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hi roshani

Once the IDoc is cretaed in SAP r/3 , the corresponding Function module are called , and the update happens,

Does this answers

Is satisfied reward points...

Former Member
0 Kudos

hi,

but on what basis the function modules are called?

does it happen automatically...??

what i want is to view the updated data in database ie tables...

Former Member
0 Kudos

Hi roshani,

Idocs are posted on the basis of Partner Profile settings that you maintain in R/3.

In Partner Profile "we20" for an inbound IDoc we define Inbound Process Code for a Message Type.

For this Process Code a corresponding Function Module is Associated and this function module is called.

I think that Whenever an IDoc is Posted Successfully in R/3 then the fields that are present in IDoc and are present in Database tables are populated.

Please revert if any queries.

Thanks and Regards,

<b>Sagar Sonje

Mark Helpful Answers</b>

Former Member
0 Kudos

hi roshani

Yes what sagar says is correct,

Infact you can see the data in table EDIDC/EDIDS/EDI40,

Try this ,if works reward max points.

Answers (2)

Answers (2)

Former Member
0 Kudos

thanks for all your replies...

let me write down what i have understood ..plz correct me if i have not followed properly..

1) Once IDocs successfully reach R3 , a function module specific to the Idoc type is called "<b>automatically</b>" and updates database...

2) this function module we specify in the process code while creating partner profiles

basically all we need to do is to specify correct function module, right?

the rest of the process ie . updation in the tables(database) is done automatically..

Once database is updated, where can i see the added/updated records in database?

also how do we find this function module?

I am using MATMAS05...

Regards,

Roshani

Former Member
0 Kudos

Yes Roshani ,

Use <b>MATM</b> process code and FM will be <b>IDOC_INPUT_MATMAS*</b> .

I am not sure abt Database level tables . in R/3 you can see in <b>MARA and MA*</b> tables. Amole told abt R/3 tables on IDoc , but you can see the materials created in yout R/3 system on sucessful processing .

Hope this helps ,

- An

Former Member
0 Kudos

oh great...

thanks a lot ..this has helped me in clearing most of my doubts..

Regards,

Roshani

Former Member
0 Kudos

Hi roshani

you can use tr BD87 in sap r/2 to see the IDOC,

At table level you can see at se16, tables EDIDC/EDIDS/EDID4,

Also i would like to invite you to write mails to amol_at@rediffmail.com,

Could you help me to get your mail id?

Former Member
0 Kudos

Hi ,

As Sagar described partner profile settings , the function module is called .

The function module is specific to IDoc types . It reads the IDoc data into internal tables and then posts this data into R/3 tables using BDC or BADI .

Hope this helps ,

- An

Former Member
0 Kudos

hi roshani

Yes what sagar and an says is correct,

Infact you can see the data in table EDIDC/EDIDS/EDI40,

Try this ,if works reward max points.