Skip to Content
avatar image
Former Member

Commitment Items for Multiple services in Service PO


We have created a service master for all the services used in a project. FM is activated. Every service has 1:1 relation with commitment items.

Even after table look up & derivation, system was not picking up correct commitment item in service PO. We have used some exits & BADI's, Now system checks picks the correct commitment item stored in FMDERIVE against the service master.

The issue is, the moment I have multiple service masters in a single service PO with two separate comm. Item. System picks up the commitment item of only for line item 0010 & posts both the entries against one comm. item.

Let me know how system can pick up individual commt items.

Thanks & Regards,


Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

3 Answers

  • Jun 14, 2011 at 08:41 PM

    Hi Ajay,

    I believe that there is one standard solution for what you developed. Let me explain better.

    Please check your table FM01X. You can enable one these flags in table FM01X, depending on your business needs:

    FLG_PO_PROTECT if you want to always inherit the fm account assignment from the reference PO and therefore skip FMDERIVE

    FLG_FMDERIVE_FORCE if you always want to force a call to fmderive in all cases

    FLG_SES_OVERWRITE in services, if you wish to overwrite the account assignment from the SES with the derived values from FMDERIVE.

    You can find more information in note 1146677 and 923672. Please review the information of the notes and run the programs

    according your needs.

    FMDERIVE is skipped for GR/IR lines and the Commitment item is inherited from the PO regardless of whether or not the GR/IR line is FM relevant. This is SAP standard behavior.

    If you want to force the Commitment item to be derived from the GL account for the GR/IR line, you can use the FLG_FMDERIVE_FORCE flag as described in note 923672. This will allow FMDERIVE to be called for these lines. Please be sure to fully test this to ensure that FM account assignments that you do not want to be overwritten are

    not incorrectly derived.

    Bear in mind that for PO´s that does not have account assignment you should run FMCN/FMCT + FMN4N. For this you would need to check the flags and which one is more related to your needs. With the appropriate flag marked in FM01X (active with X) you should be able to run the transactions without any issue.

    Based on note 189761, after doing all the previous suggestions and the issue does not appear anymore, I suggest you to run the programs described in the note.

    I believe that this will help you.

    Best Regards,


    Add comment
    10|10000 characters needed characters exceeded

  • Jun 15, 2011 at 12:40 PM


    sorry to interfere, but maybe we need to clarify something:

    Do you have LOG_MM_MAA_1 switch active?

    Where are you experiencing this issue? At the time of PO creation, or at the time of subsequent PO reductions, like Service Entry sheets, Invoice Receipt...?

    If you have problems during PO creation, you may check the trace of FMDERIVE (See note [666322|] )

    Otherwise let us know

    Kind regards


    Add comment
    10|10000 characters needed characters exceeded

  • Aug 02, 2011 at 05:45 PM

    Hi Ajay,

    Not sure if your issue is resolved already since the thread still opened.

    Can you please provide your update on this? Thanks in advance.

    Best Regards,


    Add comment
    10|10000 characters needed characters exceeded