<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic PermissionCondition in PhysicalTable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43409#M8896</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Hi&lt;/SPAN&gt;&lt;SPAN&gt;, I want to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;conditional&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;access&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;security&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to the rows&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of a table.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;For this&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I wrote&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the following commands:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt; &lt;SPAN class="hps"&gt;METADATA_GETNOBJ&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;numObj&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;("&lt;/SPAN&gt;omsobj: DataTable? &lt;SPAN class="hps"&gt;@ Name&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;contains '&lt;/SPAN&gt;T1100SUM'", 1, &lt;SPAN class="hps"&gt;uri)&lt;/SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;sql&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;= "&lt;/SPAN&gt;COMPANY &lt;SPAN class="hps"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;'001001&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;'";&lt;/SPAN&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;rc =&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;METASEC_SETAUTH&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(tc&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;uri,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"Person"&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;"Name&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;User",&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"Grant"&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;"Read",&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;sql);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt; &lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;But by using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the table to create&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;a map&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of information&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I could&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;still see&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;all&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the data from the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;table.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Why?&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Is not it&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;possible to filter&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the physical tables&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;their rows?&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Should we&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;follow&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;aplicacr&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;other object types&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(columns&lt;/SPAN&gt;)?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Nov 2011 09:47:26 GMT</pubDate>
    <dc:creator>DanielC</dc:creator>
    <dc:date>2011-11-08T09:47:26Z</dc:date>
    <item>
      <title>PermissionCondition in PhysicalTable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43409#M8896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;Hi&lt;/SPAN&gt;&lt;SPAN&gt;, I want to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;conditional&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;access&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;security&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to the rows&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of a table.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;For this&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I wrote&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the following commands:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt; &lt;SPAN class="hps"&gt;METADATA_GETNOBJ&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;numObj&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;("&lt;/SPAN&gt;omsobj: DataTable? &lt;SPAN class="hps"&gt;@ Name&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;contains '&lt;/SPAN&gt;T1100SUM'", 1, &lt;SPAN class="hps"&gt;uri)&lt;/SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;sql&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;= "&lt;/SPAN&gt;COMPANY &lt;SPAN class="hps"&gt;=&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;'001001&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;'";&lt;/SPAN&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;rc =&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;METASEC_SETAUTH&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(tc&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;uri,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"Person"&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;"Name&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;User",&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"Grant"&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;"Read",&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;sql);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;EM&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt; &lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;But by using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the table to create&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;a map&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of information&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I could&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;still see&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;all&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the data from the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;table.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Why?&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Is not it&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;possible to filter&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the physical tables&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;their rows?&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Should we&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;follow&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;aplicacr&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;other object types&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(columns&lt;/SPAN&gt;)?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV dir="ltr" style="zoom: 1;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2011 09:47:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43409#M8896</guid>
      <dc:creator>DanielC</dc:creator>
      <dc:date>2011-11-08T09:47:26Z</dc:date>
    </item>
    <item>
      <title>Re: PermissionCondition in PhysicalTable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43410#M8897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think that in the current release have support for row level security on the table level.&lt;/P&gt;&lt;P&gt;Row level security is available and described by using Information Maps together with a Pooled Workspace Server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need this functionality on the table level, you might need to look for some solution when by using an external database (various RDBMS and SPD Server have support for this).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Linus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2011 12:03:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43410#M8897</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2011-11-08T12:03:27Z</dc:date>
    </item>
    <item>
      <title>PermissionCondition in PhysicalTable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43411#M8898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;I do not need&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to be&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;at the table&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;looking for the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;lowest possible level&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;SAS&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;tables&lt;/SPAN&gt;. &lt;SPAN class="hps"&gt;I searched&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;in the metadata&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;object types&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;information maps&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;but have not found&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;anything.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;How to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;filter&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;information&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;on a map&lt;/SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2011 12:43:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43411#M8898</guid>
      <dc:creator>DanielC</dc:creator>
      <dc:date>2011-11-08T12:43:25Z</dc:date>
    </item>
    <item>
      <title>PermissionCondition in PhysicalTable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43412#M8899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just search support.saw.com using keywords &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;row level security information maps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you'll find bunch of documentation and papers on the subject. Good luck!&lt;/P&gt;&lt;P&gt;Linus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Nov 2011 22:15:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PermissionCondition-in-PhysicalTable/m-p/43412#M8899</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2011-11-09T22:15:36Z</dc:date>
    </item>
  </channel>
</rss>

