Weird APEX error when refreshing of report

Hi all

I am trying to refresh a report with dynamic action. And get the following errors:

{'dialogue': {'uv': true, 'line': [{'V': "failure of Widget}]}}
ORA-20876: stop the engine of the APEX.
classic_report"}]}}

I have identified the problematic part. I have a selection multiple selection list and my query goes like this:
select o.order_id, s.salesrep_name
from ml_orders o, ml_order_salesrep_mapping m
where m.order_id(+) = o.order_Id
and case when :P22_SALESREP is null then 1
when :P22_SALESREP IS NOT NULL and m.salesrep_id in (:P22_SALESREP) then 1
else 0
end = 1
Before this line:
when :P22_SALESREP IS NOT NULL and m.salesrep_id in (:P22_SALESREP) then 1 
used to be just
when :P22_SALESREP IS NOT NULL and m.salesrep_id i=:P22_SALESREP then 1
and it would work. But have the obligation to make this selection multiple selection list.

Any help appreciated.

Using Apex 4.2, click Classic report with refresh by dynamic action on the button.

William Wallace says:

I am trying to refresh a report with dynamic action. And get the following errors:

{'dialogue': {'uv': true, 'line': [{'V': "failure of Widget}]}}
ORA-20876: stop the engine of the APEX.
classic_report"}]}}

I have identified the problematic part. I have a selection multiple selection list and my query goes like this:

select o.order_id, s.salesrep_name
from ml_orders o, ml_order_salesrep_mapping m
where m.order_id(+) = o.order_Id
and case when :P22_SALESREP is null then 1
when :P22_SALESREP IS NOT NULL and m.salesrep_id in (:P22_SALESREP) then 1
else 0
end = 1

Before this line:

when :P22_SALESREP IS NOT NULL and m.salesrep_id in (:P22_SALESREP) then 1 

used to be just

when :P22_SALESREP IS NOT NULL and m.salesrep_id i=:P22_SALESREP then 1

and it would work. But have the obligation to make this selection multiple selection list.

It does not work like that. In

select * from table where columnvalue in (7788, 7839, 7876)

(7788, 7839, 7876) is a list of expressions , and the predicate is evaluated as a membership condition.

In

select * from table where columnvalue in (:P1_X)

: P1_X is a scalar string, unable to contain multiple values.

See +different items in the listmore about ask Tom, and +imitating the features of chain at the table using sql+ for possible solutions.

In a report of APEX type, use a source to report the body of the PL/SQL function returning a SQL query with lexical substitution to produce a "variable list:

return 'select * from emp where empno in (' || :P1_X || ')';

where P1_X has been sanitized for SQL injection and the value chain are properly indicated if necessary.

Tags: Database

Similar Questions

  • How to reset a variable when refreshing a report interactive

    Hello

    Maybe a simple question but I can't find the answer.
    I have an interactive report in which I can highlight a row. In doing so, I put a variable using a javascript function declared in the html header.

    My problem is when I refresh the report. I have no more line selected by my variable is always set to the previous value. How can I reset the variable during the updating of my report?

    Concerning

    975489 wrote:
    Indeed, sorry about the lack of information.

    My platform is composed of:
    * Full APEX version: 3.2.1.00.12
    * Full DB/version/edition/host OS: oracle 11.2.0.1 std edition on linux x 64
    Web server architecture: APEX listener/linux x 64
    * Browser (s) and used versions: IE, chrome,...
    and "variable" means indeed for me a page element.

    Proposal seems quite applicable on apex 4 and I can't find reference to elements of the Page to submit.

    Concerning

    3.2, it is under the attributes report > Advanced attributes section

    See http://docs.oracle.com/cd/E14373_01/appdev.32/e11838/app_comp.htm#BABEEABE

    Thank you
    Vikram

  • error when exporting large report on the PDF in OBIEE 11.1.1.6.12

    Hello

    We have great report should be exported to PDF, I have change some setting like below:

    In the Config.xml file that is located in \BI_Home\instances\instance1\config\OracleBIJavaHostComponent\coreapplication_obijh1\, change

    < XMLP >

    < InputStreamLimitInKB > 32768 < / InputStreamLimitInKB >

    < ReadRequestBeforeProcessing > true < / ReadRequestBeforeProcessing >

    < / XMLP >

    in xdo.cfg, replace

    < property name = "system-temp-dir" > c:\temp < / property >

    the correct path

    After this adjustment, I am able to export reports to PDF, but the records of more than 10000, it throws the error in sawing:

    [2015 03-27 T 10: 51:29.000 - 04:00] [OBIPS] [ERROR: 16] [] [saw.rpc.mis.read] [ecid: 6314d6274a0b62d0:3aa2f498:14bec1dc796: - 8000-0000000000048471, 0:1] [tid: 2312] RPCServer returned an error: error when running PDFRpcCall.processMessage

    oracle.xdo.XDOIOException: com.siebel.analytics.utils.InputStreamWithLimit$ ReadOverTheLimitException

    at oracle.xdo.template.FOProcessor.generate(FOProcessor.java:1065)

    at com.siebel.analytics.web.javahostrpccalls.xmlp.XmlpAbstractRpcCall.processMessageInternal(XmlpAbstractRpcCall.java:71)

    at com.siebel.analytics.javahost.AbstractRpcCall.processMessage(AbstractRpcCall.java:251)

    at com.siebel.analytics.javahost.MessageProcessorImpl.processMessage(MessageProcessorImpl.java:193)

    to com.siebel.analytics.javahost.Listener$ Job.run (Listener.java:223)

    at com.siebel.analytics.javahost.standalone.SAJobManagerImpl.threadMain(SAJobManagerImpl.java:207)

    to com.siebel.analytics.javahost.standalone.SAJobManagerImpl$ 1.run(SAJobManagerImpl.java:155)

    at java.lang.Thread.run(Thread.java:662)

    Caused by: com.siebel.analytics.utils.InputStreamWithLimit$ ReadOverTheLimitException

    at com.siebel.analytics.utils.InputStreamWithLimit.incTotalBytes(InputStreamWithLimit.java:58)

    at com.siebel.analytics.utils.InputStreamWithLimit.read(InputStreamWithLimit.java:49)

    at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)

    at java.io.BufferedInputStream.read(BufferedInputStream.java:317)

    at oracle.xdo.common.io.FileUtil.writeLargeFile(FileUtil.java:75)

    at oracle.xdo.template.FOProcessor.xmlDataSave(FOProcessor.java:2229)

    at oracle.xdo.template.FOProcessor.generate(FOProcessor.java:1050)

    ... 7 more

    [[

    Leader: RPC.cpp

    Online: 473

    Geographical area:

    Saw.RPC.mis.Read

    Saw.Subsystem.Portal.pdf

    Saw.httpserver.ProcessRequest

    Saw.RPC.Server.Responder

    Saw.RPC.Server

    saw.rpc.server.handleConnection

    Saw.RPC.Server.Dispatch

    Saw.ThreadPool.socketrpcserver

    Saw.threads

    SessionID: 6hj63tlcl14h5jfa8m9dacbmgea1frjsndqc6ta

    AuthProps: AuthSchema = UidPwd | PWD = * | UID = wei | User = wei

    ECID: 6314d6274a0b62d0:3aa2f498:14bec1dc796: - 8000-0000000000048471, 0:1

    ThreadID: 2312

    HttpCommand: go

    ]]

    [2015 03-27 T 10: 51:29.000 - 04:00] [OBIPS] [ERROR: 31] [] [saw.rpc.mis.read] [ecid: 6314d6274a0b62d0:3aa2f498:14bec1dc796: - 8000-0000000000048471, 0:1] [tid: 2312] a fatal error occurred during the processing of the request. The server responded with: com.siebel.analytics.utils.InputStreamWithLimit$ ReadOverTheLimitException. [[

    Leader: RPC.cpp

    Online: 479

    Geographical area:

    Saw.RPC.mis.Read

    Saw.Subsystem.Portal.pdf

    Saw.httpserver.ProcessRequest

    Saw.RPC.Server.Responder

    Saw.RPC.Server

    saw.rpc.server.handleConnection

    Saw.RPC.Server.Dispatch

    Saw.ThreadPool.socketrpcserver

    Saw.threads

    SessionID: 6hj63tlcl14h5jfa8m9dacbmgea1frjsndqc6ta

    AuthProps: AuthSchema = UidPwd | PWD = * | UID = wei | User = wei

    ECID: 6314d6274a0b62d0:3aa2f498:14bec1dc796: - 8000-0000000000048471, 0:1

    ThreadID: 2312

    HttpCommand: go

    In addition, we have already set in configuration in insatanceconfig.xml for report export to excel that has no problem:

    < ResultRowLimit > 300000 < / ResultRowLimit >

    < / ODBC >

    < views >

    < Center >

    <! - this Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware control - >

    < DefaultRowsDisplayedInDelivery > 2500 < / DefaultRowsDisplayedInDelivery >

    <! - this Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware control - >

    < defaultRowsDisplayedInDownload > 200000 < / DefaultRowsDisplayedInDownload >

    <! - this Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware control - >

    < DisableAutoPreview > false < / DisableAutoPreview >

    < > 1920000 MaxCells < / MaxCells >

    < MaxVisibleColumns > 5000 < / MaxVisibleColumns >

    < MaxVisiblePages > 2500 < / MaxVisiblePages >

    < MaxVisibleRows > 500000 < / MaxVisibleRows >

    < MaxVisibleSections > 5000 < / MaxVisibleSections >

    < / Center >

    < table >

    <! - this Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware control - >

    < DefaultRowsDisplayedInDelivery > 2500 < / DefaultRowsDisplayedInDelivery >

    <! - this Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware control - >

    < defaultRowsDisplayedInDownload > 200000 < / DefaultRowsDisplayedInDownload >

    < > 1920000 MaxCells < / MaxCells >

    < MaxVisiblePages > 2500 < / MaxVisiblePages >

    < MaxVisibleRows > 500000 < / MaxVisibleRows >

    < MaxVisibleSections > 5000 < / MaxVisibleSections >

    < /table >

    < cube >

    < CubeMaxRecords > 500000 < / CubeMaxRecords >

    < CubeMaxPopulatedCells > 500000 < / CubeMaxPopulatedCells >

    < / cube >

    < graphics >

    < MaxVisibleColumns > 5000 < / MaxVisibleColumns >

    < MaxVisiblePages > 2500 < / MaxVisiblePages >

    < MaxVisibleRows > 500000 < / MaxVisibleRows >

    < MaxVisibleSections > 5000 < / MaxVisibleSections >

    < JavaHostReadLimitInKB > 10240 < / JavaHostReadLimitInKB >

    < / charts >

    < / views >

    Someone knows if I get bored always something here?

    Thank you

    Check this Doc ID 1567582.1

  • Microsoft excel error when exporting a report of FRS planning Excel

    I have several screenshots of the question.
    become issues when in citrix, you try to run a report FRS of the workspace in excel.

    First, they get a login window of windows looking for credentials from a user name and a password.

    the first error:
    "Could not open" http:SERVERNAME:19000/hr/hrget/modules/com/hyperion/reporting/web/office/HROfficeReport.jsp/FOLDERNAMEandFILENAME.xls?format=excel.20028viewAs=excel & instanceId = 11165278 & previewDone = true'. "."

    second error:
    Microsoft Excel cannot access the file 'http:SERVERNAME:19000/hr/hrget/modules/com/hyperion/reporting/web/office/HROfficeReport.jsp/FOLDERNAMEandFILENAME.xls?format=excel.20028viewAs=excel & instanceId = 11165278 & previewDone = true'. There are several possible reasons:

    The file name or path does not exist.
    The file is used by another person
    The workbook you are trying to save has the same name as a currently open workbook.

    Third mistake:
    The file you are trying to open, 'FILENAME.xls', is in a different format than specified by the file extension. Check that the file is not corrupted and that it comes from a trusted source before you open the file do you want to open the file now?
    Yes, no, or help

    I'm trying to figure out if it's a question CITRIX? An EMP problem? or what
    We have Office 2010 32-bit with intelligent display and great snap.

    Does anyone know why this might happen? I have screenshots I do not know how to post them.

    Hello

    Pls refer to page 15 (error code: 9092271) in the link below

    http://otndnld.Oracle.co.jp/document/products/EPM/111200/E-17236/EPM.1112/ra_1112000_readme.PDF

    Thank you
    Siva

  • Error when running the report EN

    I created a financial report for the HFM application, but when I try to run the same it gives error dirver ADM.

    I even restart all services. But the same error.

    Any help will be appreciated

    This error is not related to the Services. Is that you installed the HFM client on server EN? Customer HFM automatically installs the driver required for the EN to connect to HFM.

    Varun

  • 40738 ERROR WHEN INVOKING A REPORT BY THE DEVELOPER OF FORMS

    I've created a new report and put it in the current directory to run drunk when I try to use:

    REPORT_ID: = FIND_REPORT_OBJECT (lower (NOMBRE_REPORTE));
    If id_null (report_id) then
    message ("postponed not found...'");
    end if;
    the report_id is null and the following sentence show me error 40738 Argument 1 to builtin RUN_REPORT_OBJEC cannot be null

    rro_report: = RUN_REPORT_OBJECT (report_id, ALIST);

    I do not understand why this occur if the report is in the correct directory. When I try you launch an old report it work.

    What I have to do for the reportserver can see the new report...

    All can help me please...

    Hello

    try something like that.

    DECLARE
    repid REPORT_OBJECT;
    v_rep VARCHAR2(100);
    rep_status VARCHAR2(20);
    
    BEGIN
    
    repid := FIND_REPORT_OBJECT('REPORT6');   --Report Name
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,cache);
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'PDF');
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER, 'paramform=no p_parameter=' || to_char(:block.ID );
    
    v_rep := RUN_REPORT_OBJECT(repid);
    rep_status := REPORT_OBJECT_STATUS(v_rep);
    WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
    LOOP
      rep_status := report_object_status(v_rep);
    END LOOP; 
    
    if
     rep_status = 'FINISHED'
    then
      WEB.SHOW_DOCUMENT('http://sarah:8890/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1) ||
      '?server=repserver' );
    else
      message ( 'error while running reports-object '  || error_text );
      message ( ' ' );
      clear_message;
    end if;
    end; 
    

    Sarah

  • Signature digital invalid error when refreshing a sensor

    Hello. One of our six sensors IDS recently stopped accepting updates the signature. The error I get after attempting an update is:

    "Sensor : Signature Update process.

    An error has occurred during execution of the script of update on the sensor that is named .

    "Retail = an error occurred the sensor during the update sensor message = idsPackageMgr: digital signing of the updated file was invalid, the CEC to replace the corrupted file.

    I tried to replace the damaged file, no luck. I also tried to update the sensor by any means (IDSMC, CLI), update automatic and manually via the web gui, using several versions of different signature.

    Finally, I shot the S190 S189 sensor. Now, I can not yet re - apply the S190 same day I orriginally did, I get the same error.

    Is there a way to reset the mechanisim that verifies the digital signature on the sensor? Is there anything else I can do?

    Any input would be appreciated!

    I am assuming that you are using a 4.x

    Try this:

    1. download http://www.cisco.com/cgi-bin/tablebuild.pl/ids4-sigup S192

    2. install the CLI sigupdate

    3 re - import the sensor IPS MC

    Or you can try to remove the MC sensor, re-importing then apply the S192 sigupdate.

  • Errors when you LMS report

    I publish with captivate scorm 2004 9 - 4. SWF. I have 10 questions of the quiz. I get this error on and above even after deleting all the quiz questions and recreate. I hit a wall with this:errorimage007.jpg

    It looks like a fixed it. A strange character may have made its way into the test page or the accessibility properties. I just deleted and they are in the new text. However, I've never seen strange characters - I know that to avoid this. Some random code to a word doc and paste may have made its way in.

  • error when refresh/create database during the application migration

    Hello

    version 9.3.1 to 9.3.1 (migration)

    (1) application created in the target
    (2) CSSImport made
    (3) restoration planning scheme
    (4) resistant with shared services is
    (5) alternative var created at the server level

    After you create and update I met with error

    "
    Step 42 43: [Wrkforce] financial rate of filling.
    "com.hyperion.planning.olap.EssbaseException: BUDGET (1100027).

    However, I have increased already Netdelay and NETRETRYCOUNT 10000

    any help.

    No need, if anything happens that we are here to sort them :)

    BT don't forger to mark messages as correct or useful if you think they are.

    Bbye GN

  • $a_report to refresh a report, but it is not picking up the variable binding

    Hello

    APEX - Express 4.1.0 Application
    Browsers - all
    Database - 11g 2

    I have a tree on a page region. When a user clicks on a leaf of the tree, I want to be able to use the ID to refresh a report in a different region on the same page

    Code for when the user clicks on the map

    $('div.tree_li_a').click (function() {}

    node_id = $(this).parents('li:first').attr ('id');

    If (node_id.substr (0, node_id.indexOf('|')) == 'Y')
    {
    $s ('P4_SELECTED_VALUE', node_id.substr (node_id.indexOf('|') + 1));
    Alert ("value: ' + $v ('P4_SELECTED_VALUE')");
    $a_report ('28576803999973770 ',' 1','20 ', ' 20');
    $a_report ($v ('P4_REPORT_ID'), '1','20 ', ' 20');
    };
    });

    SQL statement

    SELECT *.
    PRODS p WHERE PROD_CODE =: P4_SELECTED_VALUE

    The problem I have is that when the report is run (I know it's refreshing) the P4_SELECTED_VALUE of the link variable is null.

    Pop alert contains the correct value, and when I do the visible P4_SELECTED_VALUE it also contains the value?

    Any help is very appreciated

    Rob

    Rob,

    You insert P4_SELECTED_VALUE value in the APEX session before refreshing the report.

    Add following the JS function in your page

    //insert value into session using JS
    
    function fnSetSessionState(pItem, pValue) {
        var vAjaxDummy = new htmldb_Get(null, $v('pFlowId'), null, 0);
        vAjaxDummy.add(pItem, pValue);
        var vDummy = vAjaxDummy.get();
        vAjaxDummy = null;
    }
    

    and your code...

    $('div.tree li a').click( function() {
    
    node_id = $(this).parents('li:first').attr('id');
    
    if (node_id.substr(0,node_id.indexOf('|')) == 'Y')
    {
    $s('P4_SELECTED_VALUE',node_id.substr(node_id.indexOf('|')+1));
    alert('Value Set: ' + $v('P4_SELECTED_VALUE'));
    fnSetSessionState('P4_SELECTED_VALUE',$v('P4_SELECTED_VALUE'));
    //$a_report('28576803999973770','1','20','20');
    $a_report($v('P4_REPORT_ID'),'1','20','20');
    };
    });
    

    That's how I used the version 3.2 or earlier. But now I prefer to use declarative dynamic actions...

    Kind regards
    Hari

  • Error when running Balance of audit-cannot find qualifier flexfield

    Hello

    For a fresh implementation, I get the below error when running a report of the trial balance.

    Segments

    Is it because I have not checked the right justification and zero numbers filled in all of the value?

    Please advise

    Hello

    Use the segment seq. 1, 2, 3... rather than use the segment seq. 10,20,30. This should solve your problem. Accounting Flexfield allows no gaps in the sequence of the segment.

  • Interactive report error when filter

    Hello

    I'm new to Apex and get the following error when I create an interactive report:

    "Invalid rowset requested, the data source of the report have been changed.
    reset the pagination.

    This error occurs when I scroll through the pages of the report and to say the third page of data. I then apply a filter to restrict the data returned unless a page worth of data, click on 'Go' and get the error.

    I searched the forum and understand that this happens as Apex tent still 3 pages of data appears when there is only a single page of a data value and I know that I need to reset pagination somehow, but I can't find a way to do this. I tried to create a process to reset the pagination, but this does not appear when you click on the 'Go' button on the search bar of interactive report.

    I tried to reproduce this in my workspace Apex online, but it works very well there. I think it's probably using version 4.0 in line, but my company is always on the 3.1.0.00.32 version.

    Is this a bug in the version of Apex that I use or is there a way I can reset the pagination on an interactive report (when the user clicks the "go" button)?

    Thank you
    Adrian

    Adrian,

    I think that you are hit in a bug, we have corrected after we released APEX 3.1. When you see the following message, "Reset Pagination" should be a link. Click the reset pagination:

    "Invalid rowset requested, the data source of the report have been changed.
    reset the pagination.

    Kind regards
    Christina

  • I get this error when you try to install windows live messeneger for windows xp: MICROSOFT ERROR REPORTING was unable to download.

    MICROSOFT ERROR REPORTING

    HR:0 X 80070641, I get this error when trying to install windows live messeneger for windows xp... any help please would be nice I have windows install 4.5 installed and it works fine. so it is not and I've tried everything I can think of any help please and thank you!

    Hello

    The question you have posted is better suited in the Windows Live community forums. Please visit the link below for any other help:

    http://windowslivehelp.com/product.aspx?ProductID=2

  • Error when installing the sample application Showcase in APEX 5.0.2 @ XE geolocation

    Hello

    I'm new to APEX and want to learn something related to the geolocation thing, APEX 5.0.2 running on XE, when I tried to install the sample application geolocation showcase, I got the following error:

    Error on line 22: PLS-00201: identifier ' ORDIMAGE. PROCESSCOPY' must be declared

    After some research, I found that the package eba_spatial_sample was not created correctly, and it gave me error when I try to compile the package:

    Compilation failed, line 22 (01: 37:34)

    PLS-00201: identifier ' ORDIMAGE. PROCESSCOPY' should be omitted declaredCompilation, line 22 (01: 37:34)

    PL/SQL: statement ignoredCompilation failed, line 65 (01: 37:34)

    PLS-00201: identifier ' ORDIMAGE. GETMETADATA' should be omitted declaredCompilation, line 65 (01: 37:34)

    PL/SQL: Statement ignored


    Seems to be something related to the ORDIMAGE object, everyone has an idea about that?


    Thank you much in advance.

    Dong

    Jerry Dong wrote:

    I'm new to APEX and want to learn something related to the geolocation thing, APEX 5.0.2 running on XE, when I tried to install the sample application geolocation showcase, I got the following error:

    Error on line 22: PLS-00201: identifier ' ORDIMAGE. PROCESSCOPY' must be declared

    After some research, I found that the package eba_spatial_sample was not created correctly, and it gave me error when I try to compile the package:

    Compilation failure, line 22 (01: 37:34)

    PLS-00201: identifier ' ORDIMAGE. PROCESSCOPY' must be declaredCompilation failed, line 22 (01: 37:34)

    PL/SQL: Statement ignoredCompilation failed, 65 line (01: 37:34)

    PLS-00201: identifier ' ORDIMAGE. GETMETADATA' must be declaredCompilation failed, line 65 (01: 37:34)

    PL/SQL: Statement ignored

    Seems to be something related to the ORDIMAGE object, everyone has an idea about that?

    ORDImage is an Oracle's Multimedia component. Oracle multimedia is not included in 11 g Express Edition...

    Upgrade to the Standard or Enterprise edition if you need multimedia features or features depend on.

    The Oracle index , however, is available in all editions of the database. See the database Express Edition 2 day more Locator Developer Guide for a tutorial and examples.

  • Moved to the new server and updated applications upgraded to the APEX, 4.2.6.00.03 and get the random error when using IE 11.

    Hello

    I just moved a set of applications on a new server running Oracle 12 c and APEX 4.2.6.00.03, applications where initially on Oracle 10 G database with APEX 3.2.

    When you access via IE 11 users receive the error message after, when it appears that the only way to clear it is to close IE and reopen the application.

    apex_error.PNG

    There is an application that uses a database to MYSQL link, but the error when you use applications that do not use the link, so I'm not sure how to solve the problem.

    The error does not appear when you access applications through Chrome, but not all users have installed chrome.

    Thank you

    Ronnie

    Well Ronnie,

    This thread suppose to have a problem like yours and resolved. Please try on your side:

    After the footer I use: dbms_session.close_database_link ('mysql_databaselink_name');

    Please Urgent help on ora_sqlcode :-28500

    It will be useful.

    Thank you

    Sunil Bhatia

Maybe you are looking for