<?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: pushbuttons in interactive report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444748#M547491</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Jun 2007 04:58:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-28T04:58:18Z</dc:date>
    <item>
      <title>pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444743#M547486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i have created an interactive report program.I have a pushbutton 'DISPLAY' on selection screen.After clicking the button i get basic list.I have set GUI status for basic lists' screen.But after double clicking the particular record i am not able to proceed to detailed list.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 09:28:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444743#M547486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T09:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444744#M547487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vishal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you double click on the records of the basic list you won't be able to proceed to detail list unless you specify AT LINE SELECTION event . If you want to use a PUSHBUTTON you can use AT USER COMMAND event. For using the function keys you can use AT PF# event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Example :&lt;/P&gt;&lt;P&gt;AT LINE SELECTION.&lt;/P&gt;&lt;P&gt;SELECT  * from ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 09:56:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444744#M547487</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T09:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444745#M547488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vishal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u want to go next level, you should use &amp;lt;b&amp;gt;At Line-selection&amp;lt;/b&amp;gt; command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;Use like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  IF SY-LSIND = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM EKKO INTO TABLE IT_EKKO WHERE LIFNR = WA_LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_EKKO INTO WA_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE : / WA_EKKO-EBELN,WA_EKKO-BUKRS,WA_EKKO-EKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-LSIND = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM EKPO INTO TABLE IT_EKPO WHERE EBELN = WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_EKPO INTO WA_EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WRITE : / WA_EKPO-EBELN, WA_EKPO-EBELP,WA_EKPO-MATNR,WA_EKPO-BUKRS.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-LSIND = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MM03'.&lt;/P&gt;&lt;P&gt;&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;If u r using "Push Button", you have to use AT user-command or you can specify in PBO PF-stauts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is useful reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Senthil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 13:29:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444745#M547488</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T13:29:17Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444746#M547489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the  drilldown  report  with  GUI STATUS   and   PF status ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  zmm_rept_purchorderkkb01 LINE-SIZE 80
                                 LINE-COUNT 65(3)
                                 MESSAGE-ID z_msg_class
                                 NO STANDARD PAGE HEADING.

*------------------DECLARING THE STANDARD TABLES---------------------*
TABLES : ekko, "PURCHASE ORDER : HEADER
         ekpo. "PURCHASE ORDER : ITEM

*------------------DECLARING THE INTERNAL TABLE----------------------*
DATA  : BEGIN OF it_ekko OCCURS 2,
          ebeln LIKE ekko-ebeln, "PURCHASE ORDER NUMBER
          bukrs LIKE ekko-bukrs, "COMPANY CODE
          bsart LIKE ekko-bsart, "PURCHASING DOCUMENT TYPE
          lifnr LIKE ekko-lifnr, "VENDOR
          spras LIKE ekko-spras, "LANGUAGE KEY
          zterm LIKE ekko-zterm, "PAYMENT TERMS KEY
        end of it_ekko.

DATA  : BEGIN OF it_ekpo OCCURS 2,
          ebeln LIKE ekpo-ebeln, "PURCHASE ORDER NUMBER
          ebelp LIKE ekpo-ebelp, "PURCHASE ORDER NUMBER
          werks LIKE ekpo-werks, "PLANT
          matnr LIKE ekpo-matnr, "MATERIAL NUMBER
          matkl LIKE ekpo-matkl, "MATERIAL GROUP
        END OF it_ekpo.

DATA: it_ebeln LIKE ekko-ebeln OCCURS 0 WITH HEADER LINE.

*DATA: it_ebeln_high LIKE ekko-ebeln OCCURS 0 WITH HEADER LINE.

DATA: p_ebeln       TYPE i.

*------------------Declaring the selection screen--------------------*

SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.

SELECT-OPTIONS : s_ebeln FOR ekko-ebeln.

PARAMETER      : p_limit TYPE i.

SELECTION-SCREEN END OF BLOCK blk1.


