Basics Of Hyperion Reporting

Could anyone tell me the basics of Hyperion Interactive Reporting, Hyperion Financial Reporting, Hyperion SQR Production Reporting & Hyperion Web Analysis..
i.e.,Each reporting differs from one another in what way..

Hi Sakthi,
Each reportin rool has different objective.
Basics of these reporting tools cant be practically explained in the post.
In short ,
Hyperion interactive reporting : when you need a reporting tool where your analysis depend lot on relational database and also from OLAP(this tool is capable of extracting data from RDBMS and also from OLAP i.e essbase).
Financial reporting : This one is mostly useful in books making ( thats why you connect to HFM ) and make books for printing and all.
SQR: for heavy production reporting purpose.
The information is very mimimal to understand the overall differences.
Revert back if you need further information pertaining to any particualr tool(or any particular area of a tool)
Sandeep Reddy Enti
HCC
http://hyperionconsultancy.com/

Similar Messages

  • Top/Bottom reports in Hyperion Reports?

    Hi,<BR><BR>I'm trying to produce a top 100 customers report using Hyperion Reports. Is there a way to do this? I found the RANK function, but that just returns a value--it doesn't filter based on data values.<BR><BR>The only way I can find to do it is to add a formula column with the RANK function, then suppress any rows where that column's value is greater than 100. A bit of an awkward workaround, it seems.<BR><BR>Maybe I'm just missing something, but it seems that given how easy it is to do this in Query Designer, report scripts, and Analyzer, that it would be easy in Reports, as well.<BR><BR>Thanks,<BR>Jared<BR>

    Gary,<BR><BR>Thanks for the quick reply. But is it just me, or does it seem somewhat lame that there's not a built-in functionality for top/bottom reports? Or could it be that that functionality falls more into the Analysis category than the basic reporting category, and that's why Analyzer has it and HR doesn't?<BR><BR>Jared

  • Hyperion Reports Page Dimension Auto Calc

    <p>In Hyperion Reports 7.x, is there a way to create an autocalculation in the page dimension?  Similar to rows andcolumns, I would like to create a "grand total" memberwithin my page dimension that is a SUM of any dynamically selectedpagedimension (when prompted to select any multiple members). </p><p> </p><p>Please let me know if there is a way to perform this function. If there is a workaround, I would appreciate anyone's inputas well.</p><p> </p><p>Thanks for your help!</p><p> </p><p>Ron P.</p>

    1) Click on the top of the column and then go to the column properties pane on the right. Go to the Suppression section and you have a coulpe of choices. You can choose a Basic option and supress if the column Is Zero and/or Missing values. You can also choose advanced options and click the setup button. A new box will open and give you the ability to set criteria for suppressing the column. For instance if member name of product selected is "Product1" supress, otherwise show the column.2) There is no option, I am aware of, to do this. A non-elegant workaround would be to highlight the text on the HTML page, copy and paste it into Excel. The new version of Hyperion Reports 7.2 now supports exporting reports from HTML to Excel with Formating. I'm not sure whether or not that means headings will be exported as well.3) You have to use the grid POV to do this. Move your mouse to the top left corner of your grid, where the rows and columns meet. Right click and select "Grid Point of View Setup...". A new properties box will open up where you can restrict the POV to specific members.Hope this helps.Regards,Gary CrisciSenior ConsultantPinnacle Group Worldwide

  • How to remove business area from the Hyperion report

    Hi All,
    Kindly tell me the steps required to remove the business area from the Hyperion report.
    Regards,
    Ajay

    s

  • Error while running batch in Hyperion Reports

    Has anybody run accross this error while trying to run a batch in Hyperion Reports:
    Unexpected Error creating query to datasource in createCubeViews:
    The book the batch is running is big...

    Have you ever successfully scheduled a batch? Make sure the scheduled batch name does not contain an ampersand "&" symbol or an apostrophe/single tick symbol. Those cause batches to error out for us.
    -Karen

  • Hyperion Reporting and Analysis - DAS, IR and Job Services Replication..

    Dear All,
    We are on Hyperion System 9.3.1 on Windows box and Repository in Oracle 10g Database. We have around 300 Interactive scheduled jobs.
    When these jobs are getting executed Hyperion Services are getting hang and In logs we are getting "Process out of memory..".
    In order to overcome "Process out of Memory.. Exiting" error. We need to replicate DAS, Interactive Reporting and Job Services on the same machine.
    I am doing Hyperion's IR, DAS, JOB Services Replication in Development environment. To achieve the same I performed the following tasks :
    # I have installed and configured Hyperion System 9.3.1 below components on MS Windows XP professional SP2 and Repository in Oracle 10g database.
    Hyperion Shared Services 9.3.1
    Hyperion Reporting and Analysis BI+ Services
    Hyperion Reporting and Analysis UI+ Services
    Every thing was configured fine.
    # To replicate the IR, DAS and Job Services. I started the Hyperion Reporting and Analysis BI+ Setup on the same machine then I select IR, DAS and Job Services.
    # Next I started Configuration Utility. Which ask me to configure Database. I selected the same database which I used for BI Services previously. Database Configuration was successful.
    # I changed the Port as below
         Core Services to 7801 instead of 6801
         Chaged the port for Job Service 7796 instead of 6796.
    # Next started Service Configurator where System was showing one more Job Service (JF2_<hostname>) in Remote Service Configurator. And in Local Service Configurator System was showing new BI and DAS. Then I configured Data Sources in DAS.
    # Started the Services.
    Next I started the Scheduled Jobs. It is taking same time as earlier. In logs it is showing that Only JF2_<hostname> Service is getting used. System is not using JF1_<HOSTNAME> anymore.
    I have few query regarding this.
    1) Why Configuration Utility didn't ask for GSM host and Port? Do I need to configure it manually?
    2) I have not chaged the port for DAS and IR Services. my concern is regarding port usage by new DAS and IR Services ? Do I need to configure it or It will be managed by system itself?
    Please show me the direction. Any help would be highly appreciable.
    Regards,
    Manmohan Sharma

    We have replicated the Hyperion Reporting and Analysis Services by changing the port number of Replicated Services to non-default port.
    Services are working fine.
    Regards,
    Manmohan Sharma

  • Hyperion Reporting Studio 9.3.1

    Any idea on how to import batch reports from previous Hyperion Reports. Currentyl, I have to import one report at a time and it is time consuming. Also, I would to know how to set up Web Forms and Data Grid in Workspace 9.3.1

    I was wondering if you might know what my problem is! (Well hyperion related anyway).
    I built an entire development environment for our 9.3.1 systems, including Financial Reporting. I attempted to export / import an entire zip folder full of reports; however, nothing happens on the import! When you supply the file, the status meter starts working and then it quickly ends without any success or failure message. Additionally, when I look in the folders, none of the reports have been imported. At first I thought the issue might have been related to the size of my zip file as I exported a large number of folders/reports. Unfortunately, I still receive the same issue when I try importing a much smaller file of ~10 reports.
    Any thoughts as to what the issue might be?
    Thanks!

  • Hyperion Reports 2.6 updating substituion variables in a prompt

    I'm running into a problem where I update a substitution variable on my Essbase server and then go to pull a report in Hyperion Reports v2.6.The report is set up to prompt the user to choose a member from the Time dimension, I have the default set to use the substitution variable 'cur_week'.The problem is when I update the variable on Essbase and pull the report, the report defaults to the old variable value. The only way I can get it to display the new value is to restart the Report Server.Has anyone experienced this? Do you know of a way to work around this?Thanks in advance

    Decided to go with a batch script to restart the service on Report Server. Combined with a MaxL script to update the subvariables. Run both back to back and it seems to work.Not the ideal solution, but as long as I don't kick off while a report is running, it seems like it will work.

  • Table of Contents In Hyperion Reports

    <BR>Hi,<BR><BR>I setup a Hyperion Report with location used for pages. When I print report, I get the expected result of each page being a location I specified, and in the order I specified. I'd like to distribute same report as pdf, but incorporate a table of contents based on page definition in report. Page 1 would have my table of contents, page 2 would have the first location, page 3 the second location, etc. Is this feasible?<BR><BR>Thanks in advance for your help.<BR><BR>-Carl

    <p>Hi Carl</p><p> </p><p>Can I ask you something before I give you the feedback on thisone. Do you use the system built in table of contents or did youdesign one?</p><p> </p><p>(1) If you have designed the table of contents  I would sayit is feasible to incorporate them in pdf  formataccording</p><p>to your order in the report book</p><p>BUT</p><p>(2) If you use the system built in table of contents the orderwill be determined by the number of your reports  you add inthe report book</p>

  • Hyperion Reports 7.25 Report Runs 10 - 20 Times Slower in FR 11.1.1.3

    I exported a Report from Hyperion Reports V7.2.5 and Imported it into Financial Reporting V11.1.1.3 via Workspace. When I run the report in Financial Reporting Studio 11.1.1.3 or Workspace 11.1.1.3 it is 10 to 20 times slower.
    Note, no changes have been made to the Report structure or the structure of the Essbase database that is being used as a datasource.
    However, the Essbase Version is now 11.1.1.3. It was 7. Also, the server hosting the Financial Reporting 11.1.1.3 application is a VMWare Server - the server hosting Hyperion Reports V7.2.5 was a physical server not VMWare.
    The only thing I did notice that was different in the report is when you highlight the entire grid and right-click to view Data Optimization Settings - there is an option in 11.1.1.3 that says "Essbase Queries use MDX" "Combined Queries with Member". This doesn't exist in Hyperion Reports V7.2.5.
    Has anyone experience a simlar issue with this extreme performance degradation? I am using more robust servers with faster cpu's and more memory.
    I did play around with the tcp/ip settings as recommended in a version 9.x support document, but this did nothing.

    Thanks for replying Natesh.
    Unfortunately I don't have a physical server to play around with. This was one of my concerns with using VMWare.
    I didn't make any product configurations for Hyperion Reports V7.2.5. The only configurations I made were for tcp/ip settings.
    I did try to run a V 7.2.5 report against Essbase 11 and it ran just as fast as it did against Essbase 7. This definitely leads me to believe the slower performance is related to Financial Reporting V11.1.1.3 or something on the server - note the performance issue is only on reports that retrieve large data sets. For all smaller reports there is no issue.

  • Hyperion Reports 11.1.2.2 database login issue

    HI ,
    We are on Hyperion reports v11.1.2.2 , for some reason whenever user logged in and try to pull the report ..it is prompting for database user credentials for first time(first report).
    After that it wont ask for any other report. How to avoid this prompt?? ..is there anyway that we can save password forever, ...so it wont ask for each login. or is there anyway that we can pass the login credenitials of workspace to even for database.
    Did anyone faced this issue.?? Can you please post your experineces on this..
    Thanks

    Hi,
    11.1.1.3 and 11.1.2.3 are totally different in many aspects. Again there are various factors which decide the performance like  OS, DB, App Server, Web Server and Component level. So its hard to forecast the performance even before we get in to the the environment. In general unlike your 11.1.1.3 there are so many performance tuning parameters we have in 11.1.2.3.
    Regards,
    Nowshad.

  • Text file imported into Hyperion report BQY

    Hi,
    I would like to know the internal process how Hyperion works in the scenario
    1. The Hyperion report query in select * from emp
    2. A text file containing list of emp ids has been imported into the report bqy
    I believe the query which gets fired on the underlying database is still select * from emp. If so, is it true that the result set of the "select * from emp" then is filtered in the Hyperion server memory based on the emp ids listed in the text file which is embedded in teh report bqy?
    I am using Hyperion 9.3.0.
    Any input would be appreciated.
    Regards,
    Suresh

    Try using the package UTL_FILE.
    http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96612/u_file.htm#998101

  • Using a prompt in Grid1 also changes Grid2 in Hyperion Reports

    <p>In Hyperion Reports, I have a report that is made up of twogrids.  The first grid points to an income statement database,and the second grid points to a balance sheet grid.  Bothgrids have the same column sets, but different row sets because ofthe different databases.  What I am trying to do use a promptto change the members in the columns for both grids. Currently, I have two sets of prompts for the report, one foreach grid - each asking for the same selections.  This makesthe report prompts repetitive.  Is there a way to have Grid2pull the same members that Grid1 prompts for - similar to the"Same As Member Selection In" function that works for themembers within a single grid?</p><p> </p><p>Thanks</p>

    <p>Hi Kahlua17,</p><p> </p><p>You can define your grids' POVs to "Current PointView". It will inherit the propertie values on the main reportPOV values and display the result you want based on the values youhave set.</p><p> </p><p>Ruel</p>

  • Wrong sign in Hyperion report

    Hi,
    I am facing a strange issue with Hyperion reports. In the report created through FR studio I am pulling a particular balance sheet account. When I pull that same account through smartview, it shows up correctly as a negative amount, but surprisingly in the report it shows up as a positive amount!
    Any suggestions to resolve this issue?
    Thanks.
    SC

    Hello-
    Are you sure you have assigned the correct formatting for the cells to take into account for negative value? You can check it by opening the report in reporting studio.
    Thanks!

  • Basic Interactive ALV Report

    Can anyone show me the coding of the Basic Interactive ALV Report ?

    Hi,
    Following report is the sample for Interactive alv report.
    REPORT  YMS_ALVINTERSAMPLE NO STANDARD PAGE HEADING LINE-SIZE 650
    MESSAGE-ID ZZ_9838.
    TYPE-POOLS: SLIS.
    *type declaration for values from ekko
    TYPES: BEGIN OF I_EKKO,
           EBELN LIKE EKKO-EBELN,
           AEDAT LIKE EKKO-AEDAT,
           BUKRS LIKE EKKO-BUKRS,
           BSART LIKE EKKO-BSART,
           LIFNR LIKE EKKO-LIFNR,
           END OF I_EKKO.
    DATA: IT_EKKO TYPE STANDARD TABLE OF I_EKKO INITIAL SIZE 0,
          WA_EKKO TYPE I_EKKO.
    *type declaration for values from ekpo
    TYPES: BEGIN OF I_EKPO,
           EBELN LIKE EKPO-EBELN,
           EBELP LIKE EKPO-EBELP,
           MATNR LIKE EKPO-MATNR,
           MENGE LIKE EKPO-MENGE,
           MEINS LIKE EKPO-MEINS,
           NETPR LIKE EKPO-NETPR,
           END OF I_EKPO.
    DATA: IT_EKPO TYPE STANDARD TABLE OF I_EKPO INITIAL SIZE 0,
          WA_EKPO TYPE I_EKPO .
    *variable for Report ID
    DATA: V_REPID LIKE SY-REPID .
    *declaration for fieldcatalog
    DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
    DATA: IT_LISTHEADER TYPE SLIS_T_LISTHEADER.
    * declaration for events table where user comand or set PF status will
    * be defined
    DATA: V_EVENTS TYPE SLIS_T_EVENT,
          WA_EVENT TYPE SLIS_ALV_EVENT.
    * declartion for layout
    DATA: ALV_LAYOUT TYPE SLIS_LAYOUT_ALV.
    * declaration for variant(type of display we want)
    DATA: I_VARIANT TYPE DISVARIANT,
          I_VARIANT1 TYPE DISVARIANT,
          I_SAVE(1) TYPE C.
    *PARAMETERS : p_var TYPE disvariant-variant.
    *Title displayed when the alv list is displayed
    DATA:  I_TITLE_EKKO TYPE LVC_TITLE VALUE 'FIRST LIST DISPLAYED'.
    DATA:  I_TITLE_EKPO TYPE LVC_TITLE VALUE 'SECONDRY LIST DISPLAYED'.
    INITIALIZATION.
      V_REPID = SY-REPID.
      PERFORM BUILD_FIELDCATLOG.
      PERFORM EVENT_CALL.
      PERFORM POPULATE_EVENT.
    START-OF-SELECTION.
      PERFORM DATA_RETRIEVAL.
      PERFORM BUILD_LISTHEADER USING IT_LISTHEADER.
      PERFORM DISPLAY_ALV_REPORT.
    *&      Form  BUILD_FIELDCATLOG
    *       Fieldcatalog has all the field details from ekko
    FORM BUILD_FIELDCATLOG.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'AEDAT'.
      WA_FIELDCAT-SELTEXT_M = 'DATE.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'COMPANY CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'DOCMENT TYPE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'LIFNR'.
      WA_FIELDCAT-NO_OUT    = 'X'.
      WA_FIELDCAT-SELTEXT_M = 'VENDOR CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG
    *&      Form  EVENT_CALL
    *   we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    *  EXCEPTIONS
    *    LIST_TYPE_WRONG       = 1
    *    OTHERS                = 2
      IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "EVENT_CALL
    *&      Form  POPULATE_EVENT
    *      Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'USER_COMMAND'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'USER_COMMAND'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-NAME.
      ENDIF.
    ENDFORM.                    "POPULATE_EVENT
    *&      Form  data_retrieval
    *   retreiving values from the database table ekko
    FORM DATA_RETRIEVAL.
      SELECT EBELN AEDAT BUKRS BSART LIFNR FROM EKKO INTO TABLE IT_EKKO.
    ENDFORM.                    "data_retrieval
    *&      Form  bUild_listheader
    *       text
    *      -->I_LISTHEADEtext
    FORM BUILD_LISTHEADER USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
      DATA HLINE TYPE SLIS_LISTHEADER.
      HLINE-INFO = 'this is my first alv pgm'.
      HLINE-TYP = 'H'.
    ENDFORM.                    "build_listheader
    *&      Form  display_alv_report
    *       text
    FORM DISPLAY_ALV_REPORT.
      V_REPID = SY-REPID.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
         I_CALLBACK_PROGRAM                = V_REPID
    *   I_CALLBACK_PF_STATUS_SET          = ' '
         I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'
         I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
         I_GRID_TITLE                      = I_TITLE_EKKO
    *   I_GRID_SETTINGS                   =
    *   IS_LAYOUT                         = ALV_LAYOUT
         IT_FIELDCAT                       = I_FIELDCAT[]
    *   IT_EXCLUDING                      =
    *   IT_SPECIAL_GROUPS                 =
    *   IT_SORT                           =
    *   IT_FILTER                         =
    *   IS_SEL_HIDE                       =
    *     i_default                         = 'ZLAY1'
         I_SAVE                            = 'A'
    *     is_variant                        = i_variant
         IT_EVENTS                         = V_EVENTS
        TABLES
          T_OUTTAB                          = IT_EKKO
    * EXCEPTIONS
    *   PROGRAM_ERROR                     = 1
    *   OTHERS                            = 2
      IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "display_alv_report
    *&      Form  TOP_OF_PAGE
    *       text
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
    *    i_logo                   =
    *    I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
    *       text
    *      -->R_UCOMM    text
    *      -->,          text
    *      -->RS_SLEFIELDtext
    FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
    RS_SELFIELD TYPE SLIS_SELFIELD.
      CASE R_UCOMM.
        WHEN '&IC1'.
          READ TABLE IT_EKKO INTO WA_EKKO INDEX RS_SELFIELD-TABINDEX.
          PERFORM BUILD_FIELDCATLOG_EKPO.
          PERFORM EVENT_CALL_EKPO.
          PERFORM POPULATE_EVENT_EKPO.
          PERFORM DATA_RETRIEVAL_EKPO.
          PERFORM BUILD_LISTHEADER_EKPO USING IT_LISTHEADER.
          PERFORM DISPLAY_ALV_EKPO.
      ENDCASE.
    ENDFORM.                    "user_command
    *&      Form  BUILD_FIELDCATLOG_EKPO
    *       text
    FORM BUILD_FIELDCATLOG_EKPO.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELP'.
      WA_FIELDCAT-SELTEXT_M = 'LINE NO'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MATNR'.
      WA_FIELDCAT-SELTEXT_M = 'MATERIAL NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MENGE'.
      WA_FIELDCAT-SELTEXT_M = 'QUANTITY'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MEINS'.
      WA_FIELDCAT-SELTEXT_M = 'UOM'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'NETPR'.
      WA_FIELDCAT-SELTEXT_M = 'PRICE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG_EKPO
    *&      Form  event_call_ekpo
    *   we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL_EKPO.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    * EXCEPTIONS
    *   LIST_TYPE_WRONG       = 1
    *   OTHERS                = 2
      IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "event_call_ekpo
    *&      Form  POPULATE_EVENT
    *        Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT_EKPO.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      ENDFORM.                    "POPULATE_EVENT
    *&      Form  TOP_OF_PAGE
    *       text
    FORM F_TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
    *    i_logo                   =
    *    I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
    *       text
    *      -->R_UCOMM    text
    *      -->,          text
    *      -->RS_SLEFIELDtext
    *retreiving values from the database table ekko
    FORM DATA_RETRIEVAL_EKPO.
    SELECT EBELN EBELP MATNR MENGE MEINS NETPR FROM EKPO INTO TABLE IT_EKPO.
    ENDFORM.
    FORM BUILD_LISTHEADER_EKPO USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
    DATA: HLINE1 TYPE SLIS_LISTHEADER.
    HLINE1-TYP = 'H'.
    HLINE1-INFO = 'CHECKING PGM'.
    ENDFORM.
    FORM DISPLAY_ALV_EKPO.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    *   I_INTERFACE_CHECK                 = ' '
    *   I_BYPASSING_BUFFER                = ' '
    *   I_BUFFER_ACTIVE                   = ' '
       I_CALLBACK_PROGRAM                = V_REPID
    *   I_CALLBACK_PF_STATUS_SET          = ' '
    *   I_CALLBACK_USER_COMMAND           = 'F_USER_COMMAND'
       I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
    *   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
    *   I_CALLBACK_HTML_END_OF_LIST       = ' '
    *   I_STRUCTURE_NAME                  =
    *   I_BACKGROUND_ID                   = ' '
       I_GRID_TITLE                      = I_TITLE_EKPO
    *   I_GRID_SETTINGS                   =
    *   IS_LAYOUT                         =
       IT_FIELDCAT                       = I_FIELDCAT[]
    *   IT_EXCLUDING                      =
    *   IT_SPECIAL_GROUPS                 =
    *   IT_SORT                           =
    *   IT_FILTER                         =
    *   IS_SEL_HIDE                       =
    *   I_DEFAULT                         =
       I_SAVE                            = 'A'
    *   IS_VARIANT                        =
       IT_EVENTS                         = V_EVENTS
      TABLES
        T_OUTTAB                          = IT_EKPO
    EXCEPTIONS
       PROGRAM_ERROR                     = 1
       OTHERS                            = 2
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.
    Thanks,
    Sankar M

