<?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: Custom Controls in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321312#M509662</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using CL_SALV_GRID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It has an optional importing parameter of type cl_gui_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assign the custom control to this parameter, but still see only the&lt;/P&gt;&lt;P&gt;custom control when launching the application.  The other controls&lt;/P&gt;&lt;P&gt;on the screen painter are not rendered and visible.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 May 2007 14:50:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-23T14:50:00Z</dc:date>
    <item>
      <title>Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321308#M509658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have dragged a custom control onto my screen painter in order&lt;/P&gt;&lt;P&gt;to display an ALV Grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my ABAP code I have created an instance of the grid in&lt;/P&gt;&lt;P&gt;a PBO event handler.  How do I bind the created grid to the&lt;/P&gt;&lt;P&gt;custom control on the screen?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:14:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321308#M509658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321309#M509659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Something like this -:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  IF CUSTOM_CONTAINER IS INITIAL.
    CREATE OBJECT CUSTOM_CONTAINER
       EXPORTING
           CONTAINER_NAME = MYCONTAINER
       EXCEPTIONS
           CNTL_ERROR = 1
           CNTL_SYSTEM_ERROR = 2
           CREATE_ERROR = 3
           LIFETIME_ERROR = 4
           LIFETIME_DYNPRO_DYNPRO_LINK = 5.

    CREATE OBJECT GRID
          EXPORTING I_PARENT = CUSTOM_CONTAINER.

    CREATE OBJECT EVENT_RECEIVER.

    SET HANDLER EVENT_RECEIVER-&amp;gt;HANDLE_TOOLBAR FOR GRID.

    CALL METHOD GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
         EXPORTING IS_VARIANT       = GS_VARIANT
                   I_SAVE           = X_SAVE
                   I_DEFAULT        = 'X'
                   IS_LAYOUT        = GS_LAYOUT
         CHANGING  IT_FIELDCATALOG  = GT_FIELDCAT
                   IT_SORT          = GT_SORT[]
                   IT_OUTTAB        = T_ZTSEQL_ZTSEQS[].
  ELSE.

    CALL METHOD GRID-&amp;gt;REFRESH_TABLE_DISPLAY.

  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where the Custom Control is stored in MYCONTAINER...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: MYCONTAINER TYPE SCRFNAME VALUE 'ALV_ZTSEQL_ZTSEQS'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:20:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321309#M509659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321310#M509660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the B&lt;STRONG&gt;ALV&lt;/STRONG&gt;GRID* programs in SE38..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the development class SLIS for sample ALV programs..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:25:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321310#M509660</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321311#M509661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF gr_alvgrid IS INITIAL .&lt;/P&gt;&lt;P&gt;*----Creating custom container instance&lt;/P&gt;&lt;P&gt;CREATE OBJECT gr_ccontainer&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;container_name = gc_custom_control_name&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;P&gt;cntl_system_error = 2&lt;/P&gt;&lt;P&gt;create_error = 3&lt;/P&gt;&lt;P&gt;lifetime_error = 4&lt;/P&gt;&lt;P&gt;lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;others = 6 .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*----Creating ALV Grid instance&lt;/P&gt;&lt;P&gt;CREATE OBJECT gr_alvgrid&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_parent = gr_ccontainer&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;error_cntl_create = 1&lt;/P&gt;&lt;P&gt;error_cntl_init = 2&lt;/P&gt;&lt;P&gt;error_cntl_link = 3&lt;/P&gt;&lt;P&gt;error_dp_create = 4&lt;/P&gt;&lt;P&gt;others = 5 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*----Preparing field catalog.&lt;/P&gt;&lt;P&gt;PERFORM prepare_field_catalog CHANGING gt_fieldcat .&lt;/P&gt;&lt;P&gt;*----Preparing layout structure&lt;/P&gt;&lt;P&gt;PERFORM prepare_layout CHANGING gs_layout .&lt;/P&gt;&lt;P&gt;*----Here will be additional preparations&lt;/P&gt;&lt;P&gt;*--e.g. initial sorting criteria, initial filtering criteria, excluding&lt;/P&gt;&lt;P&gt;*--functions&lt;/P&gt;&lt;P&gt;CALL METHOD gr_alvgrid-&amp;gt;set_table_for_first_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_BUFFER_ACTIVE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CONSISTENCY_CHECK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME =&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;I_SAVE =&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;/UL&gt;&lt;P&gt;is_layout = gs_layout&lt;/P&gt;&lt;UL&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;IT_SPECIAL_GROUPS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_TOOLBAR_EXCLUDING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;it_outtab = gt_list[]&lt;/P&gt;&lt;P&gt;it_fieldcatalog = gt_fieldcat&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;program_error = 2&lt;/P&gt;&lt;P&gt;too_many_lines = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4 .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE .&lt;/P&gt;&lt;P&gt;CALL METHOD gr_alvgrid-&amp;gt;refresh_table_display&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_STABLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SOFT_REFRESH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;finished = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2 .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;ENDFORM .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:40:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321311#M509661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321312#M509662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using CL_SALV_GRID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It has an optional importing parameter of type cl_gui_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assign the custom control to this parameter, but still see only the&lt;/P&gt;&lt;P&gt;custom control when launching the application.  The other controls&lt;/P&gt;&lt;P&gt;on the screen painter are not rendered and visible.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:50:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321312#M509662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:50:00Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321313#M509663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Alvaro,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your code answered my question.  I just had to change it &lt;/P&gt;&lt;P&gt;for my class -- cl_salv_table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 15:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-controls/m-p/2321313#M509663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T15:03:07Z</dc:date>
    </item>
  </channel>
</rss>

