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: 

Dispaly access to ME28 Trasnction

0 Kudos

Hi All,

We have an issue, where in user has release access for PO for Release codes XX and XY and needs only display access for release code XZ (XX->XY->XZ). In the system we have created 3 different roles for the above release codes.

We found out that with ACTVT=03 for object M_BEST_WRK user will have only display access to Release Code XZ. But User needs ACTVT=02 in object M_BEST_WRK to release PO for Release codes XX and XY.

If, we provide above access for the user ID. User is getting release access for Release code XZ(cross contamination).

We need a way to allow user display only for POu2019s of release code XZ. If it cannot be done this way, is there a report showing orders awaiting release showing the release strategy?

Thanks in Advance,

Regards,

Darshan

8 REPLIES 8

Former Member
0 Kudos

can't you use M_BANF_FRG object for this and can restrict?

Former Member
0 Kudos

can't you use M_BANF_FRG object for this and can restrict?

Former Member
0 Kudos

Darshan,

Authorization object M_EINK_FRG (Release Code and Group (Purchasing)) which is called by ME28 should be able to restrict this depending on your release strategy.

Please search the SDN - I remember seeing something discussed about it.

0 Kudos

Hello Venkat/Nishant,

Thanks for your reply.

Yes, we can restrict Authorization for release codes using objects M_BANF_FRG and M_EINK_FRG.

But how we can provide only display authorization for release code XZ and maintain authorization for release codes XX and XY for a user ID?

I have created a role with only Display authorization with ACTVT=03 for object M_BEST_WRK for Release code XZ. But we have maintained ACTVT=02 for object M_BEST_WRK in other roles which are providing release access for release codes XX and XY. The combination of above roles in one user Id is giving the release access for release code XZ as well.

Is there any report, which provides list of PO needs to be approved from release code XZ?

Regards,

Darshan G

0 Kudos

To release a PO in release code XZ, user need access to M_EINK_FRG. However to display that PO user don't need access to object M_EINK_FRG. Remove release code XZ from the role. User still will be able to display the PO depending on user has display access to below org Objects.

M_BEST_BSA Doc Type

M_BEST_EKG Pur Grp

M_BEST_EKO Pur Org

M_BEST_WRK Plant

Also advice user to use transaction ME23N to display a PO.

Regards,

Arpan Paik

0 Kudos

Darshan,

with the roles design you practically cannot restrict the user from changing the PO which he is not supposed to.

In fact, if i understand your need, i suppose you want the users to check the status of a PO and then either release or just display. For this you would have to create a custom program that validates the PO based on EKKO entries and the release statuses there. You can then give the user authorization to execute the program and only release PO's that he is entitled to (controlled via a role authorization)

dsanpor
Participant
0 Kudos

Hello.

me28 is used to free purchase orders.

To make this action is necesary modify purchase order. Purhase orde changes some status to free.

For this reason you need 02 activity. This transacción is used to modify.

You need to find another transaccion or report to see this data.

The object used to free documents with me28, me28n are M BANF FRG or M EINK FRG.

I think that one expert of MM module can help you in this issue.

Best regards David Sánchez.

krysta_osborn
Active Participant
0 Kudos

Hi Darshan,

You can display purchase orders by release status, code, strategy, etc. using the standard reports that have the dynamic selection button available. You can add the field(s) you want and then get a list of those POs. My favorite of those reports is ME2N.

Then ME28 would be used to release POs only. The report transaction would be used to display POs to see where they are in the release process.

Regards,

Krysta