*INCLUDE z_incl_purorderkkb01_sub_f01.


*--------------------------------------------------------------------*
*  Validation for  number of records to be printed                   *
*--------------------------------------------------------------------*

*AT SELECTION-SCREEN ON p_limit.
*  IF p_limit IS INITIAL.
*    MESSAGE e011.
*  ENDIF.


*  IF p_limit GT sy-linct.
*    MESSAGE e010.
*  ENDIF.


*----------------------------------------------------------------------*
*        Search help for purchase document number (s_ebeln-low)        *
*----------------------------------------------------------------------*

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_ebeln-low.
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = s_ebeln-low
    IMPORTING
      output = s_ebeln-low.

  perform form_search_help.

  IF sy-subrc &amp;lt;&amp;gt; 0.
    CASE sy-subrc.
      WHEN 2.
        LEAVE TO SCREEN 1000.
    ENDCASE.
  ELSE.
    LOOP AT it_ebeln.
      IF sy-tabix = p_ebeln.
        s_ebeln-low = it_ebeln.
        EXIT.
      ENDIF.
    ENDLOOP.
  ENDIF.

*----------------------------------------------------------------------*
*        Search help for purchase document number (s_ebeln-high)       *
*----------------------------------------------------------------------*

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_ebeln-high.
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = s_ebeln-high
    IMPORTING
      output = s_ebeln-high.

  perform form_search_help.

  IF sy-subrc &amp;lt;&amp;gt; 0.
    CASE sy-subrc.
      WHEN 2.
        LEAVE TO SCREEN 1000.
    ENDCASE.
  ELSE.
    LOOP AT it_ebeln.
      IF sy-tabix = p_ebeln.
        s_ebeln-high = it_ebeln.
        EXIT.
      ENDIF.
    ENDLOOP.
  ENDIF.

*----------------------------------------------------------------------*
*                   Start-of-selection event                           *
*----------------------------------------------------------------------*

START-OF-SELECTION.

*----------------------To attach a user interface----------------------*
SET PF-STATUS '0010'.

*---------To fetch the data for the basic list-------------------------*
    SELECT ebeln                   "PURCHASE ORDER NUMBER
           bukrs                   "COMPANY CODE
           bsart                   "PURCHASING DOCUMENT TYPE
           lifnr                   "VENDOR
           spras                   "LANGUAGE KEY
           zterm                   "PAYMENT TERMS KEY
     up to p_limit rows
     into table it_ekko from ekko
     where ebeln in s_ebeln.

     REFRESH it_ekpo.

*---------To fetch the data for the secondary list-----------------------*

if it_ekpo is initial.

    SELECT ebeln "PURCHASE ORDER NUMBER
           ebelp "PURCHASING DOCUMENT TYPE
           werks "PLANT
           matnr "MATERIAL NUMBER
           matkl "MATERIAL GROUP
    FROM ekpo  INTO TABLE it_ekpo for all entries in it_ekko
    WHERE ebeln EQ it_ekko-ebeln.

endif.

*----------------------------------------------------------------------*
*                   End-of-selection event                             *
*----------------------------------------------------------------------*

END-OF-SELECTION.


*---------To display the data for the basic list-----------------------*
   format color 4 intensified off.
  LOOP AT it_ekko.
    WRITE :/ sy-vline, it_ekko-ebeln UNDER text-002, 18 sy-vline,
                                                    "PURCHASE ORDER NUMBER
                       it_ekko-bukrs UNDER text-003, 27 sy-vline,
                                                    "COMPANY CODE
                       it_ekko-bsart UNDER text-004, 38 sy-vline,
                                                    "PURCHASING DOCUMENT TYPE
                       it_ekko-lifnr UNDER text-005, 50 sy-vline,
                                                    "VENDOR
                       it_ekko-spras UNDER text-006, 62 sy-vline,
                                                    "LANGUAGE KEY
                       it_ekko-zterm UNDER text-007, 80 sy-vline.
                                                    "PAYMENT TERMS KEY

  hide : it_ekko-ebeln.
  ENDLOOP.
  WRITE :/ sy-uline(80).

