<?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: need two sections in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175924#M1198348</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*&lt;STRONG&gt;Hi, you can create but you have to use subscreen. please find the demo code bellow.&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSUBSCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: USR02,       "Logon data&lt;/P&gt;&lt;P&gt;        SSCRFIELDS.  "FIELDS ON SELECTION SCREENS&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-010.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: USERNAME FOR USR02-BNAME.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-020.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: LASTLOGI FOR USR02-TRDAT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-030.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: CLASSTYP FOR USR02-CLASS.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B3.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 300.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: &lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 1,&lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF TABBED BLOCK SUB FOR 15 LINES,&lt;/P&gt;&lt;P&gt;                  END OF BLOCK SUB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    SELECT * FROM USR02 WHERE BNAME IN USERNAME&lt;/P&gt;&lt;P&gt;                          AND ERDAT IN LASTLOGI&lt;/P&gt;&lt;P&gt;                          AND CLASS IN CLASSTYP.&lt;/P&gt;&lt;P&gt;       WRITE: / 'User ', USR02-BNAME,&lt;/P&gt;&lt;P&gt;                'Last Login Date ', USR02-TRDAT,&lt;/P&gt;&lt;P&gt;                'Last Login Time ', USR02-LTIME,&lt;/P&gt;&lt;P&gt;                'CLASS ', USR02-CLASS.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCREEN ICON LEFT AND RIGHT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SSCRFIELDS-FUNCTXT_01 = '@0D@'.&lt;/P&gt;&lt;P&gt;  SSCRFIELDS-FUNCTXT_02 = '@0E@'.&lt;/P&gt;&lt;P&gt;  SUB-PROG = SY-REPID.&lt;/P&gt;&lt;P&gt;  SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  CASE SY-DYNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 100.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 300.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 200.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 200.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 300.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 300.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 200.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Feb 2009 08:49:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-25T08:49:03Z</dc:date>
    <item>
      <title>need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175921#M1198345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what would you recommend for the following case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need two sections (ALV or windows, or pane etc...) on a Dynpro. The left section and a right section.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the sections is already populated (data comes from internal table)  lets say the right one. &lt;/P&gt;&lt;P&gt;And now make them user possible to drag and drop the data from the right section to left&lt;/P&gt;&lt;P&gt;section. &lt;/P&gt;&lt;P&gt;With other words you push data from right to left (from one internal table to the other internal table)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope somebody can help me.&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;sas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 07:23:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175921#M1198345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T07:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175922#M1198346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZALV_DG_DP                              .


INCLUDE ZALV_DG_DP_TOP.
INCLUDE ZALV_DG_DP_CLASSES.
INCLUDE ZALV_DG_DP_STATUS_PBO.
INCLUDE ZALV_DG_DP_PAI.
INCLUDE ZALV_DG_DP_DATA_FORMS.

START-OF-SELECTION.

*Selecting data from database
  PERFORM DATA_SELECT.

*call screen for dislay grid
  CALL SCREEN 500.

END-OF-SELECTION.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;  Include           ZALV_DG_DP_TOP                                   *
*&amp;amp;---------------------------------------------------------------------*

CLASS LCL_DRG_DRP DEFINITION DEFERRED.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;               Data Declearation                                     *
*&amp;amp;---------------------------------------------------------------------*
DATA: W_GRID     TYPE REF TO CL_GUI_ALV_GRID,
      W_GRID2    TYPE REF TO CL_GUI_ALV_GRID,
      W_DOCKING  TYPE REF TO CL_GUI_DOCKING_CONTAINER,
      W_DOCKING2 TYPE REF TO CL_GUI_DOCKING_CONTAINER,
      W_DG_BEHV  TYPE REF TO CL_DRAGDROP,
      W_RECEIVER TYPE REF TO LCL_DRG_DRP.

DATA: WA_LAYOUT  TYPE LVC_S_LAYO.
DATA: WA_LAYOUT1 TYPE LVC_S_LAYO.
DATA: T_SORT    TYPE LVC_T_SORT.

DATA: W_OK_CODE TYPE SY-UCOMM.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                 Internal Table                                      *
*&amp;amp;---------------------------------------------------------------------*

DATA: T_VBRK TYPE TABLE OF VBRK.
DATA: T_VBRK2 TYPE TABLE OF VBRK.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                 Work Area                                           *
*&amp;amp;---------------------------------------------------------------------*

DATA: WA_VBRK TYPE VBRK.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;  Include           ZALV_DG_DP_CLASSES                               *
*&amp;amp;---------------------------------------------------------------------*
CLASS LCL_DRAGDROP DEFINITION.
  PUBLIC SECTION.
    DATA: WAL_VBRK TYPE VBRK,
          WAL_VBRK2 TYPE VBRK,
          INDEX TYPE I.

ENDCLASS.                    "LCL_DRAGDROP DEFINITION

*---------------------------------------------------------------------*
*       CLASS LCL_DRG_DRP  DEFINATION
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
CLASS LCL_DRG_DRP DEFINITION.

  PUBLIC SECTION.
    METHODS:
      HANDLE_ALV_DRAG FOR EVENT ONDRAG OF CL_GUI_ALV_GRID
         IMPORTING E_ROW E_COLUMN E_DRAGDROPOBJ,

      HANDLE_ALV_DROP  FOR EVENT ONDROP OF CL_GUI_ALV_GRID
         IMPORTING E_ROW E_COLUMN E_DRAGDROPOBJ.

ENDCLASS.                    "LCL_DRG_DRP  DEFINATION


*---------------------------------------------------------------------*
*       CLASS LCL_DRG_DRP IMPLEMENTATION
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
CLASS LCL_DRG_DRP IMPLEMENTATION.
  METHOD HANDLE_ALV_DRAG.

    DATA: DATAOBJ TYPE REF TO LCL_DRAGDROP,
          LINE TYPE VBRK.

* Read dragged row
    READ TABLE T_VBRK INDEX E_ROW-INDEX INTO LINE.

    CREATE OBJECT DATAOBJ.

* remember the row index to copy or move a line
    MOVE E_ROW-INDEX TO DATAOBJ-&amp;gt;INDEX.

* store the dragged line, too.
    READ TABLE T_VBRK INTO DATAOBJ-&amp;gt;WAL_VBRK INDEX E_ROW-INDEX.

*  Assign your data object to the refering event parameter.
    E_DRAGDROPOBJ-&amp;gt;OBJECT = DATAOBJ.

  ENDMETHOD.                    "HANDLE_ALV_DRAG

*--------------------------------------------------------------------
* Implement the event handler for event 'OnDrop'. This event is used
*  to use your dragged information in combination with your drop  source.

  METHOD HANDLE_ALV_DROP.
    DATA: DATAOBJ TYPE REF TO LCL_DRAGDROP,
          DROP_INDEX TYPE I,
          WAL_VBRK TYPE VBRK,
          STABLE TYPE LVC_S_STBL.

* Refresh Alv Grid Control without scrolling
    STABLE-ROW = 'X'.
    STABLE-COL = 'X'.

    CATCH SYSTEM-EXCEPTIONS MOVE_CAST_ERROR = 1.
      DATAOBJ ?= E_DRAGDROPOBJ-&amp;gt;OBJECT.

*. Check which operation the user has conducted (copy or move).

      IF E_DRAGDROPOBJ-&amp;gt;EFFECT EQ CL_DRAGDROP=&amp;gt;COPY.
        INSERT DATAOBJ-&amp;gt;WAL_VBRK INTO T_VBRK2 INDEX E_ROW-INDEX.
      ELSE.
        DELETE T_VBRK INDEX DATAOBJ-&amp;gt;INDEX.
        INSERT DATAOBJ-&amp;gt;WAL_VBRK INTO T_VBRK2 INDEX E_ROW-INDEX.
      ENDIF.

      CALL METHOD W_GRID2-&amp;gt;REFRESH_TABLE_DISPLAY
        EXPORTING
          I_SOFT_REFRESH = 'X'
          IS_STABLE      = STABLE.

      CALL METHOD W_GRID-&amp;gt;REFRESH_TABLE_DISPLAY
        EXPORTING
          I_SOFT_REFRESH = 'X'
          IS_STABLE      = STABLE.

    ENDCATCH.
    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      CALL METHOD E_DRAGDROPOBJ-&amp;gt;ABORT.
    ENDIF.

  ENDMETHOD.                    "HANDLE_ALV_DROP

ENDCLASS.                    "LCL_DRG_DRP IMPLEMENTATION

*----------------------------------------------------------------------*
***INCLUDE ZALV_DG_DP_DATA_FORMS .
*----------------------------------------------------------------------*
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DATA_SELECT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM DATA_SELECT .

  SELECT * FROM VBRK INTO TABLE T_VBRK UP TO 10 ROWS.
  SELECT * FROM VBRK INTO TABLE T_VBRK2 UP TO 10 ROWS WHERE VBELN &amp;gt; '0090000009'.


ENDFORM.                    " DATA_SELECT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  ASSIGN_HANDLE
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM ASSIGN_HANDLE .
  DATA: L_EFFECT TYPE I,
        L_HANDLE_ALV TYPE I.

*  Define a behaviour for drag and drop on alv objects and get its handle.

  CREATE OBJECT W_DG_BEHV.
  L_EFFECT = CL_DRAGDROP=&amp;gt;MOVE.

  CALL METHOD W_DG_BEHV-&amp;gt;ADD
    EXPORTING
      FLAVOR     = 'Line'
      DRAGSRC    = 'X'
      DROPTARGET = 'X'
      EFFECT     = L_EFFECT.

  CALL METHOD W_DG_BEHV-&amp;gt;GET_HANDLE
    IMPORTING
      HANDLE = L_HANDLE_ALV.

  WA_LAYOUT-S_DRAGDROP-ROW_DDID = L_HANDLE_ALV.
  WA_LAYOUT-GRID_TITLE = TEXT-101.

  WA_LAYOUT1-S_DRAGDROP-ROW_DDID = L_HANDLE_ALV.
  WA_LAYOUT1-GRID_TITLE = TEXT-102.
ENDFORM.                    " ASSIGN_HANDLE
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  SORTING
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      &amp;lt;--P_WA_SORT  text
*----------------------------------------------------------------------*
FORM SORTING  CHANGING P_T_SORT TYPE LVC_T_SORT.
DATA: WAL_SORT LIKE LINE OF P_T_SORT.

WAL_SORT-SPOS = '1'.
WAL_SORT-FIELDNAME = 'VBELN'.
WAL_SORT-UP = 'X'.
WAL_SORT-DOWN = SPACE.
APPEND WAL_SORT TO P_T_SORT.

ENDFORM.                    " SORTING


*----------------------------------------------------------------------*
***INCLUDE ZALV_DG_DP_PAI .
*----------------------------------------------------------------------*
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_0500  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0500 INPUT.

  CASE W_OK_CODE.
    WHEN 'BACK' OR 'CANCEL'.
      IF NOT W_DOCKING IS INITIAL.
        CALL METHOD W_DOCKING-&amp;gt;FREE.
        CALL METHOD W_DOCKING2-&amp;gt;FREE.

        CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH
          EXCEPTIONS
            CNTL_SYSTEM_ERROR = 1
            CNTL_ERROR        = 2.
        IF SY-SUBRC &amp;lt;&amp;gt; 0.

        ENDIF.

        CLEAR W_DOCKING.
        CLEAR W_GRID.
        CLEAR W_DOCKING2.
        CLEAR W_GRID2.

        LEAVE TO SCREEN 0.

      ENDIF.

    WHEN 'EXIT'.
      LEAVE TO SCREEN 0.

  ENDCASE.

  CLEAR W_OK_CODE.

ENDMODULE.                 " USER_COMMAND_0500  INPUT


*----------------------------------------------------------------------*
***INCLUDE ZALV_DG_DP_STATUS_PBO .
*----------------------------------------------------------------------*
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_0500  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE STATUS_0500 OUTPUT.
  SET PF-STATUS '500'.
  SET TITLEBAR '500'.

ENDMODULE.                 " STATUS_0500  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  CREATE_OBJ  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE CREATE_OBJ OUTPUT.
  IF W_GRID IS INITIAL.
    CREATE OBJECT W_DOCKING
      EXPORTING
          DYNNR = '500'
          EXTENSION = '550'
          SIDE = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_LEFT.


    CREATE OBJECT W_DOCKING2
         EXPORTING
             DYNNR = '500'
             EXTENSION = '400'
             SIDE = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_TOP.


* create alv control
    CREATE OBJECT W_GRID
       EXPORTING I_PARENT = W_DOCKING.


* create alv control
    CREATE OBJECT W_GRID2
       EXPORTING I_PARENT = W_DOCKING2.


* Create object n N set Handle.
    CREATE OBJECT W_RECEIVER.

* Events alv control
    SET HANDLER W_RECEIVER-&amp;gt;HANDLE_ALV_DRAG FOR W_GRID.
    SET HANDLER W_RECEIVER-&amp;gt;HANDLE_ALV_DROP FOR W_GRID2.

* describe behaviour of drag&amp;amp;drop
    PERFORM ASSIGN_HANDLE.
    PERFORM SORTING CHANGING T_SORT.

    CALL METHOD W_GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
      EXPORTING
        I_STRUCTURE_NAME = 'VBRK'
        IS_LAYOUT        = WA_LAYOUT
      CHANGING
        IT_SORT          = T_SORT
        IT_OUTTAB        = T_VBRK.


    CALL METHOD W_GRID2-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
      EXPORTING
        I_STRUCTURE_NAME = 'VBRK'
        IS_LAYOUT        = WA_LAYOUT1
      CHANGING
       IT_SORT          = T_SORT
       IT_OUTTAB        = T_VBRK2.

  ELSE.

    PERFORM SORTING CHANGING T_SORT.
    CALL METHOD W_GRID-&amp;gt;REFRESH_TABLE_DISPLAY.
    CALL METHOD W_GRID2-&amp;gt;REFRESH_TABLE_DISPLAY.

  ENDIF.


ENDMODULE.                 " CREATE_OBJ  OUTPUT&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 07:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175922#M1198346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T07:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175923#M1198347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Karan thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try it out than turn to you back&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;sas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: erdem sas on Feb 25, 2009 9:44 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 08:35:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175923#M1198347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T08:35:14Z</dc:date>
    </item>
    <item>
      <title>Re: need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175924#M1198348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*&lt;STRONG&gt;Hi, you can create but you have to use subscreen. please find the demo code bellow.&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSUBSCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: USR02,       "Logon data&lt;/P&gt;&lt;P&gt;        SSCRFIELDS.  "FIELDS ON SELECTION SCREENS&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-010.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: USERNAME FOR USR02-BNAME.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-020.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: LASTLOGI FOR USR02-TRDAT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SUBSCREEN 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-030.&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS: CLASSTYP FOR USR02-CLASS.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B3.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 300.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: &lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 1,&lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF TABBED BLOCK SUB FOR 15 LINES,&lt;/P&gt;&lt;P&gt;                  END OF BLOCK SUB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    SELECT * FROM USR02 WHERE BNAME IN USERNAME&lt;/P&gt;&lt;P&gt;                          AND ERDAT IN LASTLOGI&lt;/P&gt;&lt;P&gt;                          AND CLASS IN CLASSTYP.&lt;/P&gt;&lt;P&gt;       WRITE: / 'User ', USR02-BNAME,&lt;/P&gt;&lt;P&gt;                'Last Login Date ', USR02-TRDAT,&lt;/P&gt;&lt;P&gt;                'Last Login Time ', USR02-LTIME,&lt;/P&gt;&lt;P&gt;                'CLASS ', USR02-CLASS.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCREEN ICON LEFT AND RIGHT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SSCRFIELDS-FUNCTXT_01 = '@0D@'.&lt;/P&gt;&lt;P&gt;  SSCRFIELDS-FUNCTXT_02 = '@0E@'.&lt;/P&gt;&lt;P&gt;  SUB-PROG = SY-REPID.&lt;/P&gt;&lt;P&gt;  SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  CASE SY-DYNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 100.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 300.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 200.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 200.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 300.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 300.&lt;/P&gt;&lt;P&gt;      IF SSCRFIELDS-UCOMM = 'FC01'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 200.&lt;/P&gt;&lt;P&gt;      ELSEIF SSCRFIELDS-UCOMM = 'FC02'.&lt;/P&gt;&lt;P&gt;        SUB-DYNNR = 100.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 08:49:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175924#M1198348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T08:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175925#M1198349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karan it is not possible to drag and drop ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is wrong ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 09:02:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175925#M1198349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T09:02:42Z</dc:date>
    </item>
    <item>
      <title>Re: need two sections</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175926#M1198350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this sample report &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_TEST_GRID_DRAG_DROP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2009 09:04:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-two-sections/m-p/5175926#M1198350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-25T09:04:11Z</dc:date>
    </item>
  </channel>
</rss>

