Substitution in Custom XML section of a chart

Hello,
I am trying to do a substitution inside of "Custom XML" section of a "Resource Gantt" chart using &P5_GANTT_XML. (dot at the end - thanks fac586)
The substitution doesn't work! In the "Show XML" I can see null instead of expected value.
Seems this substitution is working in this demo http://apex.oracle.com/pls/apex/f?p=36648:60:3572101667083478::NO:::
Any idea?
Regards,
Gabriel
DB: 11.2.0.1.0 EE
Apex: 4.0.2
Server: Solaris 10 Sparc
Client: XP SP3
Browser: Firefox 3.6.13
Flash player: updated to latest version
Edited by: gabosu on Jan 5, 2011 11:07 AM
Edited by: gabosu on Jan 5, 2011 11:10 AM

In the thread
Re: Page item value in Flash chart XML
dated NOV-2007
Patrick Wolf wrote:
there seems to be something strange going on with the substitution of page items in the Custom XML. I already noticed that several weeks ago, but didn't pay much attention to the problem.
Have a look at the following application at http://apex.oracle.com/pls/otn/f?p=15535:5
username: demo
pwd: patricks_demo_workspace
It has a page item P5_TEST with a static assignment of "this is a x label". Everywhere where I reference it with &P5_TEST. or :P5_TEST during the rendering of the page the correct value is substituted as you can see on the example page.
Only the flash charts seems to use a NULL value! I have done a
...x_axis name="before-&P5_TEST.-after" smart="yes"... in the Custom XML.
Why is there this different behavior of substitution? Or do I miss something?
I made the same behavior - the substitution is triggering somehow but the result is NULL.
Example:
into Custom XML
<test>start-&P5_GANTT_XML.-end</test>
is returning
<test>start--end</test>
and
in the same time &P5_GANTT_XML. is working fine into the title of the region.
Edited by: gabosu on Jan 5, 2011 12:21 PM

