<?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 3 checkbox checked logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646249#M878107</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;FORM f_syntax_check. &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF loc_fs_code,&lt;/P&gt;&lt;P&gt;          line(500),&lt;/P&gt;&lt;P&gt;        END OF loc_fs_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : loc_fs_error TYPE rslinlmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : loc_int_code LIKE TABLE OF loc_fs_code,&lt;/P&gt;&lt;P&gt;         loc_int_warn LIKE TABLE OF loc_fs_error,&lt;/P&gt;&lt;P&gt;         loc_int_error LIKE TABLE OF loc_fs_error.&lt;/P&gt;&lt;P&gt;  DATA: lin TYPE i.&lt;/P&gt;&lt;P&gt;  CLEAR: loc_fs_code.&lt;/P&gt;&lt;P&gt;  READ REPORT fs_cust_program-cprog INTO loc_int_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE loc_int_code LINES lin.&lt;/P&gt;&lt;P&gt;  ADD lin TO wf_code_cnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'EDITOR_SYNTAX_CHECK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_program              =  fs_cust_program-cprog&lt;/P&gt;&lt;P&gt;     i_corrwarn             = 'X'&lt;/P&gt;&lt;P&gt;     all_errors             = 'X'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     o_error_include        = loc_fs_error-incname&lt;/P&gt;&lt;P&gt;     o_error_line           = loc_fs_error-line&lt;/P&gt;&lt;P&gt;     o_error_message        = loc_fs_error-message&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_source               = loc_int_code&lt;/P&gt;&lt;P&gt;     o_warnings_tab         = loc_int_warn&lt;/P&gt;&lt;P&gt;     o_error_tab            = loc_int_error&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  READ TABLE int_mapping INTO fs_mapping&lt;/P&gt;&lt;P&gt;  WITH KEY cprog = fs_cust_program-cprog.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    fs_report-objname = fs_mapping-objname.&lt;/P&gt;&lt;P&gt;    fs_report-objtype = fs_mapping-objtype.&lt;/P&gt;&lt;P&gt;    fs_report-author = fs_cust_program-author.&lt;/P&gt;&lt;P&gt;    fs_report-srcsystem = fs_cust_program-srcsystem.&lt;/P&gt;&lt;P&gt;    fs_report-package = fs_cust_program-package.&lt;/P&gt;&lt;P&gt;    IF loc_int_error IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_error INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = sn_err.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT loc_int_warn[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_warn INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = et_wrn.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    fs_report-objname = fs_cust_program-cprog.&lt;/P&gt;&lt;P&gt;    fs_report-objtype = 'Program'.&lt;/P&gt;&lt;P&gt;    fs_report-author = fs_cust_program-author.&lt;/P&gt;&lt;P&gt;    fs_report-srcsystem = fs_cust_program-srcsystem.&lt;/P&gt;&lt;P&gt;    fs_report-package = fs_cust_program-package.&lt;/P&gt;&lt;P&gt;    IF loc_int_error IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_error INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = sn_err.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT loc_int_warn[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_warn INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = et_wrn.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in my program i have 3 checkboxes error,warning and upgrade.&lt;/P&gt;&lt;P&gt;basically this above logic works only for single checkbox i.e., only when i check error or warning or upgrade checkbox but not for all the 3 checkboxes. so if i check all the 3 boxes the logic has to work same as the above.&lt;/P&gt;&lt;P&gt;please let me as soon as possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;aadi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 16, 2008 12:41 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Apr 2008 10:41:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-16T10:41:04Z</dc:date>
    <item>
      <title>3 checkbox checked logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646249#M878107</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;FORM f_syntax_check. &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF loc_fs_code,&lt;/P&gt;&lt;P&gt;          line(500),&lt;/P&gt;&lt;P&gt;        END OF loc_fs_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : loc_fs_error TYPE rslinlmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : loc_int_code LIKE TABLE OF loc_fs_code,&lt;/P&gt;&lt;P&gt;         loc_int_warn LIKE TABLE OF loc_fs_error,&lt;/P&gt;&lt;P&gt;         loc_int_error LIKE TABLE OF loc_fs_error.&lt;/P&gt;&lt;P&gt;  DATA: lin TYPE i.&lt;/P&gt;&lt;P&gt;  CLEAR: loc_fs_code.&lt;/P&gt;&lt;P&gt;  READ REPORT fs_cust_program-cprog INTO loc_int_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE loc_int_code LINES lin.&lt;/P&gt;&lt;P&gt;  ADD lin TO wf_code_cnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'EDITOR_SYNTAX_CHECK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_program              =  fs_cust_program-cprog&lt;/P&gt;&lt;P&gt;     i_corrwarn             = 'X'&lt;/P&gt;&lt;P&gt;     all_errors             = 'X'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     o_error_include        = loc_fs_error-incname&lt;/P&gt;&lt;P&gt;     o_error_line           = loc_fs_error-line&lt;/P&gt;&lt;P&gt;     o_error_message        = loc_fs_error-message&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_source               = loc_int_code&lt;/P&gt;&lt;P&gt;     o_warnings_tab         = loc_int_warn&lt;/P&gt;&lt;P&gt;     o_error_tab            = loc_int_error&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  READ TABLE int_mapping INTO fs_mapping&lt;/P&gt;&lt;P&gt;  WITH KEY cprog = fs_cust_program-cprog.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    fs_report-objname = fs_mapping-objname.&lt;/P&gt;&lt;P&gt;    fs_report-objtype = fs_mapping-objtype.&lt;/P&gt;&lt;P&gt;    fs_report-author = fs_cust_program-author.&lt;/P&gt;&lt;P&gt;    fs_report-srcsystem = fs_cust_program-srcsystem.&lt;/P&gt;&lt;P&gt;    fs_report-package = fs_cust_program-package.&lt;/P&gt;&lt;P&gt;    IF loc_int_error IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_error INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = sn_err.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT loc_int_warn[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_warn INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = et_wrn.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    fs_report-objname = fs_cust_program-cprog.&lt;/P&gt;&lt;P&gt;    fs_report-objtype = 'Program'.&lt;/P&gt;&lt;P&gt;    fs_report-author = fs_cust_program-author.&lt;/P&gt;&lt;P&gt;    fs_report-srcsystem = fs_cust_program-srcsystem.&lt;/P&gt;&lt;P&gt;    fs_report-package = fs_cust_program-package.&lt;/P&gt;&lt;P&gt;    IF loc_int_error IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_error INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = sn_err.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT loc_int_warn[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT loc_int_warn INTO loc_fs_error.&lt;/P&gt;&lt;P&gt;        fs_report-msgtype = et_wrn.&lt;/P&gt;&lt;P&gt;        fs_report-incname = loc_fs_error-incname.&lt;/P&gt;&lt;P&gt;        fs_report-row = loc_fs_error-line.&lt;/P&gt;&lt;P&gt;        fs_report-message_num = loc_fs_error-msgnumber.&lt;/P&gt;&lt;P&gt;        fs_report-message =  loc_fs_error-message.&lt;/P&gt;&lt;P&gt;        APPEND fs_report TO int_report.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in my program i have 3 checkboxes error,warning and upgrade.&lt;/P&gt;&lt;P&gt;basically this above logic works only for single checkbox i.e., only when i check error or warning or upgrade checkbox but not for all the 3 checkboxes. so if i check all the 3 boxes the logic has to work same as the above.&lt;/P&gt;&lt;P&gt;please let me as soon as possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;aadi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 16, 2008 12:41 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 10:41:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646249#M878107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T10:41:04Z</dc:date>
    </item>
    <item>
      <title>Re: 3 checkbox checked logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646250#M878108</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;Check the below one. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM f_syntax_check using p_error p_warn p_upgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_syntax_check using f_error f_warn f_p_upgr.&lt;/P&gt;&lt;P&gt; *Do what ever you want with the values of f_error f_warn f_p_upgr&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 15:54:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646250#M878108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T15:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: 3 checkbox checked logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646251#M878109</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;do like this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM  syntax_check using &lt;/P&gt;&lt;P&gt;                                error&lt;/P&gt;&lt;P&gt;                                 warn &lt;/P&gt;&lt;P&gt;                                 upgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 16:45:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/3-checkbox-checked-logic/m-p/3646251#M878109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T16:45:40Z</dc:date>
    </item>
  </channel>
</rss>

