<?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: klasse innerhalb ein Form Implementieren in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639711#M2014134</link>
    <description>&lt;P&gt;so jetzt habe ich die iplementierung außerhalb try und form und jetzt klappt danke für jeder hilfe &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;FORM output CHANGING ct_out TYPE tty_rseg.&lt;BR /&gt;  TRY.&lt;BR /&gt;      CALL METHOD cl_salv_table=&amp;gt;factory&lt;BR /&gt;        IMPORTING&lt;BR /&gt;          r_salv_table = DATA(lr_salv_report)                      " Basisklasse einfache ALV Tabellen&lt;BR /&gt;        CHANGING&lt;BR /&gt;          t_table      = ct_out.&lt;BR /&gt;      DATA(lr_salv_funktions) = lr_salv_report-&amp;gt;get_functions( ).&lt;BR /&gt;      DATA(lr_salv_columns) = lr_salv_report-&amp;gt;get_columns( ).&lt;BR /&gt;      lr_salv_funktions-&amp;gt;set_all( if_salv_c_bool_sap=&amp;gt;true ).&lt;BR /&gt;      CREATE OBJECT lo_alv.&lt;BR /&gt;      lo_alv-&amp;gt;set_hotspot_beleg( CHANGING co_alv = lr_salv_report ).&lt;BR /&gt;      lr_salv_report-&amp;gt;display( ).&lt;BR /&gt;  ENDTRY.&lt;BR /&gt;ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;  &lt;BR /&gt;CLASS lcl_alv IMPLEMENTATION.&lt;BR /&gt;  METHOD set_hotspot_beleg.&lt;BR /&gt;* Set Hotspot&lt;BR /&gt;    DATA: lo_cols_tab TYPE REF TO cl_salv_columns_table,&lt;BR /&gt;          lo_col_tab  TYPE REF TO cl_salv_column_table.&lt;BR /&gt;*   Get columns object&lt;BR /&gt;    lo_cols_tab = co_alv-&amp;gt;get_columns( ).&lt;BR /&gt;    TRY.&lt;BR /&gt;        lo_col_tab ?= lo_cols_tab-&amp;gt;get_column( 'EBELN' ).&lt;BR /&gt;      CATCH cx_salv_not_found.&lt;BR /&gt;        " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   Set the hotspot for MATNR column&lt;BR /&gt;    TRY.&lt;BR /&gt;        CALL METHOD lo_col_tab-&amp;gt;set_cell_type&lt;BR /&gt;          EXPORTING&lt;BR /&gt;            value = if_salv_c_cell_type=&amp;gt;hotspot.&lt;BR /&gt;      CATCH cx_salv_data_error .&lt;BR /&gt;      " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   All events&lt;BR /&gt;    DATA lo_events TYPE REF TO cl_salv_events_table.&lt;BR /&gt;    lo_events = lr_salv_report-&amp;gt;get_event( ).&lt;BR /&gt;*   Event handler&lt;BR /&gt;    SET HANDLER me-&amp;gt;on_beleg_click FOR lo_events.&lt;BR /&gt;*&lt;BR /&gt;  ENDMETHOD.&lt;BR /&gt;ENDCLASS.&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 28 Jun 2022 15:26:24 GMT</pubDate>
    <dc:creator>aboooood86</dc:creator>
    <dc:date>2022-06-28T15:26:24Z</dc:date>
    <item>
      <title>klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639704#M2014127</link>
      <description>&lt;P&gt;Hallo zusammen mein problem ist dass ich eine klasse innerhalb ein form und try nicht Implementieren kann. wenn ich das mach kommt folgende fehlermeldung: "Die Schachtelung ist nicht korrekt: Vor der Anweisung "Class" muss die mit "try" begonnen Kontrollstruktur durch "endtry" abgeschlossen werden " wenn ich try vor dem klasse mach dann riagiert nicht und der fehler bleibt noch. ich würde mich freuen wenn jemand mir damit hilft. so sieht mein code aus: &lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;FORM output             CHANGING ct_out TYPE tty_rseg.

  TRY.
      CALL METHOD cl_salv_table=&amp;gt;factory

        IMPORTING
          r_salv_table = DATA(lr_salv_report)                      " Basisklasse einfache ALV Tabellen
        CHANGING
          t_table      = ct_out.
      DATA(lr_salv_funktions) = lr_salv_report-&amp;gt;get_functions( ).
      DATA(lr_salv_columns) = lr_salv_report-&amp;gt;get_columns( ).
 lr_salv_funktions-&amp;gt;set_all(
          value = if_salv_c_bool_sap=&amp;gt;true
      ).

 CREATE OBJECT lo_alv.
  lo_alv-&amp;gt;set_hotspot_beleg( CHANGING co_alv = lr_salv_report ).

  lr_salv_report-&amp;gt;display( ).

CLASS lcl_alv IMPLEMENTATION.

  METHOD set_hotspot_beleg.
* Set Hotspot
    DATA: lo_cols_tab TYPE REF TO cl_salv_columns_table,
          lo_col_tab  TYPE REF TO cl_salv_column_table.
*   Get columns object
    lo_cols_tab = co_alv-&amp;gt;get_columns( ).

    TRY.
        lo_col_tab ?= lo_cols_tab-&amp;gt;get_column( 'EINKAUFSBELEG' ).
      CATCH cx_salv_not_found.
    ENDTRY.
*   Set the hotspot for MATNR column
    TRY.
        CALL METHOD lo_col_tab-&amp;gt;set_cell_type
          EXPORTING
            value = if_salv_c_cell_type=&amp;gt;hotspot.
      CATCH cx_salv_data_error .
    ENDTRY.
    DATA: lo_events TYPE REF TO cl_salv_events_table.
*   All events
    lo_events = lr_salv_report-&amp;gt;get_event( ).
*   Event handler
    SET HANDLER me-&amp;gt;on_beleg_click FOR lo_events.
*
  ENDMETHOD.

ENDCLASS.

ENDTRY.
ENDFORM.
&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Jun 2022 10:39:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639704#M2014127</guid>
      <dc:creator>aboooood86</dc:creator>
      <dc:date>2022-06-28T10:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639705#M2014128</link>
      <description>&lt;P&gt;You cannot set a CLASS IMPLEMETATION in a TRY // ENDTRY. &lt;/P&gt;&lt;P&gt;You have to close the ENDTRY and to set a CATH before the statement CLASS ... IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;The exception raised during the METHOD set_hotspot have to be catched during the call of this method.&lt;/P&gt;&lt;P&gt;And you have to add to the method set_hotspot_beleg  a RAISING with your exception class&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:04:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639705#M2014128</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2022-06-28T11:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639706#M2014129</link>
      <description>&lt;P&gt;im sorry i couldnt understand u, i closed the try before the class statement. the second sentence i couldnt understand it could u please tell me how to do that?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:32:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639706#M2014129</guid>
      <dc:creator>aboooood86</dc:creator>
      <dc:date>2022-06-28T11:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639707#M2014130</link>
      <description>&lt;PRE&gt;&lt;CODE&gt;FORM output CHANGING ct_out TYPE tty_rseg.&lt;BR /&gt;  TRY.&lt;BR /&gt;      CALL METHOD cl_salv_table=&amp;gt;factory&lt;BR /&gt;        IMPORTING&lt;BR /&gt;          r_salv_table = DATA(lr_salv_report)                      " Basisklasse einfache ALV Tabellen&lt;BR /&gt;        CHANGING&lt;BR /&gt;          t_table      = ct_out.&lt;BR /&gt;      DATA(lr_salv_funktions) = lr_salv_report-&amp;gt;get_functions( ).&lt;BR /&gt;      DATA(lr_salv_columns) = lr_salv_report-&amp;gt;get_columns( ).&lt;BR /&gt;      lr_salv_funktions-&amp;gt;set_all( if_salv_c_bool_sap=&amp;gt;true ).&lt;BR /&gt;      CREATE OBJECT lo_alv.&lt;BR /&gt;      lo_alv-&amp;gt;set_hotspot_beleg( CHANGING co_alv = lr_salv_report ).&lt;BR /&gt;      lr_salv_report-&amp;gt;display( ).&lt;BR /&gt;  ENDTRY.  " &amp;lt;-- Need to add an ENDTRY. &lt;BR /&gt;  &lt;BR /&gt;  &lt;BR /&gt;  &lt;BR /&gt;CLASS lcl_alv IMPLEMENTATION.&lt;BR /&gt;  METHOD set_hotspot_beleg.&lt;BR /&gt;* Set Hotspot&lt;BR /&gt;    DATA: lo_cols_tab TYPE REF TO cl_salv_columns_table,&lt;BR /&gt;          lo_col_tab  TYPE REF TO cl_salv_column_table.&lt;BR /&gt;*   Get columns object&lt;BR /&gt;    lo_cols_tab = co_alv-&amp;gt;get_columns( ).&lt;BR /&gt;    TRY.&lt;BR /&gt;        lo_col_tab ?= lo_cols_tab-&amp;gt;get_column( 'EINKAUFSBELEG' ).&lt;BR /&gt;      CATCH cx_salv_not_found.&lt;BR /&gt;        " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   Set the hotspot for MATNR column&lt;BR /&gt;    TRY.&lt;BR /&gt;        CALL METHOD lo_col_tab-&amp;gt;set_cell_type&lt;BR /&gt;          EXPORTING&lt;BR /&gt;            value = if_salv_c_cell_type=&amp;gt;hotspot.&lt;BR /&gt;      CATCH cx_salv_data_error .&lt;BR /&gt;      " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   All events&lt;BR /&gt;    DATA lo_events TYPE REF TO cl_salv_events_table.&lt;BR /&gt;    lo_events = lr_salv_report-&amp;gt;get_event( ).&lt;BR /&gt;*   Event handler&lt;BR /&gt;    SET HANDLER me-&amp;gt;on_beleg_click FOR lo_events.&lt;BR /&gt;*&lt;BR /&gt;  ENDMETHOD.&lt;BR /&gt;ENDCLASS.&lt;BR /&gt;*ENDTRY.  " &amp;lt;-- Need to kill this&lt;BR /&gt;ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:39:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639707#M2014130</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2022-06-28T11:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639708#M2014131</link>
      <description>&lt;P&gt;When you create programs, either use subroutines (form ... endform) or methods but not both. Note that subroutines have been obsolete for a long time and should be used only if no other choice.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:46:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639708#M2014131</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2022-06-28T11:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639709#M2014132</link>
      <description>&lt;P&gt;i did that already and thought i did somthing wrong cuz now the same error but with the FORM&lt;/P&gt;&lt;P&gt;cant i implement the class inside the FORM?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:48:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639709#M2014132</guid>
      <dc:creator>aboooood86</dc:creator>
      <dc:date>2022-06-28T11:48:45Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639710#M2014133</link>
      <description>&lt;P&gt;cant i implement the class inside the FORM? &lt;/P&gt;&lt;P&gt;--&amp;gt; No &lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 11:50:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639710#M2014133</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2022-06-28T11:50:43Z</dc:date>
    </item>
    <item>
      <title>Re: klasse innerhalb ein Form Implementieren</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639711#M2014134</link>
      <description>&lt;P&gt;so jetzt habe ich die iplementierung außerhalb try und form und jetzt klappt danke für jeder hilfe &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;FORM output CHANGING ct_out TYPE tty_rseg.&lt;BR /&gt;  TRY.&lt;BR /&gt;      CALL METHOD cl_salv_table=&amp;gt;factory&lt;BR /&gt;        IMPORTING&lt;BR /&gt;          r_salv_table = DATA(lr_salv_report)                      " Basisklasse einfache ALV Tabellen&lt;BR /&gt;        CHANGING&lt;BR /&gt;          t_table      = ct_out.&lt;BR /&gt;      DATA(lr_salv_funktions) = lr_salv_report-&amp;gt;get_functions( ).&lt;BR /&gt;      DATA(lr_salv_columns) = lr_salv_report-&amp;gt;get_columns( ).&lt;BR /&gt;      lr_salv_funktions-&amp;gt;set_all( if_salv_c_bool_sap=&amp;gt;true ).&lt;BR /&gt;      CREATE OBJECT lo_alv.&lt;BR /&gt;      lo_alv-&amp;gt;set_hotspot_beleg( CHANGING co_alv = lr_salv_report ).&lt;BR /&gt;      lr_salv_report-&amp;gt;display( ).&lt;BR /&gt;  ENDTRY.&lt;BR /&gt;ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;  &lt;BR /&gt;CLASS lcl_alv IMPLEMENTATION.&lt;BR /&gt;  METHOD set_hotspot_beleg.&lt;BR /&gt;* Set Hotspot&lt;BR /&gt;    DATA: lo_cols_tab TYPE REF TO cl_salv_columns_table,&lt;BR /&gt;          lo_col_tab  TYPE REF TO cl_salv_column_table.&lt;BR /&gt;*   Get columns object&lt;BR /&gt;    lo_cols_tab = co_alv-&amp;gt;get_columns( ).&lt;BR /&gt;    TRY.&lt;BR /&gt;        lo_col_tab ?= lo_cols_tab-&amp;gt;get_column( 'EBELN' ).&lt;BR /&gt;      CATCH cx_salv_not_found.&lt;BR /&gt;        " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   Set the hotspot for MATNR column&lt;BR /&gt;    TRY.&lt;BR /&gt;        CALL METHOD lo_col_tab-&amp;gt;set_cell_type&lt;BR /&gt;          EXPORTING&lt;BR /&gt;            value = if_salv_c_cell_type=&amp;gt;hotspot.&lt;BR /&gt;      CATCH cx_salv_data_error .&lt;BR /&gt;      " &amp;lt;-- Need to do something here &lt;BR /&gt;    ENDTRY.&lt;BR /&gt;*   All events&lt;BR /&gt;    DATA lo_events TYPE REF TO cl_salv_events_table.&lt;BR /&gt;    lo_events = lr_salv_report-&amp;gt;get_event( ).&lt;BR /&gt;*   Event handler&lt;BR /&gt;    SET HANDLER me-&amp;gt;on_beleg_click FOR lo_events.&lt;BR /&gt;*&lt;BR /&gt;  ENDMETHOD.&lt;BR /&gt;ENDCLASS.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Jun 2022 15:26:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/klasse-innerhalb-ein-form-implementieren/m-p/12639711#M2014134</guid>
      <dc:creator>aboooood86</dc:creator>
      <dc:date>2022-06-28T15:26:24Z</dc:date>
    </item>
  </channel>
</rss>

