<?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: Explanations on an abap code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436207#M1739752</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;Can you please go to the PF status of that tcode and check for which button that com1 and com2&lt;/P&gt;&lt;P&gt;are assigned. I am sure you wil come to know the meaning of com1 and com2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Makarand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 May 2013 12:00:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-05-03T12:00:29Z</dc:date>
    <item>
      <title>Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436202#M1739747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found an abap code, i would like to understand it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA: &lt;/SPAN&gt;checkbox_mark &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;xfeld.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FORM &lt;/SPAN&gt;at_call .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ucomm &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'COM1'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CASE &lt;/SPAN&gt;x_call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkbox_mark &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'S'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;space.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkbox_mark &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'D'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDCASE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ELSEIF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ucomm &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'COM2'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;x_call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;ENDFORM. &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;The logic seems to be simple,but the part that i don't undersand is:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ucomm &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'COM1'.&amp;nbsp; --&amp;gt; What values COM1 and COM2 mean?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; checkbox_mark &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'S'. --&amp;gt; What values S and D mean?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;Thanks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;Amine&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 11:44:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436202#M1739747</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-03T11:44:48Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436203#M1739748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COM1 and COM2 are IDs of commands that were executed. It is used to recognize which button for example was pressed (which command - that is why COM).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;XFELD type description is "Checkbox", then I guess that 'S' is selected and 'D' deselected?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 11:53:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436203#M1739748</guid>
      <dc:creator>adam_krawczyk1</dc:creator>
      <dc:date>2013-05-03T11:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436204#M1739749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just looking at this code no one will be able to tell you purpose of COM1, COM2, S and D.&lt;/P&gt;&lt;P&gt;Basically SY-UCOMM is the Function code that PAI triggers. for every event like SAVE, DELETE, MODIFY, BACK, EXIT etc, corresponding function code is assigned in SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the easiest way for you to know value of sy-ucomm is, just put a break point in your code at IF condition. i.e&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ucomm &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'COM1'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also notice which operation you have choosen..like SAVE, DELETE..etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For checkbox_mark value (S,D) you need to check the scope and usage of checkbox_mark.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 11:57:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436204#M1739749</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-03T11:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436205#M1739750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for you answer.&lt;/P&gt;&lt;P&gt;I am building a new program based on what i found, and your explanations unlocked me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 11:58:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436205#M1739750</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-03T11:58:50Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436206#M1739751</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;COM1 and COM2 are Function codes that are assigned to buttons on screen. SY-UCOMM captures user clicks on screens. Each BUTTON or RADIO-BUTTON is assigned function codes they can be seen in screen painter when we open that screen. So when user clicks it the System variable gets populated with the FUNCTION code like COM1 or COM2 or as the design may be. Then the programmer can process based on the USER input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the 'S' and 'D' thing, look like the variable checkbox_mark gets populated with that value. My guess would be they are indicators indicating Type of account like D =Customer and S= General ledger.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Arindam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 11:59:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436206#M1739751</guid>
      <dc:creator>arindam_m</dc:creator>
      <dc:date>2013-05-03T11:59:52Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436207#M1739752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;Can you please go to the PF status of that tcode and check for which button that com1 and com2&lt;/P&gt;&lt;P&gt;are assigned. I am sure you wil come to know the meaning of com1 and com2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Makarand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 12:00:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436207#M1739752</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-03T12:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436208#M1739753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above mentioned Example Checkbox_mark is declared with Type Reference to XFELD. The Data element holds only either X or SPACE. Whatever you pass to it, It takes it. Though in the Data Element there is a Fixed values to this field. If you Pass 'S' it will take 'S'. Its not a Valid code AFAIK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should be like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CASE &lt;/SPAN&gt;x_call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkbox_mark &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;space.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkbox_mark &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;' '.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDCASE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;Anyhow I dont say it is incorrect. But what I am trying to say is the Fixed values are defined to this Field as X or SPACE, then why do we pass 'S" or 'D" it is like more of programming internal usage purpose.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;This is assumption only: XFELD type description is "Checkbox", then I guess that 'S' is selected and 'D' deselected.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;Hope this helps.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 12:02:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436208#M1739753</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-05-03T12:02:24Z</dc:date>
    </item>
    <item>
      <title>Re: Explanations on an abap code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436209#M1739754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 12:08:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/explanations-on-an-abap-code/m-p/9436209#M1739754</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-03T12:08:50Z</dc:date>
    </item>
  </channel>
</rss>

