<?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: check box in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097610#M436937</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in case u want to add check box to every row of an alv u need to write the following code in its catalog for every item&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fg&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'CHK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-INPUT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT_L = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT_L = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;now when ever u will chec it the internal table will have  entry x corresponding to the check box&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now loop at that internal table find where the checkbox field is x and play wth it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in short&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) after using CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;2) ur getting IT_FIELDCAT internal table.&lt;/P&gt;&lt;P&gt;3) they should one column in the internal table ( Data table :- JTAB )which ur using as check on the alv.&lt;/P&gt;&lt;P&gt;4) read the catlog IT_FIELDCAT with FIELDNAME = name of the column&lt;/P&gt;&lt;P&gt;5) modify the value of IT_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;6) Pass layout and enter the box field name that is column name&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Mar 2007 04:53:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-29T04:53:27Z</dc:date>
    <item>
      <title>check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097606#M436933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How add a check box in the list for every record. and how do the coding for select check boxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&amp;amp;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ramu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 04:46:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097606#M436933</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T04:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097607#M436934</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;While displaying the list we have to give like this &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;write w_char as checkbox&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;w_char is character variable of length 1.&lt;/P&gt;&lt;P&gt;after that u can select checkboxes.&lt;/P&gt;&lt;P&gt;and in your code you have to write:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;if w_char = 'X'.&lt;/P&gt;&lt;P&gt;code.........&lt;/P&gt;&lt;P&gt;endif.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gothrough the following code segment. Just paste it in your abap editor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in your &amp;lt;b&amp;gt;pf-status&amp;lt;/b&amp;gt; define 3 buttons &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SFLIGHT, SELECTALL, DESELECT&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select options.......................................................&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK schedule WITH FRAME TITLE schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;  s_carrid FOR spfli-carrid,           " Carrier id&lt;/P&gt;&lt;P&gt;  s_connid FOR spfli-connid.           " Connection id&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure to hold Flight schedule information.                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF fs_schedule,&lt;/P&gt;&lt;P&gt;    carrid   TYPE spfli-carrid,        " Carrier id&lt;/P&gt;&lt;P&gt;    connid   TYPE spfli-connid,        " Connection id&lt;/P&gt;&lt;P&gt;    airpfrom TYPE spfli-airpfrom,      " Departure air port&lt;/P&gt;&lt;P&gt;    airpto   TYPE spfli-airpto,        " Arrival air port&lt;/P&gt;&lt;P&gt;    deptime  TYPE spfli-deptime,       " Departure time&lt;/P&gt;&lt;P&gt;    arrtime  TYPE spfli-arrtime,       " Arrivel time&lt;/P&gt;&lt;P&gt;  END OF fs_schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure to hold Flight information.                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF fs_flight,&lt;/P&gt;&lt;P&gt;    carrid   TYPE sflight-carrid,      " Carrier id&lt;/P&gt;&lt;P&gt;    connid   TYPE sflight-connid,      " Connection id&lt;/P&gt;&lt;P&gt;    fldate   TYPE sflight-fldate,      " Flight date&lt;/P&gt;&lt;P&gt;    seatsmax TYPE sflight-seatsmax,    " Maximum seats&lt;/P&gt;&lt;P&gt;    seatsocc TYPE sflight-seatsocc,    " Occupied seats&lt;/P&gt;&lt;P&gt;  END OF fs_flight.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold schedule document information.               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;t_schedule LIKE&lt;/P&gt;&lt;P&gt;  STANDARD TABLE&lt;/P&gt;&lt;P&gt;        OF fs_schedule.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold schedule document item information.          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt; t_flight  LIKE&lt;/P&gt;&lt;P&gt;  STANDARD TABLE&lt;/P&gt;&lt;P&gt;        OF fs_flight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Data declarations...................................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work variables                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  w_checkbox TYPE c,                   " Checkbox&lt;/P&gt;&lt;P&gt;  w_star   TYPE c.                     " Asterisk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INITIALIZATION.                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  PERFORM init.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START-OF-SELECTION.                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END-OF-SELECTION.                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM output.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DEMO'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT LINE-SELECTION.                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  IF sy-lsind EQ 1 AND sy-lilli GE 3.&lt;/P&gt;&lt;P&gt;    IF fs_schedule-carrid NE ' '.&lt;/P&gt;&lt;P&gt;      PERFORM read_and_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MESSAGE 'Select currect position'(003) TYPE 'W'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Select the appropriate line'(004) TYPE 'S'.&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF sy-lsind EQ 1...........&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT USER COMMAND.                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'SFLIGHT'.&lt;/P&gt;&lt;P&gt;      PERFORM read_display_flight_details.&lt;/P&gt;&lt;P&gt;    WHEN 'SELECTALL'.&lt;/P&gt;&lt;P&gt;      PERFORM select_flight_details.&lt;/P&gt;&lt;P&gt;    WHEN 'DESELECT'.&lt;/P&gt;&lt;P&gt;      PERFORM deselect_flight_details.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form  init                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine initializes titles to block schedule.              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM init.&lt;/P&gt;&lt;P&gt;  MOVE 'Flight schedule'(001) TO schedule.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Init&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form selection                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine retrive data from SFLIGHT.                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM selection .&lt;/P&gt;&lt;P&gt;  SELECT  carrid                       " Carrier id&lt;/P&gt;&lt;P&gt;          connid                       " Connection id&lt;/P&gt;&lt;P&gt;          airpfrom                     " Departure air port&lt;/P&gt;&lt;P&gt;          airpto                       " Arrival air port&lt;/P&gt;&lt;P&gt;          deptime                      " Departure time&lt;/P&gt;&lt;P&gt;          arrtime                      " Arrivel time&lt;/P&gt;&lt;P&gt;     INTO TABLE t_schedule&lt;/P&gt;&lt;P&gt;     FROM spfli&lt;/P&gt;&lt;P&gt;    WHERE carrid IN s_carrid AND&lt;/P&gt;&lt;P&gt;          connid IN s_connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE 'No records found'(002).&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Selection&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form output                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine prints the output at basic list.                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_schedule INTO fs_schedule.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    WRITE: /20 w_checkbox AS CHECKBOX,&lt;/P&gt;&lt;P&gt;            fs_schedule-carrid,&lt;/P&gt;&lt;P&gt;            fs_schedule-connid,&lt;/P&gt;&lt;P&gt;            fs_schedule-airpfrom,&lt;/P&gt;&lt;P&gt;            fs_schedule-airpto,&lt;/P&gt;&lt;P&gt;            fs_schedule-deptime,&lt;/P&gt;&lt;P&gt;            fs_schedule-arrtime,&lt;/P&gt;&lt;P&gt;            w_star.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    HIDE:  fs_schedule-carrid,&lt;/P&gt;&lt;P&gt;           fs_schedule-connid.&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " LOOP AT t_schedule...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Output&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form read_and_display                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine prints the output in secondary list.               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM read_and_display .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT carrid                        " Carrier id&lt;/P&gt;&lt;P&gt;         connid                        " Connection id&lt;/P&gt;&lt;P&gt;         fldate                        " Flight date&lt;/P&gt;&lt;P&gt;         seatsmax                      " Maximum seats&lt;/P&gt;&lt;P&gt;         seatsocc                      " Occupied seats&lt;/P&gt;&lt;P&gt;    FROM sflight&lt;/P&gt;&lt;P&gt;    INTO TABLE t_flight&lt;/P&gt;&lt;P&gt;   WHERE carrid EQ fs_schedule-carrid AND&lt;/P&gt;&lt;P&gt;         connid EQ fs_schedule-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    WRITE /3 sy-uline(65).&lt;/P&gt;&lt;P&gt;    LOOP AT t_flight  INTO fs_flight.&lt;/P&gt;&lt;P&gt;      WRITE: /3 sy-vline,  6  fs_flight-carrid,&lt;/P&gt;&lt;P&gt;             16 sy-vline,  18 fs_flight-connid,&lt;/P&gt;&lt;P&gt;             28 sy-vline,  31 fs_flight-fldate,&lt;/P&gt;&lt;P&gt;             41 sy-vline,  44 fs_flight-seatsmax,&lt;/P&gt;&lt;P&gt;             54 sy-vline,  57 fs_flight-seatsmax,&lt;/P&gt;&lt;P&gt;             67 sy-vline.&lt;/P&gt;&lt;P&gt;      WRITE /3 sy-uline(65).&lt;/P&gt;&lt;P&gt;    ENDLOOP.                           " LOOP AT t_flight...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE 'No records found'(002).&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR t_flight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; fs_schedule-carrid = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; fs_schedule-connid = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                               " Read_and_display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form read_display_flight_details.                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine prints the output in secondary list.               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM read_display_flight_details.&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt; DATA:&lt;/P&gt;&lt;P&gt;    BEGIN OF fs_spfli,&lt;/P&gt;&lt;P&gt;      carrid LIKE spfli-carrid,        " Carrier id&lt;/P&gt;&lt;P&gt;      connid LIKE spfli-connid,        " Connection id&lt;/P&gt;&lt;P&gt;    END OF fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lt_spfli LIKE&lt;/P&gt;&lt;P&gt;    STANDARD TABLE&lt;/P&gt;&lt;P&gt;          OF fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lw_lines  TYPE i,                  " Number of lines&lt;/P&gt;&lt;P&gt;    lw_lineno TYPE i VALUE 3,          " Index&lt;/P&gt;&lt;P&gt;    lw_count  TYPE i.                  " Counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE t_schedule LINES lw_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO lw_lines TIMES.&lt;/P&gt;&lt;P&gt;    READ LINE lw_lineno&lt;/P&gt;&lt;P&gt;      FIELD VALUE w_checkbox INTO w_checkbox&lt;/P&gt;&lt;P&gt;                  fs_schedule-carrid INTO fs_schedule-carrid&lt;/P&gt;&lt;P&gt;                  fs_schedule-connid INTO fs_schedule-connid  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF w_checkbox EQ 'X'.&lt;/P&gt;&lt;P&gt;        ADD 1 TO lw_count.&lt;/P&gt;&lt;P&gt;        CLEAR w_checkbox.&lt;/P&gt;&lt;P&gt;        fs_spfli-carrid = fs_schedule-carrid.&lt;/P&gt;&lt;P&gt;        fs_spfli-connid = fs_schedule-connid.&lt;/P&gt;&lt;P&gt;        APPEND fs_spfli TO lt_spfli.&lt;/P&gt;&lt;P&gt;        CLEAR fs_schedule.&lt;/P&gt;&lt;P&gt;      ENDIF.                           " IF w_checkbox EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                             " IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ADD 1 TO lw_lineno.&lt;/P&gt;&lt;P&gt;  ENDDO.                               " DO lw_lines TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF lw_count EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Select atleast one record'(005) TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT carrid                      " Carrier id&lt;/P&gt;&lt;P&gt;           connid                      " Connection id&lt;/P&gt;&lt;P&gt;           fldate                      " Flight date&lt;/P&gt;&lt;P&gt;           seatsmax                    " Maximum seats&lt;/P&gt;&lt;P&gt;           seatsocc                    " Occupied seats&lt;/P&gt;&lt;P&gt;      FROM sflight&lt;/P&gt;&lt;P&gt;      INTO TABLE t_flight&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES&lt;/P&gt;&lt;P&gt;        IN lt_spfli&lt;/P&gt;&lt;P&gt;     WHERE carrid EQ lt_spfli-carrid&lt;/P&gt;&lt;P&gt;       AND connid EQ lt_spfli-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      WRITE /3 sy-uline(65).&lt;/P&gt;&lt;P&gt;      LOOP AT t_flight  INTO fs_flight.&lt;/P&gt;&lt;P&gt;        WRITE: /3 sy-vline,  6  fs_flight-carrid,&lt;/P&gt;&lt;P&gt;               16 sy-vline,  18 fs_flight-connid,&lt;/P&gt;&lt;P&gt;               28 sy-vline,  31 fs_flight-fldate,&lt;/P&gt;&lt;P&gt;               41 sy-vline,  44 fs_flight-seatsmax,&lt;/P&gt;&lt;P&gt;               54 sy-vline,  57 fs_flight-seatsmax,&lt;/P&gt;&lt;P&gt;               67 sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE /3 sy-uline(65).&lt;/P&gt;&lt;P&gt;      ENDLOOP.                         " LOOP AT t_flight...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE 'No records found'(002).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                             " IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE t_schedule LINES lw_lines.&lt;/P&gt;&lt;P&gt;    lw_lines = 2 * lw_lines + 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DO lw_lines TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ LINE sy-index FIELD VALUE w_checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF w_checkbox = 'X'.&lt;/P&gt;&lt;P&gt;        w_checkbox = space.&lt;/P&gt;&lt;P&gt;        w_star = '*'.&lt;/P&gt;&lt;P&gt;        MODIFY LINE sy-index&lt;/P&gt;&lt;P&gt;                   FIELD VALUE w_checkbox&lt;/P&gt;&lt;P&gt;                               w_star&lt;/P&gt;&lt;P&gt;                   FIELD FORMAT w_checkbox INPUT OFF&lt;/P&gt;&lt;P&gt;                   COLOR 6 INVERSE ON.&lt;/P&gt;&lt;P&gt;      ENDIF.                           " IF w_checkbox = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDDO.                             " Do lw_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF lw_count EQ 0.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Read_display_flight_details&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form select_flight_details .                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine select all entries.                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select_flight_details .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SY-LSIND = 0.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DEMO' EXCLUDING 'SELECTALL' IMMEDIATELY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lw_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lw_lines = sy-linno.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE t_schedule LINES lw_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lw_lines = 2 * lw_lines + 2.&lt;/P&gt;&lt;P&gt;  DO lw_lines TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ LINE sy-index FIELD VALUE w_checkbox w_star.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF w_checkbox = space AND w_star NE '*'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_checkbox = 'X'.&lt;/P&gt;&lt;P&gt;      MODIFY LINE sy-index&lt;/P&gt;&lt;P&gt;                 FIELD VALUE w_checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                             " IF w_checkbox = space...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDDO.                               " Do lw_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Select_flight_details&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form deselect_flight_details .                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine deselect all entries.                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM deselect_flight_details .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DEMO' EXCLUDING 'DESELECT' IMMEDIATELY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA lw_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lw_lines = sy-linno.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE t_schedule LINES lw_lines.&lt;/P&gt;&lt;P&gt;  lw_lines = 2 * lw_lines + 2.&lt;/P&gt;&lt;P&gt;  DO lw_lines TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ LINE sy-index FIELD VALUE w_checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF w_checkbox = 'X'.&lt;/P&gt;&lt;P&gt;      w_checkbox = space.&lt;/P&gt;&lt;P&gt;      MODIFY LINE sy-index&lt;/P&gt;&lt;P&gt;                 FIELD VALUE w_checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                             " IF w_checkbox = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDDO.                               " Do lw_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " Deselect_flight_details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if it helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sandhya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 04:47:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097607#M436934</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T04:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097608#M436935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi..just copy and paste this program which involves how to..work with check boxes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  YH642_030403 NO STANDARD PAGE HEADING MESSAGE-ID YH642_MSGS.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of the structure to hold data that needs to be selected *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;from database.                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;  Begin of fs_spfli,&lt;/P&gt;&lt;P&gt;    carrid   type spfli-carrid,        " Airline Code&lt;/P&gt;&lt;P&gt;    connid   type spfli-connid,        " Flight Connection Code&lt;/P&gt;&lt;P&gt;    airpfrom type spfli-airpfrom,      " Departure Airport&lt;/P&gt;&lt;P&gt;    airpto   type spfli-airpto,        " Destination Airport&lt;/P&gt;&lt;P&gt;    deptime  type spfli-deptime,       " Departure Time&lt;/P&gt;&lt;P&gt;    arrtime  type spfli-arrtime,       " Arrival Time&lt;/P&gt;&lt;P&gt;  End of fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold Flight Scedule data                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;  t_spfli like standard table&lt;/P&gt;&lt;P&gt;       of fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of Structure to hold Flight Occupancy Data              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Data:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Begin of fs_sflight,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   fldate   type sflight-fldate,      " Flight Date&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   seatsmax type sflight-seatsmax,    " Maximum Seats&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   seatsocc type sflight-seatsocc,    " Occupied Seats&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of fs_sflight.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold Flight Occupancy data                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;  t_sflight type&lt;/P&gt;&lt;P&gt;   standard table&lt;/P&gt;&lt;P&gt;         of sflight,&lt;/P&gt;&lt;P&gt; wa_sflight like line&lt;/P&gt;&lt;P&gt;         of t_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Data declarations...................................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work variables                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  w_check  type c,                     " Check box&lt;/P&gt;&lt;P&gt;  w_char   type c value space.         " Stores *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             TOP-OF-PAGE                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;  perform list_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             START-OF-SELECTION                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reading Airline Schedule data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Perform read_schedule_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             END-OF-SELECTION                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  set pf-status 'PRINT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Generating List with Schedule of Flights&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Perform print_schedule_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             AT USER-COMMAND                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at user-command.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Providing Choice of Operations for User&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  case sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     when 'SFLIGHT'(001).&lt;/P&gt;&lt;P&gt;       perform Print_Airfare_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     when 'SELECTALL'(006).&lt;/P&gt;&lt;P&gt;       perform select_all_checkboxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     when 'DESELECTAL'(011).&lt;/P&gt;&lt;P&gt;       perform deselect_all_checkboxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Endcase.                             " CASE SY-UCOMM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; FORM LIST_HEADER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine prints list header.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;There are no interface parameters to be passed to this subroutine.   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form list_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  skip.&lt;/P&gt;&lt;P&gt;  format color 1.&lt;/P&gt;&lt;P&gt;    write:&lt;/P&gt;&lt;P&gt;      /6 'CARRID',&lt;/P&gt;&lt;P&gt;      14 'CONNID',&lt;/P&gt;&lt;P&gt;      25 'FROM AIRPORT',&lt;/P&gt;&lt;P&gt;      40 'TO AIRPORT',&lt;/P&gt;&lt;P&gt;      55 'DEP TIME',&lt;/P&gt;&lt;P&gt;      70 'ARR TIME'.&lt;/P&gt;&lt;P&gt;    format color off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform draw_table in program yh642_020301&lt;/P&gt;&lt;P&gt;     using 5 1 80 3 3 13 24 39 54 69 0 0 0 5.&lt;/P&gt;&lt;P&gt;endform.                    " list_header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; FORM READ_SCHEDULE_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine gets the required data from database&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; No parameters passing to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form read_schedule_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Select carrid                        " Airline Code&lt;/P&gt;&lt;P&gt;         connid                        " Connection Id&lt;/P&gt;&lt;P&gt;         airpfrom                      " Airport from&lt;/P&gt;&lt;P&gt;         airpto                        " Arrival Airport&lt;/P&gt;&lt;P&gt;         deptime                       " Departure time&lt;/P&gt;&lt;P&gt;         arrtime                       " Arrival time&lt;/P&gt;&lt;P&gt;    into table t_spfli&lt;/P&gt;&lt;P&gt;    from spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  endif.                               " ENDIF FOR SY-SUBRC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " READ SCHEDULE DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form  print_schedule_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine prints flight scheduled data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  No parameters passing to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form print_schedule_data .&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  l_w_lines type i.                    " Number of lines&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_spfli into fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write:&lt;/P&gt;&lt;P&gt;      /  w_check as checkbox,&lt;/P&gt;&lt;P&gt;      3  w_char,&lt;/P&gt;&lt;P&gt;      6  fs_spfli-carrid,&lt;/P&gt;&lt;P&gt;      15 fs_spfli-connid,&lt;/P&gt;&lt;P&gt;      26 fs_spfli-airpfrom,&lt;/P&gt;&lt;P&gt;      40 fs_spfli-airpto,&lt;/P&gt;&lt;P&gt;      56 fs_spfli-deptime,&lt;/P&gt;&lt;P&gt;      71 fs_spfli-arrtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Endloop.&lt;/P&gt;&lt;P&gt;  describe table t_spfli lines l_w_lines.&lt;/P&gt;&lt;P&gt;  add 10 to l_w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform draw_table in program yh642_020301&lt;/P&gt;&lt;P&gt;    using 5 1 80 l_w_lines 0 13 24 39 54 69 0 0 0 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " PRINT SCHEDDULE DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; FORM PRINT AIRFARE DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This Subroutine Prints airfare data for the record selected&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; No parameters passing to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form Print_Airfare_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Field String that holds the selected line contents.                   *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data:&lt;/P&gt;&lt;P&gt;    Begin of lfs_spfli,&lt;/P&gt;&lt;P&gt;      carrid type spfli-carrid,        " Airline code&lt;/P&gt;&lt;P&gt;      connid type spfli-connid,        " Flight Connection number&lt;/P&gt;&lt;P&gt;    End of lfs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table to hold the selected line contents.                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data:&lt;/P&gt;&lt;P&gt;    ltkey_spfli like standard table&lt;/P&gt;&lt;P&gt;             of lfs_spfli.&lt;/P&gt;&lt;P&gt;*" Data declarations...................................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work variables                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;  l_w_lines  type i,                   " Total number of lines&lt;/P&gt;&lt;P&gt;  l_w_lineno type i,                   " Line which is selected&lt;/P&gt;&lt;P&gt;  l_w_count  type i,                   " No.of check boxes&lt;/P&gt;&lt;P&gt;  l_w_printl type i.                   " Number of lines to print.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  set pf-status SPACE.&lt;/P&gt;&lt;P&gt;  Describe table t_spfli lines l_w_lines.&lt;/P&gt;&lt;P&gt;  l_w_lineno = l_w_lineno + 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Do l_w_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     read line l_w_lineno&lt;/P&gt;&lt;P&gt;       field value w_check into w_check&lt;/P&gt;&lt;P&gt;         fs_spfli-carrid into fs_spfli-carrid&lt;/P&gt;&lt;P&gt;         fs_spfli-connid into fs_spfli-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     If sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       If w_check EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         add 1 to l_w_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         clear w_check.&lt;/P&gt;&lt;P&gt;         w_char = '*'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         modify current line field value w_char w_check&lt;/P&gt;&lt;P&gt;         field format w_check input off.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        line format color 3.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         lfs_spfli-carrid = fs_spfli-carrid.&lt;/P&gt;&lt;P&gt;         lfs_spfli-connid = fs_spfli-connid.&lt;/P&gt;&lt;P&gt;         append lfs_spfli to ltkey_spfli.&lt;/P&gt;&lt;P&gt;         clear w_char.&lt;/P&gt;&lt;P&gt;       Endif.                          " IF W_CHECK EQ 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Endif.                            " IF SY-SUBRC EQ 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Add 1 to l_w_lineno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Enddo.                               " DO W_LINES TIMES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If l_w_count eq 0.&lt;/P&gt;&lt;P&gt;    message E007.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Else.&lt;/P&gt;&lt;P&gt;    select *                           " GET SFLIGHT CONTENTS&lt;/P&gt;&lt;P&gt;      from sflight&lt;/P&gt;&lt;P&gt;      into table t_sflight&lt;/P&gt;&lt;P&gt;       for all entries                 "&lt;/P&gt;&lt;P&gt;        in ltkey_spfli&lt;/P&gt;&lt;P&gt;     where carrid eq ltkey_spfli-carrid&lt;/P&gt;&lt;P&gt;       and connid eq ltkey_spfli-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        describe table t_sflight lines l_w_printl.&lt;/P&gt;&lt;P&gt;        skip.&lt;/P&gt;&lt;P&gt;        write:&lt;/P&gt;&lt;P&gt;          /5 'Flight Date'(008),&lt;/P&gt;&lt;P&gt;          20 'Maximum Seats'(012),&lt;/P&gt;&lt;P&gt;          35 'Occupied Seats'(009).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       skip.&lt;/P&gt;&lt;P&gt;       loop at t_sflight into wa_sflight.&lt;/P&gt;&lt;P&gt;         write:&lt;/P&gt;&lt;P&gt;           / wa_sflight-fldate under text-008,&lt;/P&gt;&lt;P&gt;            wa_sflight-seatsmax under text-012,&lt;/P&gt;&lt;P&gt;            wa_sflight-seatsocc under text-009.&lt;/P&gt;&lt;P&gt;       endloop.                        " LOOP AT T_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;P&gt;       Message E008.&lt;/P&gt;&lt;P&gt;     Endif.                            " IF SY-SUBRC EQ 0&lt;/P&gt;&lt;P&gt;   Endif.                              " IF W_COUNT EQ 0&lt;/P&gt;&lt;P&gt;   add 5 to l_w_printl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   perform draw_table in program yh642_020301&lt;/P&gt;&lt;P&gt;    using 4 1 55 l_w_printl 3 19 34 0 0 0 0 0 0 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " PRINT AIRFARE_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  FORM SELECT ALL CHECK BOXES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  This subroutines selects all the lines (Check boxes)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  There are no interface parameters to be passed to this subroutine.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form select_all_checkboxes .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;  lw_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-lsind = 0.&lt;/P&gt;&lt;P&gt;  Describe table t_spfli lines lw_lines.&lt;/P&gt;&lt;P&gt;  lw_lines = lw_lines + 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Do lw_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    If sy-index ge 5.&lt;/P&gt;&lt;P&gt;      read line sy-index field value w_char into w_char.&lt;/P&gt;&lt;P&gt;      if w_char eq '*'.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;      w_check = 'X'(002).&lt;/P&gt;&lt;P&gt;      modify line sy-index field value w_check.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    Endif.                             " IF SY-INDEX GE 3&lt;/P&gt;&lt;P&gt;  Enddo.                               " DO LW_LINES TIMES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " SELECTS ALL CHECKBOXES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; FORM DESELECT ALL CHECK BOXES                                       *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine enables the user to deselect all the check boxes once*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*There are no interface parameters to be passed to this subroutine.    *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form deselect_all_checkboxes .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Data:&lt;/P&gt;&lt;P&gt;  lw_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Describe table t_spfli lines lw_lines.&lt;/P&gt;&lt;P&gt;    lw_lines = lw_lines + 8.&lt;/P&gt;&lt;P&gt;  Do lw_lines times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    If sy-index ge 5.&lt;/P&gt;&lt;P&gt;      read line sy-index field value w_check.&lt;/P&gt;&lt;P&gt;      w_check = ' '.&lt;/P&gt;&lt;P&gt;      modify line sy-index field value w_check.&lt;/P&gt;&lt;P&gt;    Endif.                             " IF SY-INDEX GE 3&lt;/P&gt;&lt;P&gt;  Enddo.                               " DO LW_LINES TIMES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " DESELECT ALL CHECK BOXES&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 04:49:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097608#M436935</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T04:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097609#M436936</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;try the following code........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Data  Declaration..........................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  W_CHECK TYPE C ,                     " Check Box&lt;/P&gt;&lt;P&gt;  W_STAR  TYPE C VALUE ''.             " Star Variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Declaration of Structures to hold Flight information.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_SPFLI,&lt;/P&gt;&lt;P&gt;    CARRID   TYPE   SPFLI-CARRID,      " Carrier Id&lt;/P&gt;&lt;P&gt;    CONNID   TYPE   SPFLI-CONNID,      " Connection Id&lt;/P&gt;&lt;P&gt;    AIRPFROM TYPE   SPFLI-AIRPFROM,    " Depatrure Airport&lt;/P&gt;&lt;P&gt;    AIRPTO   TYPE   SPFLI-AIRPTO,      " Destination Airport&lt;/P&gt;&lt;P&gt;    DEPTIME  TYPE   SPFLI-DEPTIME,     " Departure Time&lt;/P&gt;&lt;P&gt;    ARRTIME  TYPE   SPFLI-ARRTIME,     " Arrival Time&lt;/P&gt;&lt;P&gt;  END OF FS_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Declaration of Structures to hold Flight information.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_SSPFLI,&lt;/P&gt;&lt;P&gt;    CARRID   TYPE   SPFLI-CARRID,      " Carrier Id&lt;/P&gt;&lt;P&gt;    CONNID   TYPE   SPFLI-CONNID,      " Connection Id&lt;/P&gt;&lt;P&gt;  END OF FS_SSPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Declaration of Structure to hold Seats Occupancy information&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_SFLIGHT,&lt;/P&gt;&lt;P&gt;    FLDATE     TYPE   SFLIGHT-FLDATE,  " Flight Date&lt;/P&gt;&lt;P&gt;    SEATSMAX   TYPE   SFLIGHT-SEATSMAX," Maximum Seats&lt;/P&gt;&lt;P&gt;    SEATSOCC   TYPE   SFLIGHT-SEATSOCC," Occupied Seats&lt;/P&gt;&lt;P&gt;  END OF FS_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Tables Declaration to hold Flight information&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SPFLI LIKE&lt;/P&gt;&lt;P&gt; STANDARD TABLE&lt;/P&gt;&lt;P&gt;       OF FS_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Tables Declaration to hold Flight information&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SSPFLI  LIKE  STANDARD TABLE OF FS_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" Tables Declaration to hold Seats Occupancy information&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SFLIGHT  LIKE  STANDARD  TABLE  OF  FS_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" START-OF-SELECTION  EVENT..........................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM  SELECT_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" END-OF-SELECTION  EVENT..........................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'FLIGHT'.&lt;/P&gt;&lt;P&gt;  PERFORM  DISPLAY_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*" AT USER-COMMAND EVENT..........................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'FLIGHT'.&lt;/P&gt;&lt;P&gt;      PERFORM DISPLAY_SFLIGHT.&lt;/P&gt;&lt;P&gt;    ENDCASE.                             " CASE SY-UCOMM..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  SELECT_SPFLI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This subroutine selects the SPFLI details.                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SELECT_SPFLI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  CARRID                       " Carrier Id&lt;/P&gt;&lt;P&gt;          CONNID                       " Connection Id&lt;/P&gt;&lt;P&gt;          AIRPFROM                     " Depatrure Airport&lt;/P&gt;&lt;P&gt;          AIRPTO                       " Destination Airport&lt;/P&gt;&lt;P&gt;          DEPTIME                      " Departure Time&lt;/P&gt;&lt;P&gt;          ARRTIME                      " Arrival Time&lt;/P&gt;&lt;P&gt;    FROM  SPFLI&lt;/P&gt;&lt;P&gt;    INTO  TABLE  T_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ' NO DATA FOUND ' TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECT_SPFLI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  DISPLAY_SPFLI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine displays the SPFLI details.                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SPFLI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:5'CarrID'(001),&lt;/P&gt;&lt;P&gt;      15 'ConnID'(002),&lt;/P&gt;&lt;P&gt;      30 'Des Airport'(003),&lt;/P&gt;&lt;P&gt;      45 'Dept Airport'(004),&lt;/P&gt;&lt;P&gt;      60 'Des Time'(005),&lt;/P&gt;&lt;P&gt;      75 'Arr Time'(006).&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_SPFLI INTO FS_SPFLI.&lt;/P&gt;&lt;P&gt;    WRITE:/ W_CHECK AS CHECKBOX.&lt;/P&gt;&lt;P&gt;    WRITE:5 FS_SPFLI-CARRID,&lt;/P&gt;&lt;P&gt;         15 FS_SPFLI-CONNID,&lt;/P&gt;&lt;P&gt;         30 FS_SPFLI-AIRPFROM,&lt;/P&gt;&lt;P&gt;         45 FS_SPFLI-AIRPTO,&lt;/P&gt;&lt;P&gt;         60 FS_SPFLI-DEPTIME,&lt;/P&gt;&lt;P&gt;         75 FS_SPFLI-ARRTIME.&lt;/P&gt;&lt;P&gt;    WRITE:100 W_STAR.&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " LOOP AT.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " DISPLAY_SPFLI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  DISPLAY_SFLIGHT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine displays the SFLIGHT details.                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;There are no interface parameters to be passed to this subroutine.  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SFLIGHT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    LW_LINES    TYPE  I,               " No OF Lines&lt;/P&gt;&lt;P&gt;    LW_LINENO   TYPE  I,               " Line Number&lt;/P&gt;&lt;P&gt;    LW_COUNT    TYPE  I.               " Counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE T_SPFLI LINES  LW_LINES.&lt;/P&gt;&lt;P&gt;  LW_LINES = LW_LINES + 5.&lt;/P&gt;&lt;P&gt;  DO LW_LINES TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ LINE LW_LINENO&lt;/P&gt;&lt;P&gt;      FIELD VALUE  W_CHECK INTO W_CHECK&lt;/P&gt;&lt;P&gt;        FS_SPFLI-CARRID INTO FS_SPFLI-CARRID&lt;/P&gt;&lt;P&gt;        FS_SPFLI-CONNID INTO FS_SPFLI-CONNID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF W_CHECK EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      W_STAR = '*'.&lt;/P&gt;&lt;P&gt;      MODIFY LINE LW_LINENO FIELD VALUE W_STAR.&lt;/P&gt;&lt;P&gt;      MODIFY LINE LW_LINENO FIELD FORMAT W_CHECK INPUT OFF .&lt;/P&gt;&lt;P&gt;      ADD 1 TO LW_COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FS_SSPFLI-CARRID = FS_SPFLI-CARRID.&lt;/P&gt;&lt;P&gt;      FS_SSPFLI-CONNID = FS_SPFLI-CONNID.&lt;/P&gt;&lt;P&gt;      APPEND FS_SSPFLI TO T_SSPFLI.&lt;/P&gt;&lt;P&gt;      CLEAR T_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.                             " IF W_CHECKBOX.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ADD 1 TO LW_LINENO.&lt;/P&gt;&lt;P&gt;  ENDDO.                               " DO LW_LINES....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LW_LINENO  EQ  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ' NO RECORDS SELECTED'  TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF LW_LINENO.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  FLDATE                       " Flight date&lt;/P&gt;&lt;P&gt;          SEATSMAX                     " Maximum Seats&lt;/P&gt;&lt;P&gt;          SEATSOCC                     " Seats occupied&lt;/P&gt;&lt;P&gt;    FROM  SFLIGHT&lt;/P&gt;&lt;P&gt;    INTO  TABLE   T_SFLIGHT&lt;/P&gt;&lt;P&gt;     FOR  ALL ENTRIES IN  T_SSPFLI&lt;/P&gt;&lt;P&gt;   WHERE  CARRID  EQ  T_SSPFLI-CARRID&lt;/P&gt;&lt;P&gt;     AND  CONNID  EQ  T_SSPFLI-CONNID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ' NO DATA FOUND ' TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDIF.                               " IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'Flight date '(007),20' Max seats'(008),40'Occ seats'(009).&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_SFLIGHT  INTO FS_SFLIGHT.&lt;/P&gt;&lt;P&gt;    WRITE:/ FS_SFLIGHT-FLDATE,&lt;/P&gt;&lt;P&gt;         20 FS_SFLIGHT-SEATSMAX,&lt;/P&gt;&lt;P&gt;         40 FS_SFLIGHT-SEATSOCC.&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " LOOP AT......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " DISPLAY_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the Helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 04:49:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097609#M436936</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T04:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097610#M436937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in case u want to add check box to every row of an alv u need to write the following code in its catalog for every item&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fg&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'CHK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-INPUT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT_L = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT_L = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;now when ever u will chec it the internal table will have  entry x corresponding to the check box&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now loop at that internal table find where the checkbox field is x and play wth it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in short&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) after using CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;2) ur getting IT_FIELDCAT internal table.&lt;/P&gt;&lt;P&gt;3) they should one column in the internal table ( Data table :- JTAB )which ur using as check on the alv.&lt;/P&gt;&lt;P&gt;4) read the catlog IT_FIELDCAT with FIELDNAME = name of the column&lt;/P&gt;&lt;P&gt;5) modify the value of IT_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;6) Pass layout and enter the box field name that is column name&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 04:53:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097610#M436937</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T04:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097611#M436938</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;now am getting the check box in the a;v out put. but how to do the coding for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;means in the alv report i need to call transaction method on selected records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;on the application tool bar i need add one button to run the bdc with the selected records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how select the all record by defalult.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp;Regards.&lt;/P&gt;&lt;P&gt;Ramu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 06:08:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097611#M436938</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T06:08:29Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097612#M436939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; gothrough the following code.&lt;/P&gt;&lt;P&gt;In alv pf-status define 2 buttons &amp;lt;b&amp;gt;SFLIGHT, SBOOK&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;i.e, double click the pf-status &amp;lt;b&amp;gt;STANDARD&amp;lt;/b&amp;gt; and define the buttons.&lt;/P&gt;&lt;P&gt;and paste the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SPFLI,SFLIGHT,SBOOK.&lt;/P&gt;&lt;P&gt;TYPE-POOLS:&lt;/P&gt;&lt;P&gt;  SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_SPFLI,&lt;/P&gt;&lt;P&gt;      CHECK,&lt;/P&gt;&lt;P&gt;      COLOUR(3).&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SPFLI.&lt;/P&gt;&lt;P&gt;DATA: END OF FS_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_SFLIGHT,&lt;/P&gt;&lt;P&gt;      CHECK,&lt;/P&gt;&lt;P&gt;      COLOUR(3).&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SFLIGHT.&lt;/P&gt;&lt;P&gt;DATA: END OF FS_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SPFLI LIKE&lt;/P&gt;&lt;P&gt; STANDARD TABLE&lt;/P&gt;&lt;P&gt;       OF FS_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SFLIGHT LIKE&lt;/P&gt;&lt;P&gt;   STANDARD TABLE&lt;/P&gt;&lt;P&gt;         OF FS_SFLIGHT.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SBOOK LIKE&lt;/P&gt;&lt;P&gt; STANDARD TABLE&lt;/P&gt;&lt;P&gt;       OF SBOOK.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FIELDCAT_LN LIKE LINE OF FIELDCAT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  FS_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    FROM SPFLI&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE T_SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FS_LAYOUT-BOX_FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;  FS_LAYOUT-INFO_FIELDNAME = 'COLOUR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FS_LAYOUT-COLTAB_FIELDNAME = 'CELL'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_CALLBACK_PROGRAM             = SY-REPID&lt;/P&gt;&lt;P&gt;    I_CALLBACK_PF_STATUS_SET       = 'SUB_PF_STATUS'&lt;/P&gt;&lt;P&gt;    I_CALLBACK_USER_COMMAND        = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;    I_STRUCTURE_NAME               = 'SPFLI'&lt;/P&gt;&lt;P&gt;    IS_LAYOUT                      = FS_LAYOUT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_FIELDCAT                    = FIELDCAT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                       = T_SPFLI&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;P&gt;   OTHERS                         = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_PF_STATUS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RT_EXTAB   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_PF_STATUS  USING RT_EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: SOMETHING TYPE slis_extab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SOMETHING-FCODE = '&amp;amp;ETA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND SOMETHING TO RT_EXTAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD' EXCLUDING 'SBOOK' IMMEDIATELY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "SUB_PF_STATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;UCOMM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;SELFIELD   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                       SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*refresh t_sflight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CASE UCOMM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHEN 'SFLIGHT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT T_SPFLI INTO FS_SPFLI WHERE CHECK = 'X'.&lt;/P&gt;&lt;P&gt;    FS_SPFLI-CHECK = '0'.&lt;/P&gt;&lt;P&gt;    FS_SPFLI-COLOUR = 'C12'.&lt;/P&gt;&lt;P&gt;    MODIFY T_SPFLI FROM FS_SPFLI TRANSPORTING COLOUR CHECK.&lt;/P&gt;&lt;P&gt;    SELECT *&lt;/P&gt;&lt;P&gt;     FROM SFLIGHT&lt;/P&gt;&lt;P&gt;APPENDING CORRESPONDING FIELDS OF TABLE T_SFLIGHT&lt;/P&gt;&lt;P&gt;    WHERE CARRID = FS_SPFLI-CARRID&lt;/P&gt;&lt;P&gt;      AND CONNID = FS_SPFLI-CONNID.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_SFLIGHT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDCASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FS_LAYOUT-BOX_FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;  FS_LAYOUT-INFO_FIELDNAME = 'COLOUR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM             = SY-REPID&lt;/P&gt;&lt;P&gt;     I_CALLBACK_PF_STATUS_SET       = 'FLIGHT'&lt;/P&gt;&lt;P&gt;     I_CALLBACK_USER_COMMAND        = 'SFLIGHT_COMMAND'&lt;/P&gt;&lt;P&gt;     I_STRUCTURE_NAME               = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;     IS_LAYOUT                      = FS_LAYOUT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                       = T_SFLIGHT&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;P&gt;   OTHERS                         = 2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR T_SFLIGHT[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FLIGHT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RT_EXTAB   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FLIGHT  USING RT_EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD' EXCLUDING 'SFLIGHT' IMMEDIATELY.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FLIGHT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SFLIGHT_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;UCOMM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;SELFIELD   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SFLIGHT_COMMAND USING UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                       SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;*refresh t_sflight.&lt;/P&gt;&lt;P&gt;  CASE UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'SBOOK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT T_SFLIGHT INTO FS_SFLIGHT WHERE CHECK = 'X'.&lt;/P&gt;&lt;P&gt;        FS_SFLIGHT-CHECK = '0'.&lt;/P&gt;&lt;P&gt;        FS_SFLIGHT-COLOUR = 'C12'.&lt;/P&gt;&lt;P&gt;        MODIFY T_SFLIGHT FROM FS_SFLIGHT TRANSPORTING COLOUR CHECK.&lt;/P&gt;&lt;P&gt;        SELECT *&lt;/P&gt;&lt;P&gt;         FROM SBOOK&lt;/P&gt;&lt;P&gt;    APPENDING CORRESPONDING FIELDS OF TABLE T_SBOOK&lt;/P&gt;&lt;P&gt;        WHERE CARRID = FS_SFLIGHT-CARRID&lt;/P&gt;&lt;P&gt;          AND CONNID = FS_SFLIGHT-CONNID&lt;/P&gt;&lt;P&gt;          AND FLDATE = FS_SFLIGHT-FLDATE.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      PERFORM DISPLAY_SBOOK.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_SBOOK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SBOOK .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_STRUCTURE_NAME               = 'SBOOK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                       = T_SBOOK&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;P&gt;   OTHERS                         = 2.&lt;/P&gt;&lt;P&gt;      CLEAR T_SBOOK.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_SBOOK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u got the solution close this thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if it helps you.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sandhya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 06:19:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097612#M436939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T06:19:11Z</dc:date>
    </item>
    <item>
      <title>Re: check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097613#M436940</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;Try this code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,                                           &lt;/P&gt;&lt;P&gt;       matnr LIKE makt-matnr,&lt;/P&gt;&lt;P&gt;       maktx LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;       c1,&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;SELECT matnr maktx FROM makt INTO TABLE itab WHERE spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  WRITE : / itab-c1 AS CHECKBOX hotspot on,itab-matnr,itab-maktx INPUT ON.&lt;/P&gt;&lt;P&gt;  HIDE : itab-c1,itab-matnr.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : d(60).&lt;/P&gt;&lt;P&gt;  READ CURRENT LINE FIELD VALUE itab-c1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    IF itab-c1 = 'X'.&lt;/P&gt;&lt;P&gt;      WRITE : / 'SUCCESSFUL'.&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;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bala..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 06:21:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-box/m-p/2097613#M436940</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-29T06:21:41Z</dc:date>
    </item>
  </channel>
</rss>

