Skip to Content
avatar image
Former Member

Basics: Appropriation Request - Authorization workflow


I have a question about the authorization workflow/procedure for Appropriation Requests.

1 - I want to create an appropriation request. When I am creating it, I don't know how many people will need to authorize it, and thus do not know how many steps my authorization procedure will be composed of.

2 - Is it possible for the system to recognize or submit authorization requests to staff which has been inserted at different moments of the AR creation?

2b - Or does the system standard say that once the AR is created I cannot modify the authorizors?

3 - Is there a transaction or report which allows me to see which authorization step I am at?

Thanks again for the help!


Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

5 Answers

  • Jan 20, 2015 at 10:08 AM


    3. In IMA11 you can select Workflow > Workflow Overview and it will show you the list of workflows with their status for the AR as well as for the workflow In Process you can see the current step - usually the name of the user in whos Inbox it is sitting and waiting for action. Same as for Completed workflow there is a log overview with dates and times for every step.

    If you do not want an individual overview for each and every AR you can create an ABAP report to read the data and present it for many ARs at once.

    1. Why you would not know how many approvers are required for AR when creating it? Can you pls give a business case?

    2. You cannot change approvers after the start of a workflow, because approvers are read when workflow starts. If approvers have to be changed after the start of workflow, then the workflow itself should recognise the AR master data change and terminate. Next you can start a new workflow with updated master data (and list of approvers).


    Add comment
    10|10000 characters needed characters exceeded

  • Jan 20, 2015 at 10:18 AM


    1. Partner Determination Procedure is a mandatory field for the Appropriation Request Type. Appropriation Request Type is a first mandatory selection you have to do when creating an Appropriation Request, and it cannot be changed afterwards. On the other hand it is a Partner Determiantion Procedure that identifies the number of approvers for the standard workflow.

    As an option you can always go for maximum number of approvers, but create a custom workflow logic that depends on your criteria will use only first N names from the partner determination procedure.


    Add comment
    10|10000 characters needed characters exceeded

  • Jan 20, 2015 at 10:27 AM

    Hi Jessica,

    Your question is bit wage. Please find below are the authorization check available

    To check authorization object, you can execute SU24 and enter the transaction and execute, this will give the list. You can choose which object needs to be restricted for a particular user.

    On creating AR through IMA11, you can decide on system status like create / release / approve / closure, also you can define user status to restrict if you need additional levels between two levels of system status i.e., create (review) release etc.

    If you define who needs what access, like Accountant / Senior Accountant / Manager Accountant etc. List of users might not be important at this stage, since if you have defined the security process, then you can simply assign the roles.

    Make sure you get details about the position / job structure with your client. Through this you can split the access.



    Capture.JPG (58.4 kB)
    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 20, 2015 at 11:37 AM

    Hi everyone,

    Thanks for your quick replies.

    Let me explain the company environment so that I can make the situation clearer. In the company anyone, even the lowest level employee can instantiate an Appropriation Request. Therefore, he/she may not know all the personel which have to authorize his AR (except the first level).

    Example of authorization levels

    Level 1: <$200.000 (Responsible A)
    Level 2: >$200.000 <$300.000 (Responsible B)

    Level 3: >$300.000 <$10.000.000 (Responsible C)

    Level 4: >$10.000.000 (Responsible D)

    It is possible to insert a fake person in the 4 levels of authorization (always the same) and then allow this person to modify the higher level position (e.g. Level 2 can modify the subjects for Level 3 and 4)

    Level 1: Jessica Rizzo >>> at the first level Jessica Rizzo could change the name of the persona responsible for Level 2 to create a sort of dynamic workflow.


    Is it possible to pre-compile the list so that the AR is executed to follow the criteria used in the example??

    Thanks again,


    Add comment
    10|10000 characters needed characters exceeded

    • Hi Jessica,

      The person who creates the AR normally is the same person who can estimate the cost. If the cost drives the number of approvers, then the correct AR type can be selected at the very beginning.

      As a second option you can approach it not from the system, but from the process side. You can identify a role of AR adimistrator who is responsible for AR master data maintenance and know (at least) a number of approvers.

      Number of approvers is a key thing when AR is created. In terms who they are exactly, that can be determined at a later stage. You can design a process step (maybe user status) to identify all business approvers before starting the standard workflow.

      The custom workflow on the other hand has no limitations, basically any approver can define who is next, but I would doubt such approach from SoD point of view.


  • avatar image
    Former Member
    Jan 21, 2015 at 05:55 PM

    Thanks again for the replies, let me describe my current scenario which I am trying to implement and the troubles I am having in bringing it on par with the SAP standard.

    My client would like the authorization workflow to match the standard as close as possible.


    1. Person A comes up with an idea he/she wants to implement.
    2. This idea gets forwarded to Person B who does a pre-feasibility study on the investment. A cost estimate is made in which a 40% margin is applied to the investment cost.
    3. Depending on the economic weight of the investment, a second feasibility study is executed with margins of 20%.
    4. The company has 4 authorization levels:
    • under 100.000 (signatures required- sig_A)
    • between 100.000 and 4.000.000 (signatures required- sig_B)
    • between 4.000.000 and 15.000.000 (signature required: sig_C)
    • over 15.000.000 (signature require: sig_D)


    1. Person A does not know the budget size when making the request
    2. Person A also does not know who to send his request to be authorized.


    1. How can change this procedure to be compliant with the standard?
    2. Is it possible to create a dynamic workflow standard, where at each step the next step is calculated?

    E.g. Person B can decide depending on the economic size of the investment if it’s necessary to forward the request to Person C and D or only Person D, even after the Appropriation Request has already been created?

    3. After I have defined my Appropriation Request, how can I change the authorization subjects whilst the application is running?

    Thanks again, your help is very appreciated!!!

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Jessica,

      How many people need to approve one Appropriation request? Is it 1,2,3, and 4 different people depending on the amount, or always one person but different level of authority based on the amount?

      If it is always 1 person who needs to approve, that is not an issue and it is a standard workflow. The standard workflow does not support the situation when number of approvers is not knows at the moment of the workflow start.

      Also consider that you can run with a workflow only the approval by the last person, while the rest can be run through user statuses, where different people have specific authorizations to set them.

      For example APR1, APR2, APR3 and with status change documents you can always see the user names behind the changes.

      There is definitely more then one system solution and several options to map your process.