on 2013 Apr 19 10:20 AM
Dear All,
I am working on process order. When my users, create/change process order
by transaction COR1/COR2, herein they check material availability and if any material shortage is there then they go into tab component overview and changes the storage location because in other storage location stock may be there, and then issue the stock and complete the production.
I want that if they are changing the storage location and save the transaction then system should check the authorization that whether this user is authorized for the storage location or not? and throw an error if he is not authorized for selected SLoc in 'component overview' tab.
I do not want to grey out the SLoc field because it will restrict authorized users also. So I want to use any technical option hence please suggest it.
If anybody done such restriction in process order then please share the solution.
Thanks,
Naresh
Request clarification before answering.
Dear Naresh,
Please check the authorization object M_MSEG_LGO for storage location check. Please created a role with the authorization object ( Restricting storage locations) and assign it to the user.
Please also check the SAP note 523511 and SAP knowledge based article 1668678.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Naresh,
You can restrict this as said by Mr. Sathis, but you need to maintain another setting in MM....> IM ......> Auth control for the movement type. If you activate there for 261 ,this object M_MSEG_LGO is called and check in the User profile. If the User is having the sloc in the object:M_MSEG_LGO then transaction is allowed.
Regards,
Subrahmanyam B
Thanks to All
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Naresh,
Have you tried screen variant & freezed the field for limited users.
Thanks & Regards,
Rohan Somji
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Naresh,
for your solution follow following steps Which I have implemented for a client for same issue. For this you need help of BASIS Consultant.
Using this authorization object you can limit the maintenance of goods movements via the storage location of a plant.
The authorization object contains four fields:
In the various authorizations for this object, you define which movement types and with which activity for which storage locations in which plants the user may maintain goods movements.
User A may enter, change and display goods movements with all movement types in all plants and in all storage locations. Authorization:
User B may only display goods movements with all movement types in storage location 0001 in plant 0002. Authorization:
User C may only enter, change and display goods movements using movement types 501 and 502 in storage location 0001 in plant 0002. User C may therefore only post and reverse goods receipts without purchase order into the warehouse. Authorization:
Hope you will resolve your problem with the help of this.
Regards
Shyam
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
M_MSEG_LGO authorization is only for posting goods movements, not for the component overview field in production/process order. Also that authorization prevents the user from posting to/from that storage location altogether for particular movement type, not just for a material.
Like Senthil mentioned, if you restrict the storage location at COR1/COR2 level they can change the storage location in COR6/MB1A/MIGO/MB11.
If you still want to restrict you can use the user exit PPCO0023 or BAdI WORKORDER_UPDATE. You'd have to create a custom authorization object and assign that object to authorized users.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Naresh,
Wondering if the authorizations settings could actually restrict the user to just change the SLoc entry in the Order/Component overview! Even if they could, they may not fulfill the process requirements.
Alternatively, you can set up Transaction variants which prevent changes to SLoc entry in the order as well as confirmation/goods movements; and assign this transaction to the normal users.
Regards,
Senthil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
19 | |
11 | |
10 | |
9 | |
7 | |
7 | |
6 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.