Error Script 5009 "Object" undefined in a Page with an iFrame IE9

in some pages of my application (apex 4.0) i use an iframe to a google map.
i use iframes because i want to use complex functionality in multiple pages of my apex app.
this works finr in most browsers except ie9: the iFram page is not shown correct, in the console the error script 5009 object undefined in jquery-1.4.2.min.js, Line 21 Character 105
is reported.
mr google says that this is an known problem when loading jquery multiple times in one page for example if u use an iframe.
my first idea was to disable the loading of the jqurey.js by removing the appropriate lines in the page template.
but it seems to me, that lot of code is not part of the template, but is genereted by the apex engine for expample these lines can not be found in the page templates
{<script type="text/javascript">var apex_img_dir = "/i/", htmldb_Img_Dir = apex_img_dir;</script>
<script src="/i/libraries/jquery/1.4.2/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/i/javascript/apex_4_0.js" type="text/javascript"></script>
<script src="/i/javascript/apex_legacy_4_0.js" type="text/javascript"></script>
<script src="/i/javascript/apex_widget_4_0.js" type="text/javascript"></script>
<script src="/i/javascript/apex_dynamic_actions_4_0.js" type="text/javascript"></script>
any ideas how i can overcome the problem, except using another browser?
merry xmas
peter                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

push

Similar Messages

  • Hyperlink to web page with an iframe in PHP

    I want to be able to have a hyperlink to a web page, the page
    has a iframe on. When you click the link to the actual page, I want
    to contol what is called into the frame in php?
    Any ideas??

    Mac OS 10.9.4, Firefox 30.0

  • A tree-view in HTML page with nodes generated with java script in run time is not visible in the UI Automation Tree. Need Help

    I have a HTML page with an IFrame. Inside the Iframe there is a table with a tree view
    <iframe>
    <table>
    <tr>
    <td>
    <treeview id="tv1"></treeview>
    </td>
    </tr>
    </table>
    </iframe>
    In UIA, i am able to traverse till the tree view but not able to see it.
    I have used the TreeWalker.RawViewWalker Field to traverse the node from the desktop Automation.RootElement. 
    I tried to use AutomationElement.FromPoint method to check whether i am able to get that element. Fortunately i was able to get the automation element. 
    i tried to get the path to root element from the node element using the TreeWalker.RawViewWalker. I was able to get the parent path to the root element.
    But trying the reverse way like navigating from root element to tree node, was not getting the element for me. 
    Please help me with suggestions or inputs to resolve this issue. 

    Thanks Bernard,
    It works fine with JInitiator but not working with
    the JPI. For JPI what settings I need to do ??hi TKARIM and Bernard, i am having similar problem even with the Bernard's recommended setup. could you post the webutiljini.htm (i presume you are using config=test) ?
    i am actually using jinitiator 1.3.1.28 with Oracle HTTP Server of OAS 10gR2) calling Forms Server 6i (f60cgi). After setting up according to Bernard's recommended setup steps, the java console showed that it loaded the icon jar file when it could not read the form, but it skipped the loading of the icon jar file once it read and started the form. How do we specify in the form to pick up the icon from the jar file instead from a directory ? Or do we need to specify ? Any ideas ?
    Thx and Regards
    dkklau

  • Show the report on the same dashborad page with the folder tree?

    I add a folder in dashboard, and put it on the left.
    now i open the folder tree in dashboard, and click a report,
    but biee open the report on a new page.
    I want to show the report on the same page with the folder,
    maybe show the report on the right in the dashboard with the folder.
    how could it be done?
    thanks ,
    newkoa

    The only way it could work is using iframes. Now OBIEE 11g would not allow iframes inside it's dashboard. It offers a dashboard object called "Embedded content" which is a restricted iframe kinda thing but unless you get this object's id from generated HTML you can change it's content dynamically. Besides, such an implementation may break with next patch. So here is an idea.
    Create a HTML page with two iframes, left one will hold all the reports with links (you can always generate a list of reports through catalog manager, open it in excel and make HTML links from it) that open report urls (in the format of ./saw.dll?GO&Path=....) in right iframe (using javascript open.window method). Once that page is working, call this page from dashboard using an action link. This is slightly twisted approach but at least it would give you what you asked for.
    About making the report list dynamic, I am afraid there are no easy answers. OBIEE provides web service that will allow the users to query catalog to get a list of reports. You can try some basic JSP to access the web service and generate the list dynamically. But that is not something I can provide here.

  • Release Strategy - Object "ZX NX" already classified with same characterist

    Hi Gurus
    While modifiying the exist release strategy the following error occurs.
    Object "ZX NX" already classified with same characteristic values
    Message no. C1818
    Diagnosis
    Object ZX NX was already classified with the same characteristic values. In class maintenance, you define whether a warning message or error message is displayed in these circumstances. This message draws your attention to the possibility of data redundancy.
    Procedure
    Change the assigned characteristic values, so that you do not have redundancy in your system.
    Perhaps the object you are classifying is not necessary, because it can be replaced by the object found by the system.
    Please advice on this.
    Thanks in advance
    ARAS

    Hi
    Thanks for your input. I will test this and come back.
    Experts, any further inputs...
    Regards
    Aras

  • Multiple web services on single server causing object undefined errors

    Hi,
    I've currently got a bit of a strange problem within a web service that is proving difficult to debug.
    There are the web service urls :
         api.domain.com                -> /var/www/html/api.domain.com/            -> CF mapping to MYSERVICE
         testapi.domain.com          -> /var/www/html/testapi.domain.com/     -> CF mapping to MYSERVICE_test
    In both instances the cfcs that contain the code to be translated into a WSDL reside in /api/..., in the case of this example, /api/common.cfc.  wsargs constists simply of refreshwsdl true.
    If I call the following 2 lines ...
         obj_myservice = CreateObject('webservice','http://api.domain.com/api/common.cfc?wsdl',wsargs);
         obj_myservice_test = CreateObject('webservice','http://testapi.domain.com/api/common.cfc?wsdl',wsargs);
    I then call the same method in both, and they are successful.  When checking the "Data & Services" -> "Web Services" panel within the CF control panel, only the web service "http://api.domain.com/api/common.cfc?wsdl" is listed, and not testapi.domain.com......
    If I reverse the order in which the WSDL's are loaded then this switches, and testapi.domain.com..... gets listed under "Web Services" but api.domain.com..... does not.  In essence it appears as though for some reason the CF server overwrites one with the other.  The exact "object undefined" error is proving difficult to reproduce reliably.
    This appears to happen no matter which server is accessing the web service, be it the same server or a remote server.  All servers involved are running CF8.  Accessing the 2 WSDL files in a browser results in the 2 WSDLs being rendered correctly with different namespace values.
    On the same server are 2 more services
         MYSERVICE2
         MYSERVICE2_test
    These reside in the /api2 directories on the same 2 subdomains, api. and testapi.   MYSERVICE2 and MYSERVICE2_test appear to conflict with each other.  MYSERVICE and MYSERVICE_test appear to conflict with each other.  MYSERVICE and MYSERVICE2 do not appear to conflict with each other.
    Is there a configuration change or anything like that which I should be aware of that would prevent me doing the above?  The 2 /api/ directories are nearly identical with the exception that the namespace and complex type names have been set to http://api.domain.com & MYSERVICE in the first, and http://testapi.domain.com & MYSERVICE_test in the second url.
    I have also tried mapping /MYSERVICE and /MYSERVICE_test within /opt/coldfusion8/WEB-INF/jrun-web.xml to no avail.
    Any help would be appreciated.  If there is any useful information that I have missed off please let me know and I'll dig it out.
    - Simon H

    Hi,
    As an extension to the above
    Server                Test service         "Live" service
    1 ("dev")                devtest                   devlive               http://dev(test/live).domain.com
    2 ("test")                testtest                   testlive               http://test(test/live).domain.com
    I currently have a test script (TEST1) that performs the following :
    CreateObject + call method from devlive
    CreateObject + call method from devtest
    CreateObject + call method from testtest
    The script errors on the third, when it attempts to call a method from devtest.  On the server on which this test script is running, by the end of this, there are the following 2 web services in the Coldfusion control panel :
    http://devlive.domain.com/api/common.cfc?wsdl
    http://testtest.domain.com/api/common.cfc?wsdl
    I have a second test script (TEST2) on a second server distinctfrom the first test script server, on which the following is performed :
    CreateObject + call method from testlive
    If I execute TEST2, then it executes fine.  If I execute TEST1 straight after, then I receive the following error on TEST1
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: org.xml.sax.SAXException: Deserializing parameter 'objectFetchReturn':  could not find deserializer for type {http://common.types.WEBSERVICE_test}details
    Where WEBSERVICE.types.common.details is a complex type (/api/types/common/details.cfc). If I then run the TEST2 script again straight after, the same error appears (with WEBSERVICE in place of WEBSERVICE_test).  If I execute TEST2 twice in a row, or TEST1 twice in a row, then the error disappears"test" server has got jrun-web.xml  edited to include the following, which "dev" does not.
      <virtual-mapping>
        <resource-path>/WEBSERVICE_test</resource-path>
        <system-path>/var/www/html/testapi.domain.com/api</system-path>
      </virtual-mapping>
      <virtual-mapping>
        <resource-path>/WEBSERVICE</resource-path>
        <system-path>/var/www/html/api.domain.com/api</system-path>
      </virtual-mapping>
    I hope that this extended explaination helps.
    Simon H

  • InDesign encounters error when locking objects on master page

    I have CS5 and love it. But, after moving objects on my master page between layers (don't ask me why, just thought it might be a good idea) I cannot lock (Ctrl-L) the objects without locking InDesign. It encounters a error and locks up. I have to use the Task Manager to close it and start over. Are you not allowed to move objects on the master page between layers? Do I need my mouse slapped?

    Eugene means that master objects are difficult to select on a live page (you have to Ctrl + Shift Click them to override) so there is really little reason to lock them. You shouldn'ty be getting acrash when you try, though. First step might be Replace Your Preferences

  • Scripting Error: Line 25 Object doesnot support this property or method

    Hi,
    Environment :
    BS Version: 11i(11.5.9)
    Component: Web ADI
    Descripiton: When trying to upload journals through Web ADI we are getting the below error.
    "Scripting Error: Line 25 Object doesnot support this property or method"
    Please help on this issue.
    Thanks,
    Arun Babu R

    Hi hsawwan,
    Thanks for your reply.Actually after working on it we found that is the browser issue. The issue was resolved.
    ThanQ,
    Arun Babu R

  • Trying to convert Pages to Word doc, but keep getting this error message:  TypeError:  Object doesn't support property or method 'invalidate'  JavaScript console contains more details.   Any ideas on how to get past this?

    Trying to convert Pages to Word doc, but keep getting this error message:  TypeError:  Object doesn't support property or method 'invalidate'  JavaScript console contains more details.   Any ideas on how to get past this?

    Right. If you are using delegated privs and sudo, make sure that sudo is configured to pass on the PERL5LIB and ORACLE_HOME environment variables at least.

  • IE 11 WMI Java Script 'GetObject' is undefined

    I'm using Windows 7 with Internet Explorer 11. I have created a very simple JavaScript function to retrieve client machine information in an ASP.NET Page. I'm using the following code to get the client machine name , it gives me an error.
    var objWMIService = GetObject("winmgmts:\\root\\CIMV2");
    the above code works in IE 6,7,8 but not in IE 9,10,11.
    Error: "GetObject" is undefined. Request help from this forum. If "GetObject" is not supported anymore in IE 11 what is the alternative API.
    Any help is appreciated.

    Thank you for the reply.
    I'm using "Get Object" in a JavaScript function and calling it in asp.net application on a button click.
    Kindly let me know if you know if you have any idea on how to get this worked.
    It cannot be made to work in an ASP.Net page.  There is no way around this.
    You cannot run GetObject("winmgmts:") in an IE or other browser.  It is not allowed due to security settings and restrictions. 
    You can use GetObject if running IE6 in "Quirks" mode and in some modes on IE9.  You cannot access any object form a web page that is on the local computer.
    Post you issues in the ASP.Net forums to get more information on how to program ASP.Net web pages.  This is a scarping forum for non-web scripting.
    ¯\_(ツ)_/¯

  • Error on EPCMPROXY is undefined

    Hi,
      I encountered an error message 'EPCMPROXY is undefined' when I have two BSP applications on the same page subscribing to the MSS teamviewer. This problem happens intermittently when I try to change the employee in the MSS teamviewer, to display detailed infomation in the two BSP applications.
    In the two BSP applications, I use the following codes to subscribe to the MSS teamviewer upon change of the selected employee. I have tried to use two different procedure name for EPCMPROXY and myreceiveEvent. But the problem still exists. Anyone provide some help on this?
    <SCRIPT src="epcfproxy.js"></SCRIPT>
    <script language=javascript>
    var lnDotPos = document.domain.indexOf( "." );
    if (lnDotPos >= 0) document.domain = document.domain.substr( lnDotPos + 1 );
    EPCMPROXY2.subscribeEvent( 'urn:com.sap.pct.hcm.orgmanagement:CurrentObject', 'objectChanged', window, 'myreceiveEvent2' );
    function myreceiveEvent2( eventObj2 )
        var dataKey2=eventObj2.dataObject;
        Emp2.EmpID.value = dataKey2.substr(6,8);
        Emp2.submit();
    </script>

    Hi Detlev,
    Answer to your questions:
    1) I have purposely named one BSP application with EPCMPROXY and the other BSP application with EPCMPROXY2, thinking that it may solve the runtime error, but it didn't.
    2) If I display either one of the BSP applications, then the program will work without any error. If both BSP applications are displayed in the same page, then the runtime error will occur.
    Any idea what is causing this problem?
    Regards,
    Seow Ting

  • "Your script uses objects from a non-existent collection"

    I have a multiple page form with a barcode on each form.  I created a separate collection for each barcode.  The auto generated code looks fine and has the correct collection created, however I still get the error, Paper Forms Barcode error "Your script uses objects from a non-existent collection".
    I'm not sure what is wrong and I don't know how to fix it.  Anyone else run into this?

    You will need to create a shared folder in Dropbox, then populate that with what ever folders you need to organize the files. It appears the DropBox app,will not handle this, but you can do, it by logging in to you account via Safari. Once the folders are created, they will show up in the app. Likewise with designating the folders as shared. Anyone you wish to share with will need a Dropbox account. (using the public folder will not work since links out it are for files only, not folders. An odd restriction, but it is what it is).
    IF you have copies of the files on a PC, you will find that will be the easiest place to upload them from. If they are only in iBooks on the iPad, you will need to synch and use the file management function to copy them off. not sure if you can synch them back over to DropCopy within iTunes (never tried it).
    DEpending on your needs, a couple of apps to look into are iCab Mobile (a browser), and GoodReader (doc viewing and management app). Both integrate well with DropBox.

  • Get error while invoking a page with "create"

    I get this error while invoking a page with "create". Also please any one tell me where is the log file is place to see the full story.
    ]] Root cause of ServletException.
    javax.el.PropertyNotFoundException: Target Unreachable, 'Comments' returned null
         at com.sun.el.parser.AstValue.getTarget(AstValue.java:88)
         at com.sun.el.parser.AstValue.isReadOnly(AstValue.java:126)
         at com.sun.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:230)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:400)
         at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.renderAsElement(FormElementRenderer.java:199)
         Truncated. see log file for complete stacktrace
    If i use a "create button then it does not throw error.
    Please help.

    When you are invoking your page, does your view object has an empty row where data can go and presist?
    Create a an empty row in your view object(vo.createRow()) , or use create operation from data control palette.
    You can set the log in Tools->Preferences-->Environment-->Log.
    Regards,
    Vikram

  • Error Page with my own Error Message based on table

    <p class="MsoNormal"><span style="" lang="EN-AU">Hi All<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">I want to share my code (based on Apex_Lib code. Thanks Patrick) , maybe can help somebody else<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">Purpose: Replace the DB errors messages ( i.e ORA-00001- primary constraint ) with my own Message fetched from a table.<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">Components: 4 components<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">1. Java Script function ( MyErrorPage )<o:p></o:p><br>2. My Custom Error Page Template<o:p></o:p><br>3. Application item ( you can use any item )<o:p></o:p><br>4. Application Process ( getErrorMsg )<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU"> 5. My Error Table.<span style="">  </span>( Provided just as example )<o:p></o:p><br>6. Display example<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU"> Integration:<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU"> 1 Identify your Error Page Template and Go there. In my case for example is LOGIN<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">1.1 Under Definition / Header. <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU"> Copy the follow JS<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU"> &lt;script type="text/javascript"&gt;<br><br>function MyErrorPage(p_err_item,p_err_process)<br>{<br><br> var vElementList = null;<br> var vErrorStack  = null;<br> var vOraError    = null;<br> var vOraCode     = null;<br> var vAjaxRequest = null;<br> var vAjaxResult  = null;<br> var vMyMsg       = '';<br><br> vElementList = window.document.getElementsByTagName("div");<br> for (i=0; i &lt; vElementList.length; i++)<br> {<br>  if (vElementList.className == "ErrorPageMessage")<br>  {<br>    vErrorStack = (vErrorStack ==null?"":vErrorStack+"&lt;br/&gt;")+vElementList[i].innerHTML;<br>    vElementList[i].innerHTML = '';<br>    vOraError = vErrorStack.split("ORA-");<br><br>    for(var i=1; i &lt; vOraError.length; i++) {<br><br>      vOraCode = vOraError[i].substring(0,5);<br><br>      vAjaxRequest = new htmldb_Get(null,&amp;APP_ID.,'APPLICATION_PROCESS='+p_err_process,0);<br>      vAjaxRequest.add(p_err_item,vOraCode);<br>      vAjaxResult = vAjaxRequest.get();<br><br>      if (vAjaxResult) {<br>        vMyMsg = vMyMsg + vAjaxResult + '&lt;br&gt;' ;<br>      } else {<br>        vMyMsg = vMyMsg + 'ORA-'+vOraError[i].substring(0) + '&lt;br&gt;' ;<br>      }<br><br>    }<br>    document.getElementById('ORA').innerHTML = vMyMsg;<br><br>  }<br> }<br>}<br>&lt;/script&gt;<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">   <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">1.2 Under Definition / Header. <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">&lt;body onload="MyErrorPage('F103_ERR_CODE','getErrorMsg')" #ONLOAD#&gt;#FORM_OPEN#<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">You can replace with your own ITEM and APPLICATION PROCESS<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">2. Under Error Page Template Control<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">&lt;table summary=""&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="/i/error.gif" border="0" /&gt;&lt;/td&gt;<o:p></o:p><br>&lt;/tr&gt;<o:p></o:p><br>&lt;b id='ORA'&gt;Error&lt;/b&gt;<o:p></o:p><br>&lt;tr&gt;&lt;td&gt;&lt;a href=#BACK_LINK#&gt;#OK#&lt;/a&gt;&lt;/td&gt;<o:p></o:p><br>&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">3. Application Item <o:p></o:p></span></p><p class="MsoNormal"><span style="" lang="EN-AU">F103_ERR_CODE<span style="">   </span><o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">4. Application Proccess.<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">Name : getErrorMsg<o:p></o:p><br>Process Poing : ON DEMAND<span style="">  </span>( Make sure about this )<o:p></o:p><br>Process Text :<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">declare<o:p></o:p><br><span style="">  </span>l_msg<span style="">  </span>varchar2(500);<o:p></o:p><br>begin<o:p></o:p><br><span style="">  </span>for i in (select msg_code, msg_desc from apex_message<o:p></o:p><br><span style="">             </span>where msg_code = :F103_ERR_CODE ) <o:p></o:p><br><span style="">  </span>loop<o:p></o:p><br><span style="">    </span><span style=""></span>l_msg := 'GEN-'||i.msg_code||': '||i.msg_desc;<o:p></o:p><br><span style="">  </span>end loop;<span style="">    </span><o:p></o:p><br><span style="">  </span>htp.prn(l_msg);<o:p></o:p><br>end;<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">5. Create Apex_message (<o:p></o:p><br><span style=""> </span>id<span style="">               </span>number,<span style="">          </span>-- PK<o:p></o:p><br><span style=""> </span>msg_code<span style="">  </span>varchar2(10)<span style="">     </span>-- UK<o:p></o:p><br><span style=""> </span>msg_desc<span style="">  </span>varchar2(100) );<o:p></o:p><span style=""> </span><o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">6. Scenario: Table or View does not exist coming with 3 "ORA" errors<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">There is only one record in Apex_message with msg_code = '00942' therefor it will replace error message for ORA-00942.<span style="">  </span>( note that value for msg_code is<span style="">  </span>'00942' and not 'ORA-00942' )<o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">Before<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">ORA-06550: line 1, column 28: PL/SQL:<o:p></o:p><br>ORA-00942: table or view does not exist<o:p></o:p><br>ORA-06550: line 1, column 7: PL/SQL: SQL Statement ignored<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 247.8pt; text-indent: -247.8pt;"><span style="" lang="EN-AU"> After<o:p></o:p><br></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">ORA-06550: line 1, column 28: PL/SQL:<br>GEN-00942: My own Message <o:p></o:p><br>ORA-06550: line 1, column 7: PL/SQL: SQL Statement ignored<o:p></o:p></span></p> <p class="MsoNormal"><span style="" lang="EN-AU">I did this because I do not want to create my own DML process for each table<o:p></o:p><br>I hope this can help. <o:p></o:p>  <o:p></o:p></span></p> <p class="MsoNormal">Regards</p> <p class="MsoNormal">Marcelo</p>

    True the main method does not throw any exceptions, that's because there is no higher level to throw them to (actually it implicitly throws any uncaught exceptions to the JVM). That does not mean that you can't write your own try catch block around the code in the main method.

  • After Downloading, Error while opening PDF  : PDF has no pages

    After Downloading, Error while opening PDF  : PDF has no pages
    CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
        EXPORTING
          SRC_SPOOLID              = L_SPOOLNO
          NO_DIALOG                = SPACE
          DST_DEVICE               = MSTR_PRINT_PARMS-PDEST
        IMPORTING
          PDF_BYTECOUNT            = MI_BYTECOUNT
        TABLES
          PDF                      = MTAB_PDF
        EXCEPTIONS
          ERR_NO_ABAP_SPOOLJOB     = 1
          ERR_NO_SPOOLJOB          = 2
          ERR_NO_PERMISSION        = 3
          ERR_CONV_NOT_POSSIBLE    = 4
          ERR_BAD_DESTDEVICE       = 5
          USER_CANCELLED           = 6
          ERR_SPOOLERROR           = 7
          ERR_TEMSEERROR           = 8
          ERR_BTCJOB_OPEN_FAILED   = 9
    Thanks in advance
    Monika
          ERR_BTCJOB_SUBMIT_FAILED = 10
          ERR_BTCJOB_CLOSE_FAILED  = 11
          OTHERS                   = 12.
    Transfer the 132-long strings to 255-long strings
    LOOP AT MTAB_PDF.
    TRANSLATE MTAB_PDF USING '~'.
    CONCATENATE WA_BUFFER MTAB_PDF INTO WA_BUFFER.
    ENDLOOP.
    TRANSLATE WA_BUFFER USING '~'.
    DO.
    it_attach = WA_BUFFER.
    APPEND it_attach.
    SHIFT WA_BUFFER LEFT BY 255 PLACES.
    IF WA_BUFFER IS INITIAL.
    EXIT.
    ENDIF.
    ENDDO.
    ****GET THE FILE NAME TO STORE....................
    v_path = 'C:\PD Form\' .
    CONCATENATE v_path p_pernr-low '.pdf' into v_name.
        create object v_guiobj.
        call method v_guiobj->file_save_dialog
          EXPORTING
            default_extension = 'pdf'
            default_file_name = v_name
            file_filter       = v_filter
          CHANGING
            filename          = v_name
            path              = v_path
            fullpath          = v_fullpath
            user_action       = v_uact.
        if v_uact = v_guiobj->action_cancel.
          leave to current transaction.
        endif.
    ..................................DOWNLOAD AS FILE....................
        move v_fullpath to v_filename.
        call function 'GUI_DOWNLOAD'
          EXPORTING
            bin_filesize            = MI_BYTECOUNT
            filename                = v_filename
            filetype                = 'BIN'
          TABLES
            data_tab                = it_ATTACH
          EXCEPTIONS
            file_write_error        = 1
            no_batch                = 2
            gui_refuse_filetransfer = 3
            invalid_type            = 4
            no_authority            = 5
            unknown_error           = 6
            header_not_allowed      = 7
            separator_not_allowed   = 8
            filesize_not_allowed    = 9
            header_too_long         = 10
            dp_error_create         = 11
            dp_error_send           = 12
            dp_error_write          = 13
            unknown_dp_error        = 14
            access_denied           = 15
            dp_out_of_memory        = 16
            disk_full               = 17
            dp_timeout              = 18
            file_not_found          = 19
            dataprovider_exception  = 20
            control_flush_error     = 21
            others                  = 22.
        if sy-subrc <> 0.
          message id sy-msgid type sy-msgty number sy-msgno
              with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        endif.

    My Generated Spool request is PDF Spool. It contains Adobe Forms data. To Download Adobe form
                 Spool (PDF Spool) into PDF format,
    First,
    A)     Read PDF Spool data by using u2018FPCOMP_CREATE_PDF_FROM_SPOOLu2019 Function module.
    B)     Assign the Output Data to XSTRING format
    C)     Convert that XSTRING data to Binary Format using 'SCMS_XSTRING_TO_BINARY' Function module.
    D)     Save File on Application server using OPEN DATASET , TRANSFER , CLOSE DATASET.You can see your
                          downloaded file in Transaction AL11 in specified directory.
    You can save your file on Presentation server also using GUI_DOWNLOAD.
    First three steps are necessary if your spool is PDF Spool.
    Basically we need this when we are downloading Adodbe forms ( which is not a SAPScript or smartforms)
    Example :
    DATA :
      e_pdf1 TYPE  fpcontent,
      e_renderpagecount1  TYPE i.
      CALL FUNCTION 'FPCOMP_CREATE_PDF_FROM_SPOOL'
        EXPORTING
          i_spoolid               = l_spoolno
          i_partnum               = '1'
       IMPORTING
         e_pdf                   = e_pdf1
         e_renderpagecount       = e_renderpagecount1
    *   E_PDF_FILE              = E_PDF_FILE1
    * EXCEPTIONS
    *   ADS_ERROR               = 1
    *   USAGE_ERROR             = 2
    *   SYSTEM_ERROR            = 3
    *   INTERNAL_ERROR          = 4
    *   OTHERS                  = 5
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      DATA : buffer  TYPE  xstring,
      append_to_table  TYPE  c.
      DATA : output_length TYPE  i.
      TYPES : BEGIN OF ty_binary,
                binary_field(1000) TYPE c,
              END OF ty_binary.
      DATA : lt_binary TYPE TABLE OF ty_binary WITH HEADER LINE.
      DATA : lv_xstring TYPE xstring.
      lv_xstring = e_pdf1.
    * Convert xstring to binary.
      CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
        EXPORTING
          buffer                = lv_xstring
         append_to_table       = ' '
    * IMPORTING
    *   OUTPUT_LENGTH         =
        TABLES
          binary_tab            = lt_binary.
      DATA : wa_binary LIKE lt_binary.
      DATA: BEGIN OF itab OCCURS 0,
      field(256),
      END OF itab.
      DATA: dsn(50000) VALUE '/usr/sap/tmp/',
      length LIKE sy-tabix,
      lengthn LIKE sy-tabix.
      CONCATENATE '/usr/sap/tmp/' lv_pernr '.pdf' INTO dsn.
    ******* Save file on Application server
      OPEN DATASET dsn FOR OUTPUT IN BINARY MODE.
      LOOP AT lt_binary.
        TRANSFER lt_binary-binary_field TO dsn.
      ENDLOOP.
      CLOSE DATASET dsn.
      CLEAR lt_binary.
      REFRESH lt_binary.
    cheers

Maybe you are looking for

  • HT201401 IPHONE NOT RECOGNIZED IN WINDOWS OR ITUNES

    iphone isn't recognized in windows or itunes windows recognizes it as a digital camera that i do have but is not connected

  • There's a lock next to my iPod? Help me?

    I have no idea what happened, but I need serious help...please. Last night a friend of mine decided to just plug her iPod into my computer and I have no idea what she did and everything has been horribly messed up since. I resent my ipod, and I unins

  • Custom functions to calculation builder

    Is it possbile to add custom functions to the calculation builder?

  • Nokia Communication Center unable to sync

    Hi I have an N97 with the latest firmware and using latest version of Nokia PC Suite. When I first got my phone I was able to read/delete/edit my SMS through the Communication Center. After an update (forgot which update - phone or the PC Suite) the

  • Sub-Cotracting PO

    Dear All,             I am able to issue material to vendor without release of Sub-contracting PO.any soluation for this.??