Skip to Content

Down Payment chain account assigment

Hi Experts,
I am trying to implement Down Payment chain but when creating PO this error appears

Although i have entered project or cost center in account assignment in PO but still error exists , so have anyone encountered this error before or have any idea about it ?
Any Little help would be appreciated.
Thanks In Advance

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Sep 30, 2017 at 01:25 PM

    Dear Jürgen,
    1- I have only one item in my PO
    2- yes it is assigned.
    I am trying to assign the cost to a project so i need the account assignment.
    Is there a specific node in system to determine the allowed account assignment with DPC other than the below image ?

    Also i have assigemened my Doc type to chain type.

    Is there is anything missing causing this error ?
    thank you Jürgen

    Add comment
    10|10000 characters needed characters exceeded

    • No, it is not but in the Error Procedure it is says "Maintain account assignments that are allowed for a DPC"
      so i am asking if the account assignment that are allowed for DPC only are also maintained in different node.

      18.png (36.4 kB)
  • Sep 30, 2017 at 03:13 PM

    This would then be the time when I would consider debugging

    E.g. if you start from SE91, enter your message number there and click where used.

    I get just 2 programs which issue this error message:



    IF_EX_ME_PROCESS_PO~CHECK is pretty simple it just checks your PO account assignment category against constants which each has one of those values: W, C, N and O.

     lv_account_assignment_typ = me->account_cat( ls_po_item_data-knttp )
    * Account Assignment Types
      gc_aatyp_wbs      TYPE /sappce/aatyp VALUE 'W',  "WBS Element
      gc_aatyp_cost_c   TYPE /sappce/aatyp VALUE 'C',  "Cost Center
      gc_aatyp_network  TYPE /sappce/aatyp VALUE 'N',  "Network + activity
      gc_aatyp_order    TYPE /sappce/aatyp VALUE 'O',  "Order

    a bit strange is that it has a C where I would expect a K in case of Cost Center. But in case of Network is not any difference, so I believe this is not an issue. But you can find out yourself in debugging if your error message is fired from this check.

    IF_EX_ME_PROCESS_PO~PROCESS_ITEM is not actually not much more complex and pretty well documented with comments in the code.

    It checks here as well the account assignment category from the purchase order item and compares it with the constants and goes only into further checks if the account assignment category is among those four categories. And if it is different it goes to the Others statement and fires the error message.

    From this simple code I can just assume that it gets a different value from your PO item account assignment category (EKPO-KNTTP) so It would be worth to know the value in lv_aatyp

    lv_aatyp = me->account_cat( ls_mepoitem-knttp ). 
    Add comment
    10|10000 characters needed characters exceeded

  • Oct 11, 2017 at 09:45 AM

    Dear Jürgen,
    I found the Solution for this error , i have created a new account assignment in which i specified that it should be non valuated also i have made network and activity mandatory to enter. the error disappeared and the issue was solved.
    thanks for your help.

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 30, 2017 at 01:07 PM

    Do all your PO items have one of the listed account assignments that are mentioned in the long text of the message?

    Is your company code assigned to a controlling area?

    If not then you may want to check OSS note 2186883 - Enabling down payment chains without CO account assignment

    Add comment
    10|10000 characters needed characters exceeded