<?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: Contextmenu on a simple List in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789238#M339627</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Peter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had the very same problem like you with my sample report (copied from the SAP documentation):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_WRITELIST_CTXMENU
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_writelist_ctxmenu.

*REPORT demo_list_context_menu .

DATA: wa_spfli   TYPE spfli,
      wa_sflight TYPE sflight.

START-OF-SELECTION.
  SET PF-STATUS 'BASIC'.
  SELECT * FROM spfli INTO wa_spfli.
    WRITE: / wa_spfli-carrid,
             wa_spfli-connid,
             wa_spfli-cityfrom,
             wa_spfli-cityto.
    HIDE: wa_spfli-carrid, wa_spfli-connid.
  ENDSELECT.
  CLEAR wa_spfli.

AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN 'DETAIL'.
      CHECK NOT wa_spfli IS INITIAL.
      WRITE sy-lisel COLOR COL_HEADING.
      SELECT * FROM sflight INTO wa_sflight
               WHERE carrid = wa_spfli-carrid
                 AND connid = wa_spfli-connid.
        WRITE / wa_sflight-fldate.
      ENDSELECT.
  ENDCASE.

*&amp;amp;--------------------------------------------------------------------*
*&amp;amp;      Form  on_ctmenu_request
*&amp;amp;--------------------------------------------------------------------*
*       text
*---------------------------------------------------------------------*
*      --&amp;gt;L_MENU     text
*---------------------------------------------------------------------*
FORM on_ctmenu_request USING l_menu TYPE REF TO cl_ctmenu.
  DATA lin TYPE i.


  IF sy-listi = 0.
*    GET CURSOR LINE lin.
*    IF lin &amp;gt; 2.
      CALL METHOD l_menu-&amp;gt;add_function
        EXPORTING
          fcode = 'DETAIL'
          text  = text-001.
*    ENDIF.
    CALL METHOD l_menu-&amp;gt;add_function
      EXPORTING
        fcode = 'BACK'
        text  = text-002.
  ENDIF.
ENDFORM.                    "on_ctmenu_request&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The GUI status had the following function keys defined:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Reserved Function Keys:                                                
 F4                             &amp;lt;..&amp;gt;       Possible entries           
 Shift-F10                      %CTX       Context menu      &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;                                                                                &lt;/P&gt;&lt;P&gt;What was wrong? The function key &amp;lt;b&amp;gt;%CTX is disabled by default&amp;lt;/b&amp;gt; !!!&lt;/P&gt;&lt;P&gt;When I activated it I got a nice context menu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Jan 2007 20:58:53 GMT</pubDate>
    <dc:creator>uwe_schieferstein</dc:creator>
    <dc:date>2007-01-04T20:58:53Z</dc:date>
    <item>
      <title>Contextmenu on a simple List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789237#M339626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to add a own Contextmenu on a "List" (List = with the command 'write' you put text on a "List").&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found in the SAP Bibliothek an Instruction how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) I create a PF-Status with the Function Code %CTX and aktivated the PF-Status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Set PF-Status to this new created PF-Status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Implemented a so call CALLBACK-Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM on_ctmenu_request USING l_menu TYPE REF TO cl_ctmenu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD l_menu-&amp;gt;add_function&lt;/P&gt;&lt;P&gt;      EXPORTING fcode = 'ENTRY'&lt;/P&gt;&lt;P&gt;                text  = 'ENTRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after starting the programm, just the standard Contextmenu from SAP appears as i press the right mouse-button or use shift-f10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is wrong ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your reply ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jan 2007 15:59:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789237#M339626</guid>
      <dc:creator>peter_burgard</dc:creator>
      <dc:date>2007-01-03T15:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Contextmenu on a simple List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789238#M339627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Peter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had the very same problem like you with my sample report (copied from the SAP documentation):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_WRITELIST_CTXMENU
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_writelist_ctxmenu.

*REPORT demo_list_context_menu .

DATA: wa_spfli   TYPE spfli,
      wa_sflight TYPE sflight.

START-OF-SELECTION.
  SET PF-STATUS 'BASIC'.
  SELECT * FROM spfli INTO wa_spfli.
    WRITE: / wa_spfli-carrid,
             wa_spfli-connid,
             wa_spfli-cityfrom,
             wa_spfli-cityto.
    HIDE: wa_spfli-carrid, wa_spfli-connid.
  ENDSELECT.
  CLEAR wa_spfli.

AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN 'DETAIL'.
      CHECK NOT wa_spfli IS INITIAL.
      WRITE sy-lisel COLOR COL_HEADING.
      SELECT * FROM sflight INTO wa_sflight
               WHERE carrid = wa_spfli-carrid
                 AND connid = wa_spfli-connid.
        WRITE / wa_sflight-fldate.
      ENDSELECT.
  ENDCASE.

*&amp;amp;--------------------------------------------------------------------*
*&amp;amp;      Form  on_ctmenu_request
*&amp;amp;--------------------------------------------------------------------*
*       text
*---------------------------------------------------------------------*
*      --&amp;gt;L_MENU     text
*---------------------------------------------------------------------*
FORM on_ctmenu_request USING l_menu TYPE REF TO cl_ctmenu.
  DATA lin TYPE i.


  IF sy-listi = 0.
*    GET CURSOR LINE lin.
*    IF lin &amp;gt; 2.
      CALL METHOD l_menu-&amp;gt;add_function
        EXPORTING
          fcode = 'DETAIL'
          text  = text-001.
*    ENDIF.
    CALL METHOD l_menu-&amp;gt;add_function
      EXPORTING
        fcode = 'BACK'
        text  = text-002.
  ENDIF.
ENDFORM.                    "on_ctmenu_request&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The GUI status had the following function keys defined:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Reserved Function Keys:                                                
 F4                             &amp;lt;..&amp;gt;       Possible entries           
 Shift-F10                      %CTX       Context menu      &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;                                                                                &lt;/P&gt;&lt;P&gt;What was wrong? The function key &amp;lt;b&amp;gt;%CTX is disabled by default&amp;lt;/b&amp;gt; !!!&lt;/P&gt;&lt;P&gt;When I activated it I got a nice context menu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jan 2007 20:58:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789238#M339627</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2007-01-04T20:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: Contextmenu on a simple List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789239#M339628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, the answer helps me !!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Das muss man erst mal wissen, das die F-Codes per Default inaktiv sind, manchmal ist es echt zum Haare raufen mit SAP *g)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jan 2007 08:32:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789239#M339628</guid>
      <dc:creator>peter_burgard</dc:creator>
      <dc:date>2007-01-05T08:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: Contextmenu on a simple List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789240#M339629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess there is something more than just creating a status and assigning the function code %CTX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else then why is that "on_ctmenu_request" not being called and why text-001 and text-002 not being displayed in the context menu?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For once I was able to bring the text-001 and text-002 on the context menu without the default F1 and F4 options along with it. But then, I could not reproduce it again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Dec 2010 07:11:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/contextmenu-on-a-simple-list/m-p/1789240#M339629</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-04T07:11:06Z</dc:date>
    </item>
  </channel>
</rss>

