cancel
Showing results for 
Search instead for 
Did you mean: 

Insufficient Authorization to display where-used batch in MB56

0 Kudos

Dear Experts,

I am trying to see where-used batch in MB56 of one batch of raw material.

The requirement is to find which batch of which finished product that a certain batch of raw material being used, so I think I could display them by MB56 but the result suggested as follows:

When I tried to click Bottom-up the message "Bottom-up expansion is not possible for the selected batch Message no. 12207" shows up.

I have checked that this material and batch input in this screen have been consumed by production orders (Currently, I'm downloading CHVW-AUFNR and AFPO-CHARG to see the where-used batch) However, since the users don't have access to table, is there other ways to check where-used batch? or how to solve this error on MB56?

Thank you in advance.

Accepted Solutions (0)

Answers (3)

Answers (3)

Caetano
Product and Topic Expert
Product and Topic Expert

Hello

The batch where-used list is built based on table CHVW, so you should check if the respective records are there in table CHVW. If there is no record in CHVW, try to run MB57 to compile the batch where-used list.

You should also check in the customizing OMBB if the batch where-used list is active for your plant.

Regards,
Caetano

0 Kudos

Hello caetano.almeida

Thank you for your comment.

1. I have checked that there are records in CHVW, but still we cannot display it from MB56.

2. The where-used list for the target plant is activated in OMBB.

Is there any other possible causes you can think of?

Thank you!

0 Kudos

Here is the picture of CHVW

Private_Member_467521
Active Contributor

Hi kklearlee,

Have you tried report RVBBINCO SAP ABAP Report - Display Batch Where-Used List?

If that does not work, in order to fix the problem, follow these instructions:

Activate a trace with ST01 in the application server where the user will run the transaction.

The results should be very straight forward, but you might have to do that a couple of times.

You can do the other way around - assign SAP_ALL to the user - and then trace it with ST01, so you will have to do it only once to find out all the authorizations required.

The primary authorization object required for MB56 is M_MSEG_WMB. On my second suggestion (using SAP_ALL), it will be a lot easier to find out all the values you need in the authorization object.

Hope this shed a light.

Cheers

Luis 🙂

0 Kudos

Hi Luis,

Thank you for your answer.

Since the clients have no access to ABAP report, the first option cannot be applied in my context..

Also, since the authorization setting is very strict, I cannot run ST01, but I have checked that the client that faces the problem does not have authrorization role that contains M_MSEG_WMB.

I will try changing that first. Thank you very much!

0 Kudos

Hi Luis,

I have just added the authorization role with M_MSEG_WMB for the user.

The problem is still not solved...

Private_Member_467521
Active Contributor
0 Kudos

Hi kklearlee,

To avoid frustration in assigning object by object, if you give the user SAP_ALL and run a ST01 trace, you will be able to identify all the authorization objects.

Make sure you and the user who will run the test are in the same app server while you run the trace and consult ST01 results to build/update the PFCG role.

Hope it sheds a light.

Cheers,

Luis

former_member42743
Active Contributor
0 Kudos

When running the MB56 program and getting the authorization error, immediately have the user run /nsu53 transaction in the same window via the command input.

This should display the last authorization objects access and the success or failure of that.

The auth object can than be used to determine the missing authorization.

I suspect it's because of the inability to display an object that your batch where used transaction is trying to link to.

Craig