Interactive Report Source Issue (Speed Related)

Hi,
I'm having a bit of an issue with an interactive report that forms the basis of an app i am creating. This was running fine until i decided to switch up the number of test rows from 100k to 5 million. The source for the report is as follows
SELECT
  a.field_1,
  a.field_2,
  a.field_3,
  a.field_4,
  a.field_5,
  a.field_6,
  a.field_7
FROM
  table_a a
where
  (a.field_1 = :P1_VARIABLE_1
  or :P1_VARIABLE_1 is null)
  and (a.field_2 = :P1_VARIABLE_2
  or :P1_VARIABLE_2 is null)
  and (a.field_3 = :P1_VARIABLE_3
  or :P1_VARIABLE_3 is null)This takes about 60 seconds to run in the application environment when the variables are populated (far too slow) and less than 1 second when the variables are null. So far i have been unable to recreate this issue in PLSQL developer, i.e. when i run this query with substituted values for the variables it runs fine, the issue only occurs when running in the application. The search fields are indexed and i don't think this is the problem. I have changed the where clause of the query to the following:
where
  a.field_1 = :P1_VARIABLE_1
  and a.field_2 = :P1_VARIABLE_2
  and a.field_3 = :P1_VARIABLE_3and this also runs in less than a second both in and out of apex (only with populated variables, without there are no results which is why i can't use this..), which i found very confusing. Has anyone come across any similar problems to this before? I really don't understand what's going on!
Here's some of the debug:
select
       null as apxws_row_pk,
       "FIELD_1",
       "FIELD_2",
       "FIELD_3",
       "FIELD_4",
       "FIELD_5",
       "FIELD_6",
       "FIELD_7"
from (
SELECT
  a.field_1,
  a.field_2,
  a.field_3,
  a.field_4,
  a.field_5,
  a.field_6,
  a.field_7
FROM
  table_a a
where
  (a.field_1 = :P1_VARIABLE_1
  or :P1_VARIABLE_1 is null)
  and (a.field_2 = :P1_VARIABLE_2
  or :P1_VARIABLE_2 is null)
  and (a.field_3 = :P1_VARIABLE_3
  or :P1_VARIABLE_3 is null)
)  r
0.18: binding: ":P1_VARIABLE_1"="P1_VARIABLE_1" value="value_1"
0.18: ...Session State: Save "P1_VARIABLE_1" - saving same value: "value_1"
0.18: binding: ":P1_VARIABLE_2"="P1_VARIABLE_2" value="value_2"
0.18: ...Session State: Save "P1_VARIABLE_2" - saving same value: "value_2"
0.18: binding: ":P1_VARIABLE_3"="P1_VARIABLE_3" value="value_3"
0.19: ...Session State: Save "P1_VARIABLE_3" - saving same value: "value_3"
78.82: Printing rows. Row window: 1-10. Rows found: 1Any help trying to speed this up would be greatly appreciated!
Cheers,
James
Application Express 3.2.1.00.11
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0

Gus C wrote:
One thing I would try.
Create a new report using the wizard and during the create process, say yes to enable search fieldsNot for an interactive report.

Similar Messages

  • Hyperion Interactive reporting performance issue.

    Hi,
    We created a report in Hyperion Interactive reporting using Hyperion Essbase as database connection file .
    Report performance was good in Interactive reporting Studio we don't have any problem in studio.
    when we open the the report in Hyperion Workspace We are facing performance issue of the report and also when i hit refresh button to refresh data in the Workspace,i am getting the following error message
    *"An Interactive Reporting Service error has occurred - Failed to acquire requested service. Error Code : 2001"*
    Any suggestions to resolve this will be really helpful.
    Thanks in advance
    Thanks
    Vamsi
    Edited by: user9363364 on Aug 24, 2010 7:49 AM
    Edited by: user9363364 on Sep 1, 2010 7:59 AM

    Hi
    i also faced such an issue and then i found the answer on metalink
    Error: "An Interactive Reporting Service Error has Occurred. Failed to Acquire Requested Service. Error Code: 2001" when Processing a bqy Report in Workspace. [ID 1117395.1]     
    Applies to:
    Hyperion BI+ - Version: 11.1.1.2.00 and later [Release: 11.1 and later ]
    Information in this document applies to any platform.
    Symptoms
    Obtaining the following error when trying to process a BQY that uses an Essbase data source in Workspace:
    "An Interactive Reporting Service error has occurred. Failed to acquire requested service. Error Code: 2001".
    Cause
    The name of the data source in the CMC contained the machine name in fully qualified name format whereas the OCE contained the machine name only. This mismatch in machine names caused the problem. Making the machine name identical in both cases resolved the problem.
    Solution
    Ensure that the name of the data source as specified in the OCE in Interactive Reporting Studio matches the name specified in the CMC tool in the field "Enter the name of the data source".
    In fact, all fields need to match between the OCE and the CMC Data Source.
    regards
    alex

  • Interactive Reports - Performance Issue

    Hi All
    We have been getting ORA-04030: out of process memory … more and more frequently since first implementing Interactive Reports. From Enterprise Manager we had a look at the most costly queries and the one that stands out the most is:
    SELECT *
    FROM WWV_FLOW_WORKSHEET_CONDITIONS
    WHERE CONDITION_TYPE = ‘HIGHLIGHT’
      AND WORKSHEET_ID = :B2
      AND SECURITY_GROUP_ID = :B1
    ORDER BY HIGHLIGHT_SEQUENCE, NAME I have done all I can with the memory configuration and we are in the process of upgrading the servers to 64 bit Linux.
    However, I noticed that WWV_FLOW_WORKSHEET_CONDITIONS table has 400,000 rows and the above query is performing a full table scan on it. As the query is run each time an IR report is viewed, this could account for the problems. The DBAs are of the opinion that the indexing and query are optimal and cannot be improved, so the obvious solution is to archive and purge the table.
    Of the 400k rows, 80% are session values linked to sessions that no longer exists. It would appear that each time a user adds a filter or highlight to an interactive report it is recorded as a session value in the WWV_FLOW_WORKSHEET_CONDITIONS table. When the user logs out and closes the session, the values remain in the table and aren't cleared!!!? We currently average about 90 users a day with 60,000+ page requests so 400,000 rows is way more than I would expect to see.
    Am I missing something? How do redundant session values get purged from the ir flows tables? Is there a (supported) way for me to clear them?
    This is a critical issue for me now and I have raised an SR on metalink, but if the forum could offer some advice or assistance it would be very much appreciated.
    Cheers
    Simon
    Bumped by: Shunt on May 12, 2009 11:00 AM

    Hi Varad
    Thanks for your help. I have had a good play with the purge function and now I'm more confused than ever. First let me explain my test scenario: I have an application with an interactive report in which I am logged in and able to make session changes (without saving the reports). I am observing the session activity on the Interactive Report using the apex_application_page_ir_rpt view which is set to filter on the application and page number for the Interactive Report I am testing.
    Test 1
    User logs into application, adds a filter to the report.
    Result: A new row appears in the apex_application_page_ir_rpt view
    Administrator Purges all sessions > 10secs old
    Result: The new row is removed from apex_application_page_ir_rpt view
    Test 2
    User logs into application, adds a filter to the report.
    Result: A new row appears in the apex_application_page_ir_rpt view
    User logs out of application
    Result: The new row remains in the apex_application_page_ir_rpt view
    Administrator Purges all sessions > 10 secs old
    Result: The new row still remains in the apex_application_page_ir_rpt view view
    I hope that makes sense. Why would the session values not be cleared if the user logs out first? Why are they not then cleared if all the sessions are purged?
    I am hoping that someone else can repeat the test and see if they find the same result.
    Cheers
    Simon

  • Interactive reports grouping issue.

    Hi
    I have a few interactive reports.
    I need to be able to remove the GROUP BY clause on any field when that field is removed from view by using the Select Fields feature in interactive reports.
    How can this be achieved?
    Regards
    Adam

    Hi!
    This is not possible with CRM interactive reporting unless you assign every employee to a manager role in the CRM Org Model (which would contradict it's purpose). Unfortunately, your request would contradict the central authorization principle behind interactive reporting.
    Due to this fact and because the expected data volume would also probably be too large to be handled by interactive reporting, I recommend to use BW reporting instead. BW is much better designed for large data volumes, and you do not have the Org Model restrictions as in interactive reporting.

  • Interactive reports authorization issue ?

    Hi All
    I am working on CRM 7.0  , interactive reporting
    As per SAP CRM interactive reports standards, employees can only see their opportunities and managers can see only the opportunities created by his team.
    I need that all employees can see all the opportunities created by them or others and the managers also
    What are the settings t be changed to enable this functionality
    Regards
    Fahim

    Hi!
    This is not possible with CRM interactive reporting unless you assign every employee to a manager role in the CRM Org Model (which would contradict it's purpose). Unfortunately, your request would contradict the central authorization principle behind interactive reporting.
    Due to this fact and because the expected data volume would also probably be too large to be handled by interactive reporting, I recommend to use BW reporting instead. BW is much better designed for large data volumes, and you do not have the Org Model restrictions as in interactive reporting.

  • Interactive Report Webclient issue:

    Hi,
    We are facing starnge Issue in IR Web client report.We have IR report filter at leaf level.When we select 4 or 5 filters then we are genaratig the report and Query results 5 laks records.When we are selcting 9 Id's the Query processed in 10 mints and it is giving Zero results.Actually our users want to process the report by selecting 9 Id's.The same report when we proceesed in IR studio we are getting the results.Please help on these.
    We are in 9.3.1.0 IR version.

    check to see that al connection information is the same between server and client (IR Studio)
    Check Usage Tracking logs re the SQL being sent
    Check Query Log in IRWebClient. Add dbgprint file in location of IR Desktop Studio install and the location of executable for IE or FF which ever you are using - review that.
    Have DBA monitor your session from each and see what is going on.

  • Interactive Reports - SQL Source Question

    Background
    Apex 3.1 is installed on Oracle 10g instance on local machine but all data is stored on a remote machine on Oracle 9 & 10 instances.
    This data is also used by another piece of software, which directly manipulates the data.
    The Apex Application that I am developing is to be used as a Quick Find/KPI Reporting tool and is setup to utilise DBLinks and Synonyms.
    Within the remote data, we have a mapping table that contains user specific alias' for field names, which the users set using the other piece of software. There can be up to 5 mappings per table field each defined as LNG01, LNG02,etc.
    In order to provide the same field Alias' in the Apex application, I have created a PL/SQL function to return the field alias and return a string value containing the final SQL.
    Problem
    In standard reports, this would work correctly as you could return a SQL statement in a string and it handled it with no problems.
    However, due to Interactive Reports not supporting this, I have tried to find code to pass in the string SQL Statement to return a TABLE or PIPELINED datasource.
    The string SQL statement will vary for each time it is used so the string SQL statement is effectively built as dynamic SQL
    This causes as problem as I will never be able to define the ROWTYPE for a type TABLE variable as the field names will not be constant.
    Can you tell me if there is any way to create a SQL source that could be used for the Interactive Report based on dynamic SQL?
    Alternatively, if you can provide any alternatives to finding a solution I would be most grateful.
    Apologies if this question has been posted before.
    Thanks in advance.
    Stuart

    Stuart,
    You could:
    1) Create page items, one for each dynamic column header (e.g. P1_OBJECT_NAME_HEADER, etc).
    2) Create a page process, to run when the page is loaded, that populates each item with the appropriate text. This can pull the column header text from your remote source.
    3) Use a static query as your interactive report source:
        select objname,
               objuniqueid,
               objtypecode,
               objsitearea,
               objdesc,
               objdesc2,
               objlocationid,
               objcommission
          from cdoweb_om4) Edit the interactive report attributes -- use APEX substitution string syntax to reference the item values (e.g. "&P1_OBJECT_NAME_HEADER." without the quotes) instead of static column headers.
    For more information on using substitution strings:
    http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10499/concept.htm#BEIFGFJF
    - Marco

  • How to apply an accent-insensitive search to an interactive report?

    Hello all!
    I'm trying to put an accent-insensitive search on an interactive report here. For example, if I'm on the page that has the interactive report and if I click the column header of the interactive report, I get to see a search bar that dynamically shows the results that match your input. Now, when I enter "jager", I want to see *"Jägermeister"* as a search result. The search must be accent-insensitive, so that I don't have to enter the ä every time.
    My code is as follows:
    SELECT name
    FROM food_1
    WHERE name LIKE 'Jagerme%'
    AND NLSSORT(name) IS NOT NULL
    ORDER BY NLSSORT(name, 'NLS_SORT=GENERIC_M_AI');As you can see, I first tried getting a result through the SQL Command. It should return the row that has "Jägermeister" as name. However, it doesn't. It tells me "No data found". So, how do I alter my NLSSORT to search accent-insensitive?
    Some extra information, I edited the interactive report source to the following:
    SELECT DISTINCT a.name, a.foodid
    FROM food_1 a INNER JOIN foodunit_1 c
    ON a.foodid = c.foodid
    WHERE a.foodlanguageid = :P17_SET_LANGUAGE
    AND NLSSORT(a.name) IS NOT NULL
    ORDER BY NLSSORT(a.name, 'NLS_SORT=GENERIC_M_AI');I also tried doing ALTER SESSION before the SQL code, but it still gives me the same result: No data found.
    I'm using APEX version 4.1.1.00.23.
    Help and suggestions are more than welcome. ;)
    Thanks in advance,
    Magali

    I found it out!
    It's really ridiculous, actually.
    Remember this code?
    execute immediate ('ALTER session SET NLS_COMP=LINGUISTIC');
    execute immediate ('ALTER session SET NLS_SORT=BINARY_AI');Well, this code is perfectly fine. Only, it doesn't execute. This is because it was misplaced...This process is not executed when you place it in the current authentication scheme, under the "Post-Authenticatoin Process" part.
    You might wonder why this is, but I have the explanation to that.
    You see, when you use an interactive report, the page processing isn't executed when you use the search function of that interactive report... Because it's an interactive report, I guess.
    BUT.
    An ALTER SESSION from the security attributes, that will execute.
    So, the solution to my problem was, in this case:
    Go to "Application" --> "Shared Objects" --> "Security Attributes" --> "Database Session" --> "Initialization PL/SQL code". In there, you need to put:
    BEGIN
    EXECUTE IMMEDIATE 'ALTER session SET NLS_COMP=LINGUISTIC';
    EXECUTE IMMEDIATE 'ALTER session SET NLS_SORT=BINARY_AI';
    END;By doing this, there's no longer any need to edit the source code of the report!
    So, that's the solution. I can finally enter text without special characters in it, and get the corresponding data, with special characters... Ahh. :)
    I hope this is helpful to others as well now. ;)

  • What is best way to link two interactive reports?

    Hi,
    =================
    Basic Set UP
    =================
    I've created two interactive reports-- Project report in Project page and Task report in Task page.
    Project report in Project page can contain multiple projects.
    Task report in Task page can contain multiple tasks.
    One project can have multiple tasks.
    But one task can have only one project.
    =================
    What I'm trying to achieve
    =================
    When I click a Project Name, it should pass Project ID to Task page and display tasks that are pertaining to the project.
    When I create a new task, the passed Project ID should be mapped to the task.
    =================
    Challenges
    =================
    1. How can I pass Project ID from Project page to Task page while clicking Project Name in Project page ?
    2. How can I get Project Name in Task page based on the Project ID passed from Project page ?
    3. How can I display tasks pertaining to the Project Name ?
    4. How can I take Project ID passed to Task page and map it to a new task?
    Thanks,
    Guy

    1. How can I pass Project ID from Project page to Task page while clicking Project Name in Project page ?Create hidden item in Task Page, for example :P2_PROJECT_ID. Than link on required column to Task page:
    Interactive Report -> Edit Column -> Link.
    2. How can I get Project Name in Task page based on the Project ID passed from Project page ? There is two ways you can create a function that will return project name by id or you can post project name to task page (The second way is unsafe, you can miss some parts of your project name if you will have a ',' symbol)
    3. How can I display tasks pertaining to the Project Name ?In interactive report source add condition to your query, for example:
    and task_table.project_id=:P2_PROJECT_ID

  • Issue with Date showing Null in interactive report

    I created an interactive report for a customer and was confused to see blanks or more specifically dashes where there should be dates in one of the fields. I knew this field should have data so I did some testing and this is what I have found:
    The sql I am running is:
    select
    assigned_to_company,
    last_resolved_date,
    incident_id
    from
    rhpd0009_im_adherence_rpt2_vw
    When I run the command in SQL workshop I get the following results with data in the last_resolved_date field:
    [http://i83.photobucket.com/albums/j299/yogibayer/apexdateissuesqlcommand.jpg]
    I copied and pasted the SQL from SQL workshop and created a new interactive report and got the following results with no last_resolved_dates showing up:
    [http://i83.photobucket.com/albums/j299/yogibayer/apexdateissueinteractivereport.jpg]
    For some reason the order is different, but the first one INC1117629 shows up in both of them and has a last_resolved_date in SQL workshop, but not in the interactive report. Any help would be appreciated.
    Thank You
    Scott

    Varad,
    It seems to be related to the function we use to convert Remedy dates to Viewable dates. Remedy dates are stored as an integer that represents the absolute number of seconds from Jan 1, 1970 at 12:00 AM. We use a function that converts this number into a human readable date. I have tried encapsulating the result of the function in a TO_DATE and a TO_CHAR with the same results as before. There is something about the resulting data from the date convert function that Apex doesn't like. It would be interesting to isolate what exactly the issue is, but right now I'm just trying to find a work around.
    Thank You
    SCott

  • Speed up proces of migration Interactive Reporting version 8.3.2 to 9.3.1.

    Is there a way to speed up the proces of migration Hyperion Performance Suite 8.3.2 to Interactive reporting 9.3.1?
    What I tried and what helped was:
    SQL repository transfer has been improved by copying (select into the old db tables to the new repository.
    Transfering the repository files is done by a manual xcopy script from server A to server B.
    But the proces of renamning and converting the bqy files into the new version is very very slow. And we have to convert about 8000 files.
    I found a java heap size setting in the run.xml but I am not aware of any improvements after increasing that value.
    It is the brioqry_s.exe which takes much time to open, convert and save the individual files.
    Is is just a matter of adding extra cpu or memory? I am not too familiar with that kind of things. But if anyone has a idea we can work on it.
    Hope to heare from you, Detlev

    we had to much job output. We deleted it in the source. That helped a lot.
    Also the USAGE events where deleted just from the sql tables. It useless information in a new environment so why bother migrating it. Now it ruins within 13 hours. Thats acceptable.

  • Issue with Interactive Report

    I have a report that grabs over 10,000 rows (it's an inventory). When I run it from sql plus, it is pretty fast. When I run it from a standard report, again it's pretty fast. However, my interactive report takes about 2 min to load. I did a p_trace and got this result from the accompanying TKPROF
    <pre>
    select
    ROWID as apxws_row_pk,
    "MASTER_STYLE",
    "STYLE_DESCR",
    "STYLE_LINK",
    "STYLE",
    "COLOR_NO",
    "COLOR_DESCR",
    "LINEPR",
    "RETAIL_PRICE",
    "AVL",
    count(*) over () as apxws_row_cnt
    from (
    select * from (
    select style,
    style_link,
    style_descr,
    color_no,
    color_descr,
    avl_qty,
    linepr,
    retail_price,
    master_style,div,
    k_apex.return_avl_matrix(style,color_no,k_apex.f_get_value('WHOUSE'),:global_cust_no) AVL
    from nkw.vw_style_chooser
    where (div = :global_div_no or :global_div_no is NULL)
    ) r
    ) r where rownum <= to_number(:APXWS_MAX_ROW_CNT)
    order by ROWID
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 2 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 17 0.67 0.65 271 62548 8700 17
    total 19 0.67 0.65 271 62550 8700 17
    Misses in library cache during parse: 1
    Optimizer mode: CHOOSE
    Parsing user id: 61 (recursive depth: 1)
    Rows Row Source Operation
    17 WINDOW SORT
    10000 COUNT STOPKEY
    10000 NESTED LOOPS
    10000 NESTED LOOPS
    10000 NESTED LOOPS
    10000 NESTED LOOPS SEMI
    10000 TABLE ACCESS FULL INVENTORY_M
    10000 INDEX UNIQUE SCAN PK_ITL (object id 31210)
    10000 TABLE ACCESS BY INDEX ROWID COLOR_M
    10000 INDEX UNIQUE SCAN PK_COLOR_NO (object id 30737)
    10000 TABLE ACCESS BY INDEX ROWID COSTING_M
    10000 INDEX UNIQUE SCAN PK_CS_STYLE (object id 30759)
    10000 TABLE ACCESS BY INDEX ROWID COSTCOLS
    10000 INDEX UNIQUE SCAN PK_CCL_SKU (object id 30752)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file scattered read 26 0.01 0.03
    db file sequential read 70 0.00 0.06
    </pre>
    Is there a way to only have it start with a few hundred rows to speed up the process?
    Thanks,
    Scott

    What is the pagination type that you have selected in the in the interactive report ? (Pagination type is under "Pagination" tab of interactive report attribute). Ensure that it is not set to "Row ranges X to Y of Z". That can be one of the reason for slow performance.
    Regards,
    Ashish
    http://www.dbcon.com

  • Can we merge data from multiple sources in Hyperion Interactive Reporting ?

    Hi Experts,
    Can we merge data from multiple sources in Hyperion Interactive Reporting ?Example can we have a report based on DB2
    Oracle,
    Informix and Multidiemnsional Databases like DB2,MSOLAP,ESSBASE?
    Thanks,
    V

    Yes, Each have their own Query and have some common dimension for the Results Sections to be joined together in a final query.
    look in help for Creating Local Joins

  • Interactive Report with PL/SQL Function Source

    Is it possible to create interactive report with PL/SQL function source returing a query? If not, has anyone done any work to simulate the interactive reporting feature for a normal report using API?

    I haven't tried that before but you could:
    1. create a collection from your result set returned by a dynamic query,
    2. create a view on that collection,
    3. use the view in your interactive report.
    The usability of this proposal depends from a question how "dynamic" your query is - does it always have the same number of columns or not.
    Denes Kubicek
    http://deneskubicek.blogspot.com/
    http://www.opal-consulting.de/training
    http://apex.oracle.com/pls/otn/f?p=31517:1
    -------------------------------------------------------------------

  • Performance issue with Hyperion Interactive Reporting  Report

    Hi,
    We created a report in Hyperion Interactive reporting using Hyperion Essbase as database connection file .
    Report performance was good in Interactive reporting Studio we don't have any problem in studio.
    when we open the report in Hyperion Workspace report performance is very very slow. We are using system 11.1.1.3
    Any suggestions to resolve performance issue will be really helpful.
    Thanks in advance
    Regards
    Vamsi

    Thank you so much, It is working fine when the report is in table structure (List Report. I mean insert a table and drag and drop the fact items and dimention items in to the table)
    The requirement is looks like that, it is not a pivot table. Now I want apply the different color or shadow for Item1 and Item 2 in all groups... Please help me.
    Total Fact Fact 1 fact 2 Fact 3 ......
    Group 1
    Item 1 Item 1 000 000 000 000 ...
    Item 2 Item2 000 000 000 000 ....
    Group 2
    Item 1 Item 1 000 000 000 000 ...
    Item 2 Item2 000 000 000 000 ....
    Group 3
    Item 1 Item 1 000 000 000 000
    Item 2 Item2 000 000 000 000
    Thanks and Regards,
    Murugan

Maybe you are looking for

  • How to change the order of pictures on Apple TV

    The pictures shown on the TV are not in date/time or file number order.  How do you change the order of the pictures on the screen?

  • Intercompany sales and stock transfer enhancement at billing level

    Dear Gurus , Business requirement is to process intercompany sales and stock transfer for both divisions PB & RB, but in standard SAP we can assign only one division in the configuration. So need development to determine division on the basis of mate

  • Writing files with Eclipse over gvfs ends in empty files

    Hello, I'm using gvfs to mount folders from our development server. I'm accessing these folders directly with Eclipse. Everything went fine until the last gnome update. Now writing files with Eclipse ends in writing empty files, but there aren't any

  • [Deployment]  Error in dependencies

    Hi, created the Jabber-adapter from XI-Programming book of SAP Press. Now I tried to deployed it on J2EE server, but one dependency is wrong: [code] [sdm] Deploying on server:SOPERAPCK:50118 file:C:\xiAdapter\eclipseProjekte\JabberAdapter\$build\arch

  • Customise access to SCU3

    Hello, We have a customised transaction, that displays data for a table in the same way as SCU3 does. The problem is, giving user's access to this transaction requires them to have access to SCU3 which is forbidden. The program used calls for transac