Skip to Content
avatar image
Former Member

How to use MAM30_011_CREATE BADI - IF_EX_ALM_ME_010_NOTIF~MAM30_CREATE ?

Hi,

I have an customer field "ZZEXT_XY" in the table "QMEL".

When the user creates a new notification on mobile device the information for that customer field is saved in the notification syncBo as enhancement field for CE_NOTIF_HEADER (MAM30_010Item030).

During sync the functional modul "MAM30_011_CREATE" is called by the middleware.

Now I want to use the BADI "IF_EX_ALM_ME_010_NOTIF~MAM30_CREATE" to save this information in the table field "ZZEXT_XY" in table "QMEL" (wich includes "CI_QMEL" with the enhanced table fields, like "ZZEXT_XY").

Is this possible?

And if yes, how can I implement this?

Because I don't see any type in the BADI which contains the customer field "ZZEXT_XY".

I thought I can use a reference type for the structure ALM_ME_CUSTOM_NOTIF_HEADER.

But this is not working.

I'm getting a "OBJECTS_MOVE_NOT_SUPPORTED" runtime error during executing the functional modul "MAM30_011_CREATE".

Thanks for your help.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Sep 15, 2008 at 09:20 AM

    Hi Frank!

    I hope I can help you a little bit.

    You must extend the Customer Include CI_ALM_ME_NOTIF_HEADER with your own field ZZEXT_XY. When you have done this, you have to implement the BADI Method in order to get your customer field into the database. The Customer BADI is called after the standard creation of the notification.

    I have extend the task list and it works fine.

    best regards

    Matthias

    Add comment
    10|10000 characters needed characters exceeded