<?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: Help Documentation AUTHORITY_CHECK_TCODE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763402#M1775561</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The parameters controls if &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; respective &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL TRANSACTION&lt;/SPAN&gt; perform an authority check for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt; or not depending on the (optional) settings in table &lt;SPAN style="font-family: 'courier new', courier;"&gt;TCDCOUPLES&lt;/SPAN&gt; (which can be maintained using transaction &lt;SPAN style="font-family: 'courier new', courier;"&gt;SE93&lt;/SPAN&gt;).&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen pictures above from the documentation in function &lt;SPAN style="font-family: 'courier new', courier;"&gt;AUTHORITY_CHECK_TCODE&lt;/SPAN&gt; already show the system reaction, however, let's swap the&amp;nbsp; columns and replace yes with 'X' as this value is used in the table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;amp;quot;color&amp;amp;quot;:&amp;amp;quot;#000000&amp;amp;quot;,&amp;amp;quot;textAlign&amp;amp;quot;:&amp;amp;quot;left&amp;amp;quot;,&amp;amp;quot;padding&amp;amp;quot;:&amp;amp;quot;2&amp;amp;quot;}" jive-data-header="{&amp;amp;quot;color&amp;amp;quot;:&amp;amp;quot;#FFFFFF&amp;amp;quot;,&amp;amp;quot;backgroundColor&amp;amp;quot;:&amp;amp;quot;#6690BC&amp;amp;quot;,&amp;amp;quot;textAlign&amp;amp;quot;:&amp;amp;quot;center&amp;amp;quot;,&amp;amp;quot;padding&amp;amp;quot;:&amp;amp;quot;2&amp;amp;quot;,&amp;amp;quot;fontFamily&amp;amp;quot;:&amp;amp;quot;arial,helvetica,sans-serif&amp;amp;quot;}" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;auth/check/calltransaction&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;TCDCOUPLES-OKFLAG&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;CALL TRANSACTION&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;0 = always off&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;independant&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;1 = &lt;SPAN style="background-color: #eeeeee;"&gt;always on&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;independant&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD rowspan="3" style="padding: 2px;"&gt;&lt;STRONG&gt;*2* = default, lazy call transaction&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;X (yes)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N (no)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;*no entry or empty*&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #339966;"&gt;&lt;STRONG&gt;*check*&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;*no check*&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD rowspan="3" style="padding: 2px; background-color: #eeeeee;"&gt;3 = &lt;SPAN style="background-color: #eeeeee;"&gt;strong call transaction&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;X (yes)&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;N (no)&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;no entry or empty&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The field &lt;SPAN style="font-family: 'courier new', courier;"&gt;TCDCOUPLES-MAINTFLAG&lt;/SPAN&gt; defines the severity of the error message (info, error, dump, ...) if the authority check fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Developers use &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; before &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL TRANSACTION&lt;/SPAN&gt; to force the authority check for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt;, see line marker with *.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using &lt;SPAN style="font-family: 'courier new', courier;"&gt;auth/check/calltransaction&lt;/SPAN&gt; = 0 would be a quite bad idea, but &lt;SPAN style="font-family: 'courier new', courier;"&gt;auth/check/calltransaction&lt;/SPAN&gt; = 1 or 3 is not much better as it would force you to adjust your authorization concept and it would force you to grant authorizations for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt; to users which should not get them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(For now I've skipped the part where &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; is executed within the called transaction.) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Oct 2013 11:33:28 GMT</pubDate>
    <dc:creator>Frank_Buchholz</dc:creator>
    <dc:date>2013-10-17T11:33:28Z</dc:date>
    <item>
      <title>Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763394#M1775553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;Please help me to understand this documentation.&lt;/P&gt;&lt;P&gt;(This is the documentation of Function module AUTHORITY_CHECK_TCODE)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/297627" width="450" /&gt;&lt;/P&gt;&lt;P&gt;What does the diff values of the profile parameter auth/check/calltransaction means??&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;auth/check/calltransaction (default = 2) =&amp;gt;&amp;gt; means authorization is checked at kernal level?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Am i right?&lt;/P&gt;&lt;P&gt;What does different values of this profile parameter indicates. (say 0,1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Another thing which confuse me is what does n,j stands for.??&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Also, what is the difference between the two??&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The function modules behaves differently in each case &lt;STRONG&gt;(call in the calling transaction, call in the called transaction).&lt;SPAN class="GingerNoCheckEnd"&gt;&lt;/SPAN&gt;&lt;SPAN __jive_emoticon_name="confused" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1866/images/emoticons/confused.gif"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/297628" width="450" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, what &lt;SPAN class="GINGER_SOFATWARE_correct"&gt;does&lt;/SPAN&gt; the values of table TCDCOUPLES Mean?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What effect does the value of Check Indicator 'X' makes , while calling transaction from Command Box. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What effect does the value of Mssg Type 'X' makes , while calling transaction from Command Box.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 11:45:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763394#M1775553</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-14T11:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763395#M1775554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll take the easy but not so obvious part of the question...&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;n = "nein" = "no" (no check)&lt;/P&gt;&lt;P&gt;j = ""ja" = "yes" (as in yes, it is checked)&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, 14 Oct 2013 11:50:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763395#M1775554</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-14T11:50:25Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763396#M1775555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;okay, what does table TCDCOUPLES fields stands for:&lt;/P&gt;&lt;P&gt;What happens when:&lt;/P&gt;&lt;P&gt;Check indicator is 'X'.&lt;/P&gt;&lt;P&gt;Mssg Type 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also i asked what is the diff between the two:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;call in the calling transaction, call in the called transaction).&lt;SPAN __jive_emoticon_name="confused"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 11:54:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763396#M1775555</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-14T11:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763397#M1775556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Table TCDCOUPLES is used to check a t-code(calling t-code) that calls another t-code(called t-code).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check Inidicator 'X' is used check Authorization check for called t-code in S_TCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mssg Type 'X' is used to return warning when called t-code ended with warning&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex: While executing the t-code SM37(calling) its calls the t-code SM36(called) while executing. If Check Inidicator 'X' is maintained then it check the user buffer for S_TCODE with SM36. If Mssg Type 'X' is maintained if SM36 returns a warning then it will display the warning message in SM37 screen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 13:53:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763397#M1775556</guid>
      <dc:creator>asaithambi8</dc:creator>
      <dc:date>2013-10-14T13:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763398#M1775557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Note &lt;A href="https://service.sap.com/sap/support/notes/515130" target="_BLANK"&gt;515130&lt;/A&gt; shows the same information about (undocumented) profile parameter &lt;STRONG&gt;auth/check/calltransaction&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;The columns of the tables shown in the note and in the documentation explain the meaning of the values of the profile parameter in quite technical terms.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, you do not want to change the default (because of this, the parameter is not documented) which produces following standard result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION does not perform an authority check for S_TCODE unless there exists a corresponding entry in table TCDCOUPLES with value Y = yes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a developer wants to force an authority check for S_TCODE as part of CALL TRANSACTION he/she either &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;can create an entry in TCDCOUPLES with value Y = yes using transaction SE93 (if the calling transaction is known) or &lt;/LI&gt;&lt;LI&gt;can use CALL FUNCTION 'AUTHORITY_CHECK_TCODE' just before CALL TRANSACTION.&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 14:48:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763398#M1775557</guid>
      <dc:creator>Frank_Buchholz</dc:creator>
      <dc:date>2013-10-14T14:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763399#M1775558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IMO the best use of the function module is to call it in the initialization of the called transaction. That way you can also control the start authorization if the user runs the application from the ABAP workbench and only need to maintain it's functional equivalent friends in SE97 for which a CALL TRANSACTION is allowed to skip the check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is more efficient and bullet proof than turning all checks on in SE97.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this is what confused the guru -&amp;gt; you can use the FM before the call but also very effectively after the call.&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, 14 Oct 2013 20:39:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763399#M1775558</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-14T20:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763400#M1775559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ps: if the called transaction offers any "Other objects" or "Other document" search help navigation, then passing parameters in the call looses it's security power. So it is a good candidate for calling the FM in the target tcode start events. Actually, the tcode is not a good candidate for CALL TRANSACTION in the first place in those cases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nice example is ME21N and also SU01. You cannot call them, and for non-dialog processing they have BAPIs so no need for Batch-Input calls to commit screens...&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, 14 Oct 2013 20:57:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763400#M1775559</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-14T20:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763401#M1775560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;CALL TRANSACTION does not perform an authority check for S_TCODE unless there exists a corresponding entry in table TCDCOUPLES with value Y = yes.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Y = Yes, i dont understand that.which field contains the entry YES.?&lt;/P&gt;&lt;P&gt;I cannot see the note&amp;nbsp; as i dont have s user id.&lt;/P&gt;&lt;P&gt;But my question is still unanswered, what happens what value of profile parameter&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;auth/check/calltransaction&lt;/STRONG&gt; changed to 0, or&amp;nbsp; 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckEnd"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2013 04:39:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763401#M1775560</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-15T04:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Help Documentation AUTHORITY_CHECK_TCODE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763402#M1775561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The parameters controls if &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; respective &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL TRANSACTION&lt;/SPAN&gt; perform an authority check for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt; or not depending on the (optional) settings in table &lt;SPAN style="font-family: 'courier new', courier;"&gt;TCDCOUPLES&lt;/SPAN&gt; (which can be maintained using transaction &lt;SPAN style="font-family: 'courier new', courier;"&gt;SE93&lt;/SPAN&gt;).&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen pictures above from the documentation in function &lt;SPAN style="font-family: 'courier new', courier;"&gt;AUTHORITY_CHECK_TCODE&lt;/SPAN&gt; already show the system reaction, however, let's swap the&amp;nbsp; columns and replace yes with 'X' as this value is used in the table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;amp;quot;color&amp;amp;quot;:&amp;amp;quot;#000000&amp;amp;quot;,&amp;amp;quot;textAlign&amp;amp;quot;:&amp;amp;quot;left&amp;amp;quot;,&amp;amp;quot;padding&amp;amp;quot;:&amp;amp;quot;2&amp;amp;quot;}" jive-data-header="{&amp;amp;quot;color&amp;amp;quot;:&amp;amp;quot;#FFFFFF&amp;amp;quot;,&amp;amp;quot;backgroundColor&amp;amp;quot;:&amp;amp;quot;#6690BC&amp;amp;quot;,&amp;amp;quot;textAlign&amp;amp;quot;:&amp;amp;quot;center&amp;amp;quot;,&amp;amp;quot;padding&amp;amp;quot;:&amp;amp;quot;2&amp;amp;quot;,&amp;amp;quot;fontFamily&amp;amp;quot;:&amp;amp;quot;arial,helvetica,sans-serif&amp;amp;quot;}" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;auth/check/calltransaction&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;TCDCOUPLES-OKFLAG&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;STRONG&gt;CALL TRANSACTION&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;0 = always off&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;independant&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;1 = &lt;SPAN style="background-color: #eeeeee;"&gt;always on&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;independant&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD rowspan="3" style="padding: 2px;"&gt;&lt;STRONG&gt;*2* = default, lazy call transaction&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;X (yes)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N (no)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;*no entry or empty*&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #339966;"&gt;&lt;STRONG&gt;*check*&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;*no check*&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD rowspan="3" style="padding: 2px; background-color: #eeeeee;"&gt;3 = &lt;SPAN style="background-color: #eeeeee;"&gt;strong call transaction&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;X (yes)&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;N (no)&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #ff0000;"&gt;no check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;no entry or empty&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; background-color: #eeeeee;"&gt;&lt;SPAN style="color: #339966;"&gt;check&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The field &lt;SPAN style="font-family: 'courier new', courier;"&gt;TCDCOUPLES-MAINTFLAG&lt;/SPAN&gt; defines the severity of the error message (info, error, dump, ...) if the authority check fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Developers use &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; before &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL TRANSACTION&lt;/SPAN&gt; to force the authority check for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt;, see line marker with *.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using &lt;SPAN style="font-family: 'courier new', courier;"&gt;auth/check/calltransaction&lt;/SPAN&gt; = 0 would be a quite bad idea, but &lt;SPAN style="font-family: 'courier new', courier;"&gt;auth/check/calltransaction&lt;/SPAN&gt; = 1 or 3 is not much better as it would force you to adjust your authorization concept and it would force you to grant authorizations for &lt;SPAN style="font-family: 'courier new', courier;"&gt;S_TCODE&lt;/SPAN&gt; to users which should not get them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(For now I've skipped the part where &lt;SPAN style="font-family: 'courier new', courier;"&gt;CALL FUNCTION 'AUTHORITY_CHECK_TCODE'&lt;/SPAN&gt; is executed within the called transaction.) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Oct 2013 11:33:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-documentation-authority-check-tcode/m-p/9763402#M1775561</guid>
      <dc:creator>Frank_Buchholz</dc:creator>
      <dc:date>2013-10-17T11:33:28Z</dc:date>
    </item>
  </channel>
</rss>