Maybe you are looking for

  • How to remove the Options and Task from the toolbar

    In the FLM portal initially we can see 'Options' in the menu bar after we log in. Below it there is 'Tasks' and 'Reports'. on clicking 'Tasks' and new menu bar 'Tasks' can be seen, under which 'New Tasks' option is there. When we click on 'New Forms'

  • MacBook Pro freezes randomly and stops audio then continues in a few seconds sometimes minutes.

    My Mac has been acting up for the past 2 days. It freezes at random times and cuts off audio as well. I've repaired disk permissions and that kind of seem to help a bit in term of how often the problem happens. Still freezes at random times. I know C

  • IOS Global Address List search issues

    We are having some problems searching for some users in the Global Address list on Office 365 from iOS devices. The only way to make them show up is to add a space after their name...so if I'm trying to find "Joe" I have to type in: Joe followed by a

  • How to implememnt sync capabulity in Oracle ADF mobile Application?

    Hi All, I am trying to implement once ADF mobile application which will capable of bout offline and online  synchronization. right now I am crated direct online accessible application and offline accessible application. my use-case is something like:

  • BPS Post Processing Question

    Dear All, We have an EXIT function which resides in one planning level and the planning layout in another planning level. The EXIT function is calculating the numbers correctly which creates internal table XTH_DATA and passes it to function module UP