<?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 Re: Programs without authorization objects in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087666#M1506817</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can check these details through program RSABAPSC. However you need to check one report at a time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With abap report RPR_ABAP_SOURCE_SCAN you can execute a 'bulk scan' on abap code context (such as "AUTHORITY-CHECK") but only within ABAP programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Goto transaction se16 --&amp;gt; enter table name usobt&lt;/P&gt;&lt;P&gt;2. and in the resultant screen enter transaction code (in this case me21n) and press F8.&lt;/P&gt;&lt;P&gt;3. you can find all the authorization objects checked for a particular transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: Apart from that some authorization are attached in SE93 also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.ittoolbox.com/groups/technical-functional/sap-security/how-to-get-a-list-of-custom-abap-programs-without-authoritycheck-3555570" target="test_blank"&gt;http://sap.ittoolbox.com/groups/technical-functional/sap-security/how-to-get-a-list-of-custom-abap-programs-without-authoritycheck-3555570&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sri Sonia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Jun 2010 15:35:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-06-28T15:35:49Z</dc:date>
    <item>
      <title>Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087665#M1506816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;Do u know a way to list all SAP programs (standard and customized) that do not run authorization check when executed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 14:36:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087665#M1506816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T14:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087666#M1506817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can check these details through program RSABAPSC. However you need to check one report at a time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With abap report RPR_ABAP_SOURCE_SCAN you can execute a 'bulk scan' on abap code context (such as "AUTHORITY-CHECK") but only within ABAP programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Goto transaction se16 --&amp;gt; enter table name usobt&lt;/P&gt;&lt;P&gt;2. and in the resultant screen enter transaction code (in this case me21n) and press F8.&lt;/P&gt;&lt;P&gt;3. you can find all the authorization objects checked for a particular transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: Apart from that some authorization are attached in SE93 also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.ittoolbox.com/groups/technical-functional/sap-security/how-to-get-a-list-of-custom-abap-programs-without-authoritycheck-3555570" target="test_blank"&gt;http://sap.ittoolbox.com/groups/technical-functional/sap-security/how-to-get-a-list-of-custom-abap-programs-without-authoritycheck-3555570&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sri Sonia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 15:35:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087666#M1506817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T15:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087667#M1506818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this post &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="7234942"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also there is a good post on ITTOOLBOX answered in June.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debug mode might be the best task  but if you have lot of Customized task that will be a time consuming activity.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 17:36:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087667#M1506818</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T17:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087668#M1506819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is no automated medication against this legacy ailment &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some checks are "remote" in function modules and ABAP OO methods, so you will not even necessarily see them in a code scan, nor whether and how the calling program reacts to the check result or "catches" it and then does &lt;EM&gt;something completely different&lt;/EM&gt; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even with tools (CodeInspector, CodeProfiler, etc) to analyze ABAP code, you need a programming guideline for developers to stick to and a human eye to spot security deviations or errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is an [art form|/people/matthew.billingham/blog/2009/09/13/ancient-art-of-code-review] to do correctly and approach large numbers of programs in such a way that you can base it on risk and make "quick wins". For example, do you have generic includes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Julius&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 18:20:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087668#M1506819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T18:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087669#M1506820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 18:33:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087669#M1506820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T18:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: Programs without authorization objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087670#M1506821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oops.... here is the correct link to the recording of [The ancient and noble art of code review|https://sap.emea.pgiconnect.com/p87357333/] by ABAP Guru Matt Billingham.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other was the introduction song only...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FYI: Matt won the "Spot the security bug in the code" competition at the TechEd '09 in Vienna. He found more bugs in the code than what was intended to be found to win the prize &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Julius&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jun 2010 18:43:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/programs-without-authorization-objects/m-p/7087670#M1506821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-28T18:43:47Z</dc:date>
    </item>
  </channel>
</rss>

