I am working on "EHP6 FOR SAP ERP 6.0". I created an Application with Storage type as 'Customizing'. I want to transport BRFplus application to other systems, so I have to make it customizing only.
Now, I am able to make entries in decision table, but if someone else trying to create entries in decision table than they are getting error "User <> has no task assigned to transport request <>".
Issue: I don't want to record the entries in transport request.Moreover I want that all user should be able to maintain the entries independently in all systems.
Solution that I tried: I added an application exit class and in the method GET_CHANGEABILITY, I changed the parameter CV_CHANGEABLE to X based upon certain conditions.
But still I am getting same error "User <> has no task assigned to transport request <>".
Please suggest how to resolve this issue.
can you also set the parameter CV_CHANGE_RECORDING to ABAP_FALSE. Never tried it, but this parameter should prevent the recording of changes in transport requests.
However, overriding the changeability in productive environments is quite dangerous as you might risk inconsistencies due to changes coming via transport request from DEV and QA system vs the changes you made directly in the system.
Did you try below solution by adding AUTHORITY_CHECK as wellAlso this may be dependent on the netweaver version being used
"You need to implement two application exits “AUTHORITY_CHECK” and “GET_CHANGEABILITY” to make the decision tables maintainable in non-development environment. Application exit AUTHORITY_CHECK: If the AUTHORITY_CHECK application exit is implemented, it is called before the standard authorization check is performed. The result of the custom check is returned as a Boolean parameter ev_passed. Additionally, the standard authorization check can be either skipped completely or only for referenced objects.
Check these 2 links which talk about the similar issue
And the solution provided here.
Let me know if that helps?