Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Control MIRO transaction access with respect to username

Former Member
0 Kudos

Hi All,

MIRO transaction is used to create an invoice to a particular purchase order. If we give access to this transaction, we can control only the activity and plant for the user as per the default authorizations.

But my scenario is that...

User1, User2 & User3 should all have access to MIRO transaction.

User1 should be able to create an invoice only to the Purchase Order created by him.

User2 should be able to create an invoice only to the Purchase Order created by him.

User3 should be able to create invoices for Purchase Orders created by any one.

I am not sure if this can be done by adding a controlling field (USER) to an Authorization Object.

Please help.

Thanks

Vijay

4 REPLIES 4

Former Member
0 Kudos

Hello Vijay,

I do not know whether MIRO on it's own can do this.

You might want to and be advised to look for "exits"... but be aware:

An option which you might want to look into, is to find a SAP standard transaction via which the user can only display their own PO's, and if in that transaction... then they can create a corresponding invoice or follow the document flow (the invoice might exist already as a result of the goods or service receipt) and release it (or only change specific fields of it).

There are at least 2 tricks to finding such possible transactions, if you know the "core" transaction or even better, you know the authorization object which is hindering you from implementing the control. Do you know them?

Kind regards,

Julius

Former Member
0 Kudos

Another possible option you might want to explore is Workflow. Unfortunately I don't know Workflow enough to give you a solution, but your requirement do look like can be solve by Workflow.

Good Luck,

Lye

Former Member
0 Kudos

Hi All,

The issue is resolved.

We got an update from a Sr. Consultant that MIRO is a central transaction and cannot be controlled at user level directly.

If the situation demands, then we may have to have our own program to do this.

Thanks for all your assistance.

Regards,

Vijay

0 Kudos

can u plz give an overview how u implemented this scenario. i have to implement the similar kind of scenario.