<?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: Macro for Global Class? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721525#M631396</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would say that it is definitly not a good idea to use a macro, especially in a global class.  Macro technology are somewhat obselete.  You should wrap your logic in a private method within your class if you want to modularize the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Aug 2007 19:57:30 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2007-08-22T19:57:30Z</dc:date>
    <item>
      <title>Macro for Global Class?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721524#M631395</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;Anybody suggest where to write a macro for global class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a create a global class i need to add a macro into that . Please suggest me where to write the macro, Usually in function group we write in TOP include, But in Global Class ?&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Macro for controling the delete tables entries
  define deletetable.
      if not &amp;amp;2[] is initial.
        delete &amp;amp;1 from table &amp;amp;2.
        if sy-subrc ne 0 and sy-subrc ne 4.
          move c_y to v_eflgd.
         if not &amp;amp;2[] is initial.
          i_idoc_status-docnum = v_docnum.
          i_idoc_status-status = '51'.
          i_idoc_status-msgty  = 'E'.
          i_idoc_status-msgid  = 'YFE'.
          i_idoc_status-msgno  = '732'.
          i_idoc_status-msgv1  = &amp;amp;3.
          i_idoc_status-msgv2  = ' '.
          i_idoc_status-msgv3  = ' '.
          i_idoc_status-msgv4  = ' '.
          append i_idoc_status.
         endif.
        else.
          i_idoc_status-docnum = v_docnum.
          i_idoc_status-status = '53'.
          i_idoc_status-msgty  = 'S'.
          i_idoc_status-msgid  = 'YFE'.
          i_idoc_status-msgno  = '737'.
          i_idoc_status-msgv1  = &amp;amp;3.
          i_idoc_status-msgv2  = ' '.
          i_idoc_status-msgv3  = ' '.
          i_idoc_status-msgv4  = ' '.
          append i_idoc_status.
        endif.
      endif.
  end-of-definition.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Sa_R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 19:51:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721524#M631395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T19:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for Global Class?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721525#M631396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would say that it is definitly not a good idea to use a macro, especially in a global class.  Macro technology are somewhat obselete.  You should wrap your logic in a private method within your class if you want to modularize the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 19:57:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721525#M631396</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-08-22T19:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for Global Class?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721526#M631397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got your point. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was trying to create private method, then i find macro option in the class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for suggesting&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points awarded . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Issues closed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sa_R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 20:08:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721526#M631397</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T20:08:00Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for Global Class?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721527#M631398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, there is a macro button in class builder, but be advised,you will not be able to debug it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 20:11:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721527#M631398</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-08-22T20:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for Global Class?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721528#M631399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich&lt;/P&gt;&lt;P&gt;Without wanting to disagree with the Moderator too much I would say that using Macros to generate inline coding of repetitive statements STILL can be a good idea and is by no means obsolete technology.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example It's much easier to code  something like this ONCE &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE toolbar_funcs.&lt;/P&gt;&lt;P&gt;   CLEAR ls_toolbar.&lt;/P&gt;&lt;P&gt;    MOVE 0 TO ls_toolbar-butn_TYPE.&lt;/P&gt;&lt;P&gt;    MOVE &amp;amp;1 TO ls_toolbar-function.&lt;/P&gt;&lt;P&gt;    MOVE SPACE TO ls_toolbar-disabled.&lt;/P&gt;&lt;P&gt;    MOVE &amp;amp;2 TO ls_toolbar-icon.&lt;/P&gt;&lt;P&gt;    MOVE &amp;amp;3 TO ls_toolbar-quickinfo.&lt;/P&gt;&lt;P&gt;    APPEND ls_toolbar TO e_object-&amp;gt;mt_toolbar.&lt;/P&gt;&lt;P&gt; END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now all you need to do in the on_toolbar method is to code something  like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; METHOD on_toolbar.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;customize this section with your own Buttons&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When a button is pressed method ON_USER_COMMAND is entered&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   toolbar_funcs 'EXIT'  icon_system_end            'Click2exit'.&lt;/P&gt;&lt;P&gt;   toolbar_funcs 'SAVE'  icon_system_save           'Savedata'.&lt;/P&gt;&lt;P&gt;   toolbar_funcs 'EDIT'  icon_toggle_display_change 'Edit data'.&lt;/P&gt;&lt;P&gt;   toolbar_funcs 'PROC'  icon_businav_process       'Process'.&lt;/P&gt;&lt;P&gt;   toolbar_funcs 'EXCEL' icon_xxl                   'Excel'.&lt;/P&gt;&lt;P&gt;   toolbar_funcs 'REFR'  icon_refresh               'Refresh'.&lt;/P&gt;&lt;P&gt;   ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It saves quite a lot of tedious code typing -- OK the disadvantage is you can't debug it very easily but for "repetitive in line coding" the idea of using a macro is still perfectly valid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Aug 2007 12:42:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/macro-for-global-class/m-p/2721528#M631399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-23T12:42:12Z</dc:date>
    </item>
  </channel>
</rss>

