Monday, October 19, 2009

When One Function Attached to Responsibility it doesn't default Organization ID.

Problem: If you start off in the apps using a different responsibility (e.g. AU Master Scheduler)and open any org specific form and then you change responsibilities to the new one (Test Oracle Functionality) which has only one function attached to it, it just assumes the same inventory org assignment that was used in the previous resp (e.g. AU). It is not automatically resetting the inv org to the only valid inv org for the resp Test Oracle Functionality (i.e. MST org).

Technical Issue found: for standard FNDSQF.pll. we have choose_org procedure.Case when start off with diffrent responsibility and navigate to Test Oracle Functionality. Since it has single function attached so it directly open the form.First it check for name_in('PARAMETER.ORG_ID') is not null. If this check it null so it skip. It then look for ('GLOBAL.FND_ORG_ID') is not null. In this case it HOLD the value of previous inv org in my case 'AU'. Then it copy the 'GLOBAL.FND_ORG_ID') to 'PARAMETER.ORG_ID'. Which is wrong.It is not flushing the value when single function is attached to responsibility. but When we add extra function to responsibility "Test Oracle Functionality" it is defaulting the inv org.

Currently, i am working with oracle. Here is the update from oracle.
Tried it in our local instances and able to reproduce the same issue . And based upon the result raising a iBug with our BDE .

I will keep posting the update.

Thanks,
Ajay