Hi,
 
I modify SysSecurity class expandSecurityKey method and comment these lines:
//                     if (!dictTable.allowSecuritySetup())
//                         continue;

So, temporary tables are shown and it works well for security setup. After 
security setup is finished, SysSecurity class may be deleted into syp layer.
 
Regards,
 
Sonny Wibawa Adi
 

olgamaleyev <[EMAIL PROTECTED]> wrote:


--- In [EMAIL PROTECTED], Sonny Wibawa Adi 
<[EMAIL PROTECTED]> wrote:
> 
> Hi All,
>  
>  
> I tried to configure user security for calling some menus and allow 
user only to access limited tables. After a while, I configured for 
GL | Reports | Reconciliation | Inventory Report. I open security 
type for 'Main Menu', then configure view access for that report.
>  
> The problem is, when I logged-in using the user with view access 
for that report, it showed:
>  
> Unable to run InventLedgerConciliation due to access restriction in 
table TmpInventBalance.
>  
> It seems that TmpInventBalance has 'InventTable' security key. But, 
when I try to open security setup for 'Security Key', I couldn't find 
Inventory management | Tables | 'Item posting' table (which is 
TmpInventBalance).
>  
> When I debug the code, at SysSecurity class of expandSecurityKey 
method, Line 123, the method will check if the table is allowed or 
not for security setup.
>  
>                     if (table.dataId == tableNum
(TmpInventBalance)) //534
>                         breakpoint;
>                     dictTable           = new SysDictTable
(table.dataId);
>                     if (!dictTable.allowSecuritySetup())
>                         continue;
> 
> At allowSecuritySetup method, it checks that if it is temporary 
table, then it won't shown.
>  
> boolean allowSecuritySetup()
> {
>     if (this.isTmp()  ||
>         this.isMap()  ||
>         this.isView() ||
>         this.id() == tableNum(AccessRightslist) ||
>         this.id() == tableNum(SysConfig)        ||
>         !this.securityKeyId() ||                          //If not, 
the table rights cannot be calculated if the user is a member of >1 
group
>         (this.configurationKeyId() && !isConfigurationkeyEnabled
(this.configurationKeyId())))
>         return false;
>     return true;
> }
>  
>  
> So, what can I do to configure TmpInventBalance table security, 
then the user will be able to run the report ?
>  
>  
> Many thanks,
>  
>  
> Sonny Wibawa Adi
>  
>  
> 
>             
> ---------------------------------
> Do you Yahoo!?
>  Yahoo! Mail - Find what you need with new enhanced search. Learn 
more.
> 
Hi,
I have same problem with WMS temp tables. I had to remove Security 
key and save in our layer in order to make it work, but really is it 
bug? 

Ol.







Yahoo! Groups SponsorADVERTISEMENT


---------------------------------
Yahoo! Groups Links

   To visit your group on the web, go to:
http://groups.yahoo.com/group/development-axapta/
  
   To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
  
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 


                
---------------------------------
Do you Yahoo!?
 The all-new My Yahoo! � What will yours do?

[Non-text portions of this message have been removed]






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/development-axapta/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 




Reply via email to