SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

EMIGALL autogenerated Function Module missing

Former Member
0 Kudos

Hello,

I've been getting an error while migrating PART_REL standard MigObject...

error message:

Message no. EU086

"Function Module ZZKM1_EVNT_DLVE2_REP does not exist"

The function module really does not exist (checked with se37)...

I've also checked if the function module is ever called within the generated report for migrating the object, as well as if it used in the Events of the MigObject.

Does anyone have a solution for this problem?

Thank you.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Igor

The problem is not within EMIGALL but within the Event Control of the Business Partner relationship.

Go to transaction BUBI,

Select Event 'DLVE2' and

Double-click Event->Function Modules in the tree on the left.

This should show you following entries:

100000 BUB_BUPR_EVENT_DLVE2 X BUB

200000 BUR_BUPR_EVENT_DLVE2 X BUR

...

You almost certainly find a row with ZZKM1_EVNT_DLVE2_REP in that list.

So either the function gets created / transported or you have to remove the row from the list.

The customising and the function module are not in the same transport (Workbench vs. Customising), which could be the reason for the mismatch. Or someone tested something without reverting the customising properly.

Yep

Jürgen

Edited by: sattlerj on Jun 10, 2011 4:56 PM

View solution in original post

8 REPLIES 8

Former Member
0 Kudos

Try "Generate Report" and run again.

0 Kudos

Hi, Sukhi...

I've tried that many times. Do you have any other suggestions?

Thank you.

Former Member
0 Kudos

Hi Igor,

From the name, it looks like a custom function module designed by the build team from your project. Have you tried creating the relationship between the business partners manually using the transaction? Check if you are able to do that, or are you facing the problem in manual scenario as well.

It need not be mentioned in the EMIGALL standard report or event as it may be attached to an event at the time of creation, maybe using EEWB?

Thanks,

Sachin

0 Kudos

Hi Sachin,

the problem does not come up when creating a relationship trough the transaction...

it only shows up when migrating PART_REL with EMIGALL and even then just for a couple records which seem the same content-wise as all the successfully migrated ones.

Thanks.

0 Kudos

Hi Igor,

And if you try to create the replationship for the failed records manually with the exact data in EMIGALL file, is the problem still there?

Regards,

Sachin

Former Member
0 Kudos

Hi Igor

The problem is not within EMIGALL but within the Event Control of the Business Partner relationship.

Go to transaction BUBI,

Select Event 'DLVE2' and

Double-click Event->Function Modules in the tree on the left.

This should show you following entries:

100000 BUB_BUPR_EVENT_DLVE2 X BUB

200000 BUR_BUPR_EVENT_DLVE2 X BUR

...

You almost certainly find a row with ZZKM1_EVNT_DLVE2_REP in that list.

So either the function gets created / transported or you have to remove the row from the list.

The customising and the function module are not in the same transport (Workbench vs. Customising), which could be the reason for the mismatch. Or someone tested something without reverting the customising properly.

Yep

Jürgen

Edited by: sattlerj on Jun 10, 2011 4:56 PM

0 Kudos

Thanks Jürgen!!!!

I've found the problem and am now heading to the developers office to kill someone!!

Former Member
0 Kudos

In my case, it was an authorisation problem. Interestingly, EMIGALL does not show any error. It creates the load report appropriately but does not create import function module.