*----------------------------------------------------------------------*
*                To generate the detailed lists                        *
*----------------------------------------------------------------------*

AT LINE-SELECTION.
  CASE sy-lsind.
    WHEN 1.
      SET PF-STATUS '0011'.

*---------To display the data for the secondary list-----------------------*
WINDOW STARTING AT 10 10
       ENDING   AT 90 30.
    format color 5 intensified off.
  LOOP AT it_ekpo where ebeln = it_ekko-ebeln .
    WRITE :/ sy-vline, it_ekpo-ebeln UNDER text-002, 15 sy-vline,
                                                     "PURCHASE ORDER NUMBER
                       it_ekpo-ebelp UNDER text-008, 30 sy-vline,
                                                     "PO ITEM NUMBER
                       it_ekpo-werks UNDER text-009, 45 sy-vline,
                                                     "PLANT
                       it_ekpo-matnr UNDER text-010, 60 sy-vline,
                                                     "MATERIAL NUMBER
                       it_ekpo-matkl UNDER text-011, 80 sy-vline.
                                                     "MATERIAL GROUP
  ENDLOOP.

  WRITE :/ sy-uline(80).

  ENDCASE.

  CASE sy-ucomm.
    WHEN 'EXIT' OR 'CANC' OR 'BACK'.
       LEAVE TO SCREEN 0.
  ENDCASE.

*----------------------------------------------------------------------*
*                    At user-command event                             *
*----------------------------------------------------------------------*

AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN 'SELE' OR 'LIST1'.
      IF sy-lsind = 1.
      SET PF-STATUS '0011'.

*---------To display the data for the secondary list-----------------------*

WINDOW STARTING AT 10 10
       ENDING   AT 90 30.
       format color 5 intensified off.

  LOOP AT it_ekpo where ebeln = it_ekko-ebeln .
    WRITE :/ sy-vline, it_ekpo-ebeln UNDER text-002, 15 sy-vline, "PURCHASE ORDER NUMBER
                       it_ekpo-ebelp UNDER text-008, 30 sy-vline, "PO ITEM NUMBER
                       it_ekpo-werks UNDER text-009, 45 sy-vline, "PLANT
                       it_ekpo-matnr UNDER text-010, 60 sy-vline, "MATERIAL NUMBER
                       it_ekpo-matkl UNDER text-011, 80 sy-vline. "MATERIAL GROUP

  ENDLOOP.

  WRITE :/ sy-uline(80).
  endif.

  ENDCASE.

  CASE sy-ucomm.
    WHEN 'EXIT' OR 'CANC' OR 'BACK'.
       LEAVE TO SCREEN 0.

  ENDCASE.

*----------------------------------------------------------------------*
*                    Top-of-page for basic list                        *
*----------------------------------------------------------------------*

TOP-OF-PAGE.

 format color 3 intensified off.

  WRITE :/ sy-uline(80).
  WRITE :/    sy-vline,
           03 sy-repid,
           60 text-015,
              sy-uname,
           80 sy-vline.
  WRITE :/ sy-vline, 03 sy-datum,
           35 text-012,
           60 text-014,
              sy-pagno,
           80 sy-vline.
  WRITE :/ sy-uline(80).
  WRITE :/ sy-vline, text-002, 18 sy-vline, "PURCHASE ORDER NUMBER
                     text-003, 27 sy-vline, "COMPANY CODE
                     text-004, 38 sy-vline, "PURCHASING DOCUMENT TYPE
                     text-005, 50 sy-vline, "VENDOR
                     text-006, 62 sy-vline, "LANGUAGE KEY
                     text-007, 80 sy-vline. "PAYMENT TERMS KEY
  WRITE :/ sy-uline(80).

*----------------------------------------------------------------------*
*              Top-of-page for secondary list                          *
*----------------------------------------------------------------------*

TOP-OF-PAGE DURING LINE-SELECTION.
format color 2 intensified off.
WINDOW STARTING AT 10 10
       ENDING   AT 90 30.
  WRITE :/ sy-uline(80).
  WRITE :/   sy-vline,
          03 sy-repid,
          60 text-015,
             sy-uname,
          80 sy-vline.

  WRITE :/   sy-vline,
          03 sy-datum,
          35 text-013,
          60 text-014,
             sy-pagno,
          80 sy-vline.

  WRITE :/ sy-uline(80).

  WRITE :/ sy-vline, text-014, 15 sy-vline, "PURCHASE ORDER NUMBER
                     text-008, 30 sy-vline, "PO ITEM NUMBER
                     text-009, 45 sy-vline, "PLANT
                     text-010, 60 sy-vline, "MATERIAL NUMBER
                     text-011, 80 sy-vline. "MATERIAL GROUP

  WRITE :/ sy-uline(80).

*----------------------------------------------------------------------*
*                    End-of-page event                                 *
*----------------------------------------------------------------------*

END-OF-PAGE.
  WRITE :/    sy-vline,
           03 text-016,
              p_limit,
           60 text-014,
              sy-pagno,
           80 sy-vline.
  write:/ sy-uline(80).

INCLUDE Z_INCLUDE_PURCHORDERKKB01.
form form_search_help .

REFRESH it_ebeln.
  CLEAR it_ebeln.
  CLEAR P_ebeln.

  SELECT ebeln FROM ekko INTO TABLE it_ebeln.

  CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
    EXPORTING
      endpos_col   = 21
      endpos_row   = 35
      startpos_col = 12
      startpos_row = 1
      titletext    = text-012

    IMPORTING
      choise       = P_ebeln

    TABLES
      valuetab     = it_ebeln

    EXCEPTIONS
      break_off    = 1
      OTHERS       = 2.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward  points if it is usefull ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2007 03:11:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444746#M547489</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-28T03:11:40Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444747#M547490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Vishal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this real time example with  output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the purchasing (MM module) you can process the purchase requisitions. The purchase requisitions define primarily the need for a material/service. List the first 100 purchase requisitions at the plant 'PL01' (table EBAN). Then make it possible to change the purchase requisition itself from the list by clicking twice on the row or by using a push-button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ADDITIONAL REQUIREMENTS TO THE LIST:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. CONTENT: PURCHASE REQUISITION NUMBER, ITEM NUMBER, DOCUMENT TYPE, MATERIAL, QUANTITY, UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. LAYOUT: MAIN HEADER SHOULD INCLUDE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM NAME, COMPANY NAME, PLANT, PURCHASE GROUP, CREATION DATE, PAGE NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. ONE PAGE SHOULD HAVE 50 LINE ITEM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zmjud001 no standard page heading line-size 85 line-count 50. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA /TABLES DECLARATION* &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables: eban. &lt;/P&gt;&lt;P&gt;data: prog_nam(8). &lt;/P&gt;&lt;P&gt;data: begin of pur_req occurs 100, &lt;/P&gt;&lt;P&gt;ekgrp like eban-ekgrp, &lt;/P&gt;&lt;P&gt;werks like eban-werks, &lt;/P&gt;&lt;P&gt;banfn like eban-banfn, &lt;/P&gt;&lt;P&gt;bnfpo like eban-bnfpo, &lt;/P&gt;&lt;P&gt;bsart like eban-bsart, &lt;/P&gt;&lt;P&gt;estkz like eban-estkz, &lt;/P&gt;&lt;P&gt;matnr like eban-matnr, &lt;/P&gt;&lt;P&gt;menge like eban-menge, &lt;/P&gt;&lt;P&gt;meins like eban-meins, &lt;/P&gt;&lt;P&gt;numb(3) type n.&lt;/P&gt;&lt;P&gt;data: end of pur_req. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;THE REPORT HEADER &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prog_nam = sy-repid. &lt;/P&gt;&lt;P&gt;top-of-page. &lt;/P&gt;&lt;P&gt;perform header_write.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTION &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;start-of-selection. &lt;/P&gt;&lt;P&gt;pur_req-numb = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT ONLY THOSE FIELDS THAT WILL BE USED FROM THE TABLE EBAN, AND ONLY &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*THE FIRST100 RECORDS OF THE THE PLANT 'PL01' &lt;/P&gt;&lt;P&gt;select banfn bnfpo bsart ekgrp matnr werks menge meins frgdt estkz &lt;/P&gt;&lt;P&gt;into corresponding fields of eban from eban up to 100 rows &lt;/P&gt;&lt;P&gt;where bsart = 'NB' "document type 'NB' = purchase requisition &lt;/P&gt;&lt;P&gt;and werks = 'PL01' &lt;/P&gt;&lt;P&gt;and statu = 'N' "processing status &lt;/P&gt;&lt;P&gt;and loekz = ' '. "deletion indicator&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;THE SELECTED RECORDS SHOULD BE APPENDED TO INTERNAL TABLE 'PUR_REQ' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;pur_req-banfn = eban-banfn. &lt;/P&gt;&lt;P&gt;pur_req-matnr = eban-matnr. &lt;/P&gt;&lt;P&gt;pur_req-werks = eban-werks. &lt;/P&gt;&lt;P&gt;pur_req-ekgrp = eban-ekgrp. &lt;/P&gt;&lt;P&gt;pur_req-bnfpo = eban-bnfpo. &lt;/P&gt;&lt;P&gt;pur_req-bsart = eban-bsart. &lt;/P&gt;&lt;P&gt;pur_req-menge = eban-menge. &lt;/P&gt;&lt;P&gt;pur_req-meins = eban-meins. &lt;/P&gt;&lt;P&gt;pur_req-estkz = eban-estkz. &lt;/P&gt;&lt;P&gt;append pur_req. &lt;/P&gt;&lt;P&gt;pur_req-numb = pur_req-numb + 1.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK WHETHER THE TABLE EBAN CONTAINS ANY PURCHASE REQUISITIONS &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc ne 0. &lt;/P&gt;&lt;P&gt;write: / 'No Purchase Requisition found.'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROCESS THE INTERNAL TABLE; WRITE OUT THE REQUIRED FIELDS AND HIDE THE &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*FIELDS YOU ARE GOING TO USE LATER &lt;/P&gt;&lt;P&gt;loop at pur_req. &lt;/P&gt;&lt;P&gt;write: /1 pur_req-numb, 9 pur_req-banfn, 21 pur_req-bnfpo, 31 pur_req-bsart, 41 pur_req-matnr, &lt;/P&gt;&lt;P&gt;61 pur_req-menge unit pur_req-meins, 82 pur_req-meins. &lt;/P&gt;&lt;P&gt;hide: pur_req-matnr, pur_req-werks, pur_req-banfn.&lt;/P&gt;&lt;P&gt;endloop. &lt;/P&gt;&lt;P&gt;clear pur_req-banfn. clear pur_req-matnr. clear pur_req-werks.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IN THE MENU PAINTER (SE41) CREATE A STATUS TO YOUR PROGRAM. HERE YOU CAN &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DEFINE THE PUSH-BUTTON &lt;/P&gt;&lt;P&gt;set pf-status 'basic'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHOOSE A REQUISITION (WITH DOUBLE CLICKING OR PUSH-BUTTON) IN THE LIST! THE &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*PURCHASE REQUISITION IS GOING TO COME UP &lt;/P&gt;&lt;P&gt;at line-selection. &lt;/P&gt;&lt;P&gt;if pur_req-banfn &amp;lt;&amp;gt; space. &lt;/P&gt;&lt;P&gt;set parameter id 'BAN' field pur_req-banfn. " parameter id for pruchase req. number &lt;/P&gt;&lt;P&gt;call transaction 'ME52' and skip first screen. "trans. code 'ME52': Change Purchase Requis. &lt;/P&gt;&lt;P&gt;clear pur_req-banfn. clear pur_req-matnr. &lt;/P&gt;&lt;P&gt;clear pur_req-werks.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM THE HEADER &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form header_write. &lt;/P&gt;&lt;P&gt;write: / prog_nam, 32 'FUN-FACTORY', &lt;/P&gt;&lt;P&gt;/ 'Purch.Gr.:', pur_req-ekgrp, 26 'Purchase Requisition List', &lt;/P&gt;&lt;P&gt;61 'As Of Date:', 75 sy-datum, &lt;/P&gt;&lt;P&gt;/ 'Plant:', pur_req-werks, 61 'Page:', 75 sy-pagno.&lt;/P&gt;&lt;P&gt;uline. &lt;/P&gt;&lt;P&gt;write: / text-001, &lt;/P&gt;&lt;P&gt;/ text-002.&lt;/P&gt;&lt;P&gt;uline.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTES:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. PUSH-BUTTON DEFINITION (SE11)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the Menu Painter a status must be created where you can maintain the function keys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. MAINTAIN THE TEXT ELEMENT TO THE HEADER OF THE LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(SE38 choose the object component 'TEXT ELEMENTS' at the first screen, then the'TEXT SYMBOLS'. Here you can add a number (I.E. 001) to 'TEXT SYMBOL' and write the header title into the text field like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;001 Numb.__Requisition__Item___Document_____Material_________________Quantity_Unit_of&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;002 _________Number_____Num______Type__________________________________Measure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THE FIRST 15 LINE ITEMS OF THE RESULT AND THE HEADERS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ZMJUD001                     FUN-FACTORY                     &lt;/P&gt;&lt;P&gt;Purch. Gr.: 001  Purchase Requisition List      As Of Date:   05/09/1997        &lt;/P&gt;&lt;P&gt;Plant: D031                                                      Page: 1 &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------" /&gt;&lt;P&gt;Numb.   Requisition  Item    Document  Material        Quantity  Unit of&lt;/P&gt;&lt;P&gt;        Number               Num       Type                      Measure&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------" /&gt;&lt;P&gt;1       10049227     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;2       10049223     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;3       10049225     00010   NB        11141-030       13.000    CS&lt;/P&gt;&lt;P&gt;4       10049226     00010   NB        11141-030        9.000    CS&lt;/P&gt;&lt;P&gt;5       10049224     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;6       10049222     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;7       10049221     00010   NB        11141-030       38.000    CS&lt;/P&gt;&lt;P&gt;8       10049228     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;9       10049229     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;10      10049230     00010   NB        11141-030       22.000    CS&lt;/P&gt;&lt;P&gt;11      10049231     00010   NB        11141-030       24.000    CS&lt;/P&gt;&lt;P&gt;12      10049232     00010   NB        11141-030       24.000    CS&lt;/P&gt;&lt;P&gt;13      10049233     00010   NB        11141-030       24.000    CS&lt;/P&gt;&lt;P&gt;14      10049234     00010   NB        11141-030       23.000    CS&lt;/P&gt;&lt;P&gt;15      10049235     00010   NB        11141-030        5.000    CS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer this link&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=495487&amp;amp;messageID=2815531" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=495487&amp;amp;messageID=2815531&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=495487&amp;amp;messageID=2773037" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=495487&amp;amp;messageID=2773037&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/ireports.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/ireports.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to reward if useful....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2007 03:54:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444747#M547490</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-28T03:54:03Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444748#M547491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2007 04:58:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444748#M547491</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-28T04:58:18Z</dc:date>
    </item>
    <item>
      <title>Re: pushbuttons in interactive report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444749#M547492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just check out whether u have written the hide command properly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2007 10:10:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pushbuttons-in-interactive-report/m-p/2444749#M547492</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-28T10:10:21Z</dc:date>
    </item>
  </channel>
</rss>