Similar Messages

  • Changing the custom XML for a flash chart dynamically

    Hello
    I am wondering if anyone has found a way to change the custom XML
    for a flash chart dynamically.
    For instance.
    On the www.anychart.com website their is a gallery with charts.
    I have studied one called "2Dlinetimechart. It has hours on the X-axis.
    When I view the XML for this chart.
    I found this enrty
    - <block color="0x0080C0" border_color="0x0080C0" name="Sales dept.">
    <set value="0" argument="0" name="00:00" />
    <set value="1" argument="0" name="01:00" />
    It uses the tag value to set the position on the X-axis. But the tag name to set the labels on the X-axis.
    I have not found a way to do this in application express 3.0.
    Therefore I wonder if I can change to XML dynamically, and build my own block based on the input I have.
    Or even build a chart, based on a xml that I create first then sends to the object that renders the chart.
    Hope this makes sence ?
    Ulf
    PS this is related to my question about
    http://forums.oracle.com/forums/thread.jspa?messageID=1887210?
    using dates on the x-axis.
    But would by nice to know a general method to rebuild the xml-file dynamically so I can change the chart within the limits of the xml-definition.

    String value = ResultSet.getObject("myfield").toString();
    String opvalue = "15";
    <OPTION Value=15 <%=((opvalue.equals(value))?"selected":"")%>>

  • AnyGantt Custom XML Apex 4.2.2

    Hi guys,
    Sorry to create a new post on this, but I'm having trouble following some of the previously posted solutions.
    I'd like to use the AnyGantt Project chart but dynamically build the <project_chart> <tasks> tags so that I can leverage some of the additional feature of AnyGantt such as connectors etc, and generally control the display a little more.  I've read a few posts about max 32 byte issues, however i thought i'd take tiny steps and see if i can build a simple output with 2 rows initially to ensure i can get Apex building the chart dynamically.
    I've followed the post Dynamic custom XML in resource gantt and found this extremely helpful, especially the links to the demo site Hilary has created http://apex.oracle.com/pls/apex/f?p=36648:60
    I've used this example to build my PL/SQL block which dynamically builds tags for me and I've tested this in SQL Developer and i know I'm getting the following tags :
    <project_chart>
      <tasks>
        <task id="161" name="Prep" actual_start="2013.01.01" actual_end="2013.01.07" />
        <task id="162" name="Workshop" actual_start="2013.01.07" actual_end="2013.01.14" />
      </tasks>
    </project_chart>
    I understand the section in this example that explains how to replace the #DATA# string in the Custom XML region of the chart with a page item of &P23_DATA for example (P23_DATA is defined as a hidden item in the chart region), i've defined my PL/SQL block as an Application Process.....
    .....however I'm having trouble understanding how this now links all together, in the example from Hilary the following steps are mentioned but i'm confused exactly where in my page is define them :
    3. Edit the Chart Page to include the following JavaScript function, calling the On Demand process:
    function getdata() {
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=CHART_DATA',0);
    gReturn = get.get('XML');
    get = null;
    and finally
    8. To call the JavaScript function and ensure asychronous updates are
    picked up, the region source has been updated to replace #CHART_REFRESH# with
    the following:
    <script type="text/javascript" language="javascript">
    var chartName = '#CHART_NAME#';
    chartName = chartName.substring(1);
    getdata();
    function chart_r#CHART_NAME#_InitRefresh(pNow) {
      setTimeout("chart_r#CHART_NAME#_InitRefresh(true)",10000);
      if (pNow){apex_RefreshFlashChart (60, chartName, 'en-us');
      getdata();}
    apex_SWFFormFix('#CHART_NAME#');
    addLoadEvent(chart_r#CHART_NAME#_InitRefresh(false))
    </script>
    Thanks in advance guys
    Glen

    So I've managed to take a small step forward....and realised my last effort with using collections was a little bit of a waste of time.
    I've gone back to reading the details posted by Hilary in Dynamic custom XML in resource gantt and using the sample pages supplied in the link http://apex.oracle.com/pls/apex/f?p=36648:60
    Anyway I've managed to get my page to render an AnyGantt Gantt Project using the dynamic XML I've generated via PL/SQL, this is nice as I've been able to now build XML that allows me to take advantage of the <connectors> tag to links tasks together via a hierarchy of prerequisites.
    Here is what I've done to date by using the examples supplied by Hilary.
    Under 'Shared Components' and 'Logic' i have created an 'Application Processes' called CHART_DATA which holds the PL/SQL code that will generate my XML from the <project_chart> tag down. (Thanks Hilary for the code)
    I then created a new page using the chart region and used my original SELECT statement.
    Once the page was created, i added a Hidden Page Item to the Gantt region which was defined as P23_DATA.
    I then added a 'AJAX Callbacks' under the 'Page Processing' section, this was defined as a 'Run on Demand Process', called CHART_DATA and pointed to the application process previously created called CHART_DATA.
    I opened the Gantt region for editing and within the 'Chart Attributes' i selected to delete the Series that the wizard had previous defined when creating the Gantt originally.
    Under the 'Chart XML' section is changed the 'Use Custom XML' to 'Yes' and edited the 'Custom XML' region, again by using the examples supplied by Hilary i removed the #DATA# and replaced it with my new hidden page item &P23_DATA. (please note the syntax includes an ampersand and a period at the end of the item name)
    Now for the bit that i don't really understand....
    Back to the main edit page screen, under the 'Page Rendering' section choose to edit the actual page and under the section 'JavaScript' there is a section labelled 'Function and Global Variable Declaration' which i sort of understand as a section to hold custom JavaScript code for function etc.  I added the function previously supplied by Hilary
    function getdata() {
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=CHART_DATA',0);
    gReturn = get.get('XML');
    get = null;
    Under the section beneath this labelled 'Execute when Page Loads', i supplied add a call to the above mentioned function.
    getdata();
    So this kind of works for me at the moment, however when the data changes in the base table which holds the tasks i need to close the page and reload multiple times for the data to be refreshed.  This is the section in the example from Hilary i'm still having a little trouble with, the example page Hilary supplied mentioned the following :
    8. To call the JavaScript function and ensure asychronous updates are
    picked up, the region source has been updated to replace #CHART_REFRESH# with
    the following:
    <script type="text/javascript" language="javascript">
    var chartName = '#CHART_NAME#';
    chartName = chartName.substring(1);
    getdata();
    function chart_r#CHART_NAME#_InitRefresh(pNow) {
      setTimeout("chart_r#CHART_NAME#_InitRefresh(true)",10000);
      if (pNow){apex_RefreshFlashChart (60, chartName, 'en-us');
      getdata();}
    apex_SWFFormFix('#CHART_NAME#');
    addLoadEvent(chart_r#CHART_NAME#_InitRefresh(false))
    </script>
    However i can't actually find on my page where this might live, i'm guessing somewhere in the Gantt region itself however maybe the pages have changed since Hilary originally wrote this.
    Thanks
    Glen

  • Apex Charts custom XML integration

    Hi All,
    I found a chart in Anycharts.com and downloaded its XML.I wanted to integrate this chart with apex. But the XML,which i downloaded uses data from a .csv file. How to integrate this XML with apex. I found we can edit the default XML in the chart generated by. But How does XML take the values from the query which we write. There is only #DATA# at the end of the chart generated by apex and no clue on how and in what format this Data comes.
    Please help me out.
    Thanks,
    Ajay

    Ajay -
    Others may be able to explain this process better than I but I'll give it my best.
    The #DATA# tag that you see in the default custom xml for a chart is a substitution string. When your page is rendered, APEX runs the queries associated with your chart and then creates XML based on the chart type of the series. Next, it takes this XML that it generated and puts it in the chart custom XML where that #DATA# tag is located.
    There are other ways to get custom data into your chart. You can create the XML yourself in a page item and then insert the contents of that page item into the custom XML of the chart. This can be an advanced topic, but it really isn't too bad once you get the hang of it. The following link contains some pretty good examples of the things you can do. It even shows you how to format your SQL to obtain similar results. Custom XML generation is in the MISC tab. http://apex.oracle.com/pls/apex/f?p=36648:1:2979429292819853::NO I am not responsible for putting this page together, another forum member is, and perhaps they will chime in.
    Hope this helps
    Austin

  • Setting Custom XML = Yes in resource gantt chart removes start & end dates

    I'm having a strange issue with a Resource Gantt chart in Apex 4.0.2.
    I built the chart using the Wizard and changed nothing from the defaults. Everything looks/acts fine on the chart when Use Custom XML = No. But I wanted to change a couple things like cell alignment and width, so I set this to Yes and modified the column attributes in the XML code. After doing so, when running the report, the values for Start Date and End Date are not showing. This is happening in both the datagrid and the tooltips, but the timeline is still showing the right information (ie a bar from start to end), so I know it still knows what the correct start and end dates are.
    Thinking I accidentally messed something up, I deleted the chart and recreated it (again, from the wizard). This time, I went back and only set Use Custom XML = Yes but did not change anything within the XML code itself. To my surprise, the dates were still missing. If I set it back to No then they reappear.
    Has anyone seen this before and/or know a way to fix it?
    Thanks,
    ~ John

    Hej John,
    APEX itself is using a field substitution "&DATE_FORMAT." to insert the date format into the XML file. This field substituion is used in may location in the default XML. APEX standard action is to substitute it with the value specified in the Gantt Setting "Date Format". This substitution takes place many places in the default XML file.
    Enabling custum XLM also means disabling APEX XML handling, the substitution does not take place, the "&DATE_FORMAT." contains in this case a null value.
    The default XML file, which can be viewed in apex developer mode, looks like:
    Start Date: {%ActualStart}{dateTimeFormat:&DATE_FORMAT.}
    The runtime XML, which can be viewed in debug mode, contains something like:
    Start Date: {2011.07.21 00:00:00}{dateTimeFormat:}
    ...a null value is not a valid AnaGantt date format.
    Two solutions:
    a) insert a correct AnyGannt date formatter in the custom XML like
    Start Date: {%ActualStart}{dateTimeFormat%YYYY.%MM.%dd %HH:%mm:%SS}
    or
    b) create a field DATE_FORMAT on page containg the chart and intialize it with the AnyGantt date formatter like %YYYY.%MM.%dd %HH:%mm:%SS".
    When running the page the substitution will take place usually.
    Regards,
    Benny

  • How to pass apex item value into custom xml for chart or guage?

    Re-opening the old thread : Re: How to pass apex item value into custom xml for chart or guage?
    Which was not answered.
    Roel - Thanks. Its working - but in a semi quotes in the custom XML
    <pointers>
    <pointer value= '&P5_RUNNING_TOTAL.'
    <label enabled="true">
    <position placement_mode="ByPoint" x="50" y="15" />
    <format>{%Value}{numDecimals:1}</format>
    <background enabled="false" />
    </label>
    </pointer>
    </pointers>This question was helpful for us to resolving one recent thread : AnyChart - set Dial axis intervals dynamically?
    (Re: AnyChart - set Dial axis intervals dynamically?
    Edited by: P.Ranish on Dec 13, 2012 6:23 AM

    P.Ranish wrote:
    Is there any update for this question ???
    Edited by: P.Ranish on Dec 13, 2012 3:36 AMNo, And there won't be in the future.
    Please stop posting followup's to old threads, if you have a real problem please search the forum first and post a new question with all information
    Roel wrote:
    Try using &P5_RUNNING_TOTAL. or #P5_RUNNING_TOTAL#Just to make it clear - this will only work if page is reloaded after setting the item values dynamically via AJAX

  • Chart Issue,  tooltip separator / on custom XML sustitution not working

    I did not find the way to declaratively change the Tooltip label separator in the chart, I see the XML contains this:
    <tooltip_settings enabled="true">
                <format><![CDATA[{%Name}{enabled:False} - {%Value}The problem is the "-" minus sign as separator between the label and the value - even if the Y axis show where the 0 is, some user might see them as negative number.
    On option is to use custom XML. In that case, since I'm using &ITEM_NAME. in the chart title, this is not replaced.
    Any idea how to overcome on these issue?
    Thanks,
    Peter

    I did not find the way to declaratively change the Tooltip label separator in the chart, I see the XML contains this:
    <tooltip_settings enabled="true">
                <format><![CDATA[{%Name}{enabled:False} - {%Value}The problem is the "-" minus sign as separator between the label and the value - even if the Y axis show where the 0 is, some user might see them as negative number.
    On option is to use custom XML. In that case, since I'm using &ITEM_NAME. in the chart title, this is not replaced.
    Any idea how to overcome on these issue?
    Thanks,
    Peter

  • Link not working on a pie chart which uses a customized XML

    Hi,
    I have created a pie chart which uses customized XML.
    For this, i am using database function. This function returns a customized XML which is eventually used by chart.
    But the problem now i am facing is the link on chart is not working . I have to navigate to another page from this chart sending value of link attribute.
    Can someone help me out , in how to create link in such case ?
    Thanks in advance.
    Edited by: Vaibss on Feb 22, 2011 10:49 PM

    Good news: I've found that the directive
    -Dlog4j.configuration=/home/myServer/Oracle/Middleware/wlserver_10.3/server/bin/log4j.properties
    shuld be instead:
    -Dlog4j.configuration=file:/home/myServer/Oracle/Middleware/wlserver_10.3/server/bin/log4j.properties
    - noticed that <<file:>> ? VERY important...
    This way the log4j logging works also on a standalone WLS.
    reference:
    http://jaikiran.wordpress.com/2006/07/05/i-get-log4jwarn-no-appenders-could-be-found-for-logger-message-2/
    Sergio.

  • Chart, custom xml max lenth issue

    Hi all.
    I have a flash chart where i am using custom xml.
    The problem i am facing is when i am reaching the limit of data which can be entered into the custom xml text area.
    Is there any way around this?
    Is it possible to include an external xml file for use with the chart?
    Cheers.

    Hi,
    I created a simple workaround but still it can't be the best way to avoid this error.
    Watch this forum thread: AnyChart gantt with custom xml and more then 32k
    Tobias

  • Cross references in custom XML

    Hello!
    We have a custom XML schema and a structured application that allows us to edit our XML documents in FM. The schema contains a definition for a cross reference element and a definition for a target element.
    =============================================================
    Example:
    A cross reference element (say, documentA.xml contains this element): <cref target="documentB.xml#sect123"/>.
    A target element (say, documentB.xml contains this element): <section id="sect123"/>.
    Also I have a book in FM that includes both documentA.xml and documentB.xml.
    =============================================================
    FM outputs error messages when I try to save documentA.xml.
    So, I have few questions concerning this issue.
    How should I describe the cref element in EDD?
    A manual says, that the @target attribute must be of the IDREF type. Sounds good but the # char is restricted for IDREF values. How can I resolve this contradiction? If I write <cref target="sect123"/> (target id without filename) FM outputs error messages when I open documentA.xml in FM.
    Thank you!

    Dear Russ,
    Thank you very much for the answer. I'm sorry for my replying you with a delay,
    To make long story short, now it's OK: we can load a document with cross references to FM as well as we can save it form FM. Thank you once more.
    I'd like to make some comments that might be useful for other readers of this forum.
    As far as I understand the Structure Developers Guide mostly describes import/export transformations between an XML format and the FM format. But we never convert XML files to FM files and vice versa in our application. We open an XML file in FrameMaker, we edit the XML file in FrameMaker, and finally we save the XML file from FrameMaker. So, while reading the Guide I had a permanent doubt if import/export is the case I deal with.
    After several probes and attempts we found out that the following format of cross reference is appropriate for our application:
    <xref srcfile="fm-properties.xml#sys_psnt_part_number" format="CrossReference"/>
    (We found this type of cross references on page 399 of the Guide).
    The xref element must have an attribute of the IDREF type defined in a schema and in an EDD even while we don't use it. This attribute may actually be omitted in an XML file but we had to define it for xref.
    The root element of a target XML document must have an attribute of the ID type even while we don't use it.

  • Dynamic custom XML in resource gantt

    Hi all,
    I want to create a Ressource Gantt Chart based on a dynamic XML - Source.
    Here is what I have done so far:
    1. Create a Table GANTT_INFO:
    CREATE TABLE GANTT_INFO
    EMP_ID NUMBER,
    TASK VARCHAR2(255 BYTE),
    PARENT_ID NUMBER,
    START_DATE DATE,
    END_DATE DATE,
    STATUS NUMBER,
    ACTIVITY VARCHAR2(80 BYTE)
    2. Insert some values into the table GANTT_INFO
    3. Create a new region based on <chart><flash chart><gant><resource gantt> with the following SQL - Query
    SELECT NULL LINK,
    EMP_ID,
    TASK,
    PARENT_ID,
    START_DATE,
    END_DATE
    FROM GANTT_INFO
    order by emp_id
    4. Copy static XML - Source in the Chart XML as custom XML
    Now I want to generate this XML - Source dynamicly using a DB - Procedure called by a Application Process and link the result into the Chart XML as custom XML.
    Is there a possibility?
    You can see the example here:
    http://apex.oracle.com/pls/apex/f?p=35902:1
    User: demo
    Pwd: demo
    Thanks.

    Hi fiedlerm,
    If you carry out a search on the forum on the topic of handling CLOBs, you'll see that many others have posted about this topic. For example, this particular thread - Returning a Clob to an Application Item - refers to my late colleague, Carl Backstrom's extremely useful packaged application, which demonstrates the use of AJAX to save & edit over 32k of text in a textarea, called "Save Large Value" on our Packaged Applications page on OTN: http://www.oracle.com/technetwork/developer-tools/apex/application-express/packaged-apps-090453.html#LARGE. Carl's example can be modified to make use of my previously suggested On Demand process, for the generation of your chart data. In the process you would need to create a collection called CLOB_CONTENT, and add the data clob to that collection, and also remove the setting of the textarea page item from the end of that process. The clob_Get() JavaScript function in Carl's example would then retrieve that clob value from the collection. Currently that value is being returned to the P3_TEXTAREA item on pg 3 of the application, however you could modify this to suit your needs and reference your own existing page items. Your chart custom XML will reference the textarea page item now holding the data retrieved via the clob_Get() call, and your data will be displayed on your chart.
    I recommend downloading & installing the "Save Large Value" example, and try modifying that to suit your needs. I hope this helps.
    Regards,
    Hilary

  • Custom XML Transformer Error

    I have created a custom XML Transformer using the SAP Library article:
    http://help.sap.com/saphelp_nw04/helpdata/en/e1/98e14110340b7fe10000000a155106/frameset.htm
    I created the project and uploaded the PAR file but when I try to create an XML iView I get to the part where I enter the URL and when I click "Next" I get the following error:
    Caused by: com.sapportals.portal.prt.core.broker.PortalApplicationNotFoundException: Could not find portal application com.sap.portal.EmptyTransformersProvider...
    In the PAR Structure section it says - The Par File must have the following folder structure:
    dist->PORTAL-INF->portalapp.xml
    dist->PORTAL-INF->xml->XSLLibrary->Transformers (My custom XSL File (stock.xsl) is HERE)
    dist->PORTAL-INF->xml->Transfomers.xml
    This I have completed however, it also shows two files under the project:
    EmptyTransformersProvider.etz
    com.sap.portal.EmptyTransformersProvider.par
    What are these files and how do I create/add them? 
    I noted that the name of the Project created here is EmptyTransformersProvider but my project is named ep_sts does this matter?
    Also if it matters:  this is a DC which I created in NWDS using Enterprise Portal->Portal Application Module.
    Lastly I have tested the XSL using Internet explorer and an XML File and it workes fine so I would assume it is not the XSL causing the error.

    Hello
    As i've created my own transform according to the tutorial, it doesnt appear in the list of available transforms either in the xml iview wizard or editor.
    Any idea ?
    previously I had the same error resolved by naming the project with the right name.
    Thanks

  • Custom XML IP PHONE text on "Your current options" and softphone button on

    Custom XML IP PHONE text on "Your current options" and softphone button on call manager 7.0 call manager 7.0 ?

    Hello, Please try this link
    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7906g_7911g/5_0/sip/english/administration/guide/11ag50si.pdf

  • How to create new Custom XML Report without using Form Builder

    Hi,
    What are the steps to create new Custom XML Report without using Report Builder ?
    Thanks and Regards,
    Abhi

    Hi,
    Steps we now follow
    1)Create Data Model in Reports Builder
    2)Create xml
    3)Insert xml in Publisher to build Fomat
    4)FTp rdf
    5)Create Data Definition and Template
    6)Create executable and Concurrent Program
    Is there any way we can build reports without use of Report Builder ? By writing PL SQL Package for Before Report and After Report etc ...
    Thanks and Regards,
    Abhijit Rode

  • Custom XML Publisher Reports in EBS 11.5.10.2 Fails Randomly

    Hi Experts,
    I have a Custom XML PUblisher Report Concurrent Program in EBS 11.5.10.2.
    The Report fails randomly with a Warning. I get the following error,
    [11/21/08 12:17:21 PM] [UNEXPECTED] [915997:RT3085490] java.io.FileNotFoundException: /u01/PROD/prodcomn/admin/out/PROD_irl-dub-finmdt-01/o3085490.out (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:106)
    at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:229)
    at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:153)
    As you can the OPP fails to find the o3085490.out file in the $APPLCSF/$APPLOUT directory and actually the file is not there in the unix box on that location.
    If the same report is submitted again it Works fine, But not at all times.. some of them fails with the above error message.
    Any pointers to solve this one.
    Regards

    Hi,
    We are on Multi-node set up with two middle-tiers with a load balancing option Yes.
    The XML Publisher Version is 5.6.0. Is it required to move to 5.6.3 ?
    Please find a detailed explaination of the issue.
    Issue
    XML Publisher Reports Fails Randomly in Production
    Detailed Explaination
    XML Publisher Reports submitted in Production completes with Warning. You can say 1 out of 4 requests submitted in a sequence will fail.
    The Log message of the COncurent Program is something like this,
    ------------- 1) PUBLISH -------------
    Beginning post-processing of request 3091786 on node IRL-DUB-FINMDT-01 at 23-NOV-2008 15:36:58.
    Post-processing of request 3091786 failed at 23-NOV-2008 15:36:58 with the error message:
    One or more post-processing actions failed. Consult the OPP service log for details.
    Checking the Output Post Processor Log gives the following message
    [11/23/08 6:25:01 PM] [UNEXPECTED] [925353:RT3092523] java.io.FileNotFoundException: /u01/PROD/prodcomn/admin/out/PROD_irl-dub-finmdt-01/o3092523.out (No such file or directory)
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:106)
         at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:229)
         at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:153)
    Its evident from the message the output file for the request is not generated.
    Some Findings to pass on to Version 1
    1. Report in not picked up for execution in this case as even the first statement is not executed and there is no oracle session and os process asscociated with it.
    I enabled trace and the trace was generated only for the successful ones and it was never generated for the ones completed with warning.
    2. The below query gives no values for the failed concurrent request, where as all successful ones have valid values.
    SELECT oracle_process_id,oracle_session_id,os_process_id
    FROM fnd_concurrent_requests
    WHERE request_id = 3091786
    Regards

Maybe you are looking for