<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Daniel Borgström</title><description>Daniel Borgström writes about Oracle Database, PL/SQL, APEX, E-Business Suite, SOA and integrations — problems met in real projects and how they were solved.</description><link>https://dborgstrom.pages.dev</link><language>en</language><item><title>Process and read xlsx from PL/SQL</title><link>https://dborgstrom.pages.dev/2025/04/process-and-read-xlsx-from-plsql</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2025/04/process-and-read-xlsx-from-plsql</guid><description>To read a XLSX-file from PL/SQL can be a bit challenging. One option is to rename the file to .ZIP and then process it from from there. An XLSX-file is actually ZIP archives internally. Microsoft Office formats after 2007 (the &quot;Open XML&quot; formats) are structured as a collection of XML files and…</description><pubDate>Mon, 28 Apr 2025 07:50:00 GMT</pubDate><category>PL/SQL</category></item><item><title>Oracle Open World - Presentations</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-links</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-links</guid><description>Now all presentations are available for download at this LINK=17179&amp;i(11425)=&amp;i(11424)=&amp;i(10053)=&amp;i(10050)=&amp;i(10943)=&amp;i(11488)=&amp;i(10089)=&amp;i(10090)=&amp;i(10092)=&amp;i(10086)=&amp;i(11761)=).</description><pubDate>Thu, 11 Oct 2012 07:09:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World - Conclusions</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-conclusions</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-conclusions</guid><description>If I should summarize this years conference in one word it will be CLOUD . They already talked about cloud last year but this year it was mentioned in all the sessions and key notes I attended. Other observations: - Fusion Applications is really coming and it looks really good. Based on the latest…</description><pubDate>Mon, 08 Oct 2012 17:32:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 5</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-5</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-5</guid><description>Personalize and extend eBusiness Suite with Rich Mashups In this session the presenter described different ways to extend eBusiness Suite in a supported manner. - BC4J-substitution to external business logic. - OAF to build new components. - Web ADI to build custom integrators (included in the…</description><pubDate>Sun, 07 Oct 2012 17:02:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 4</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-4</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-4</guid><description>Fusion Applications: Functional Deep Dive In this session the presenter talked about the highlights of Fusion Apps in the functional areas. - FND_USER is no longer used; all security related actions will be performed in Oracle Identity Management. - Business Groups are replaced by the new object…</description><pubDate>Sat, 06 Oct 2012 16:49:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 3</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-3</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-3</guid><description>Optimize and Extend Oracle Applications: the path to Fusion Apps In this session it was discussed what customers could do to make the transformation to Fusion as smoth as posssible. Three key areas where mentioned: - keep you applications on the latest version - optimize tools and technologies -…</description><pubDate>Wed, 03 Oct 2012 14:41:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 2</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-2</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-2</guid><description>Today the conference was in full swing with 100s of sessions. Below you will find what I attended. Keynote: Shift Complexity On Mondays keynote they started to state that OOW is celebrating its 35th anniversary. The conference has 50.000 attendants and about 1 million views online, impressive. In…</description><pubDate>Tue, 02 Oct 2012 15:37:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 1</title><link>https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-1</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/10/oracle-open-world-day-1</guid><description>Today the conference started with alot of special interest group meetings and the welcome keynote. The welcome keyknote was devided by some bigshot from Fujitsu and Larry Elison. I would guess that about 99% of the people were there to listen to Larry. The Japanese Fujitsu guy had a long uninspired…</description><pubDate>Mon, 01 Oct 2012 05:15:00 GMT</pubDate><category>OOW12</category></item><item><title>Oracle Open World day 0</title><link>https://dborgstrom.pages.dev/2012/09/oracle-open-world-day-0</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/09/oracle-open-world-day-0</guid><description>After a 22 hour trip we finally reach our hotel in San Francisco last night. As expected we woke up early and went out to explore the city. Open World starts first on Sunday but you can register and make yourself ready for the conferance already today. We pickuped our badge at Hilton Hotel in…</description><pubDate>Sun, 30 Sep 2012 05:02:00 GMT</pubDate><category>OOW12</category></item><item><title>Index on WF_DEFERRED</title><link>https://dborgstrom.pages.dev/2012/04/index-on-wfdeferred</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/04/index-on-wfdeferred</guid><description>If you have a lot of events and other logic that triggers the use of the que WF_DEFERRED there could be a need of create an additional index on the que table. When you have many rows in WF_DEFERRED the deque process is so slow that it blocks other incoming messages. Follow note [CPU Intensive…</description><pubDate>Tue, 24 Apr 2012 06:05:00 GMT</pubDate><category>EBS</category><category>R12</category></item><item><title>Show message dialog</title><link>https://dborgstrom.pages.dev/2012/04/show-message-dialog</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/04/show-message-dialog</guid><description>To show a message dialog in Oracle Forms (in EBS) use By using this built-in there is no need to create your own alerts.</description><pubDate>Tue, 24 Apr 2012 05:58:00 GMT</pubDate><category>EBS</category><category>Forms</category></item><item><title>R12 AP Payments</title><link>https://dborgstrom.pages.dev/2012/03/r12-ap-payments</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/03/r12-ap-payments</guid><description>In R12 the AP payments are completely redone. The logic is now using java to create a XML-file and XML Publisher to create the specific payment file which you send to the bank. Some key information: - The table IBY_TRXN_DOCUMENTS includes the created XML in the column DOCUMENT . - Use the…</description><pubDate>Tue, 13 Mar 2012 18:58:00 GMT</pubDate><category>AP</category><category>EBS</category><category>R12</category></item><item><title>Business Event - download/upload</title><link>https://dborgstrom.pages.dev/2012/02/business-event-uploaddownload</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/02/business-event-uploaddownload</guid><description>Using FNDLOAD is possible to transfer a lot of objects between instances. It&apos;s also possible to transfer Business Events but not with FNDLOAD, to accomplish this we need to use a java program called WFXLoad. Download - Event java oracle.apps.fnd.wf.WFXLoad -d apps appspwd host:port:sid thin US…</description><pubDate>Fri, 10 Feb 2012 17:22:00 GMT</pubDate><category>EBS</category></item><item><title>Sending concurrent request output by e-mail - part II</title><link>https://dborgstrom.pages.dev/2012/02/sending-concurrent-request-output-by-e</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2012/02/sending-concurrent-request-output-by-e</guid><description>If the database and apps.server are not installed on the same machine the first proposed solution may not work. The database user will not be able to read concurrent request output files if they are not located in a common directory which can be reached from both the servers. In my case no such…</description><pubDate>Fri, 03 Feb 2012 12:24:00 GMT</pubDate><category>EBS</category></item><item><title>Sending concurrent request output by e-mail</title><link>https://dborgstrom.pages.dev/2011/12/e-mail-request-output</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/12/e-mail-request-output</guid><description>This post describes how to send a request output using e-mail. First, create two directories. The first one should point to the output directory. The second one should be any directory that the database user can access. Then create a generic procedure that can send mail with attachments. In the…</description><pubDate>Fri, 16 Dec 2011 08:13:00 GMT</pubDate><category>EBS</category><category>R12</category></item><item><title>FNDLOAD</title><link>https://dborgstrom.pages.dev/2011/12/fndload</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/12/fndload</guid><description>This post describes how to down- and upload different components using FNDLOAD. Value set Download FNDLOAD apps/appspwd O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct download_file.ldt VALUE_SET FLEX_VALUE_SET_NAME=&quot;VALUE_SET_NAME&quot; Upload FNDLOAD apps/appspwd 0 Y UPLOAD…</description><pubDate>Wed, 14 Dec 2011 08:40:00 GMT</pubDate><category>EBS</category></item><item><title>Diagnostics -&gt; Examine</title><link>https://dborgstrom.pages.dev/2011/12/diagnostics-examine</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/12/diagnostics-examine</guid><description>To be able to use the menu Help - Diagnostics - Examine you have to set the profile value Utilities:Diagnostics to Yes.</description><pubDate>Thu, 08 Dec 2011 07:01:00 GMT</pubDate><category>EBS</category></item><item><title>Remove OAF Customization</title><link>https://dborgstrom.pages.dev/2011/11/remove-oaf-customization</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/11/remove-oaf-customization</guid><description>First, list your customization to get the exact path: Then, remove it:</description><pubDate>Thu, 24 Nov 2011 10:44:00 GMT</pubDate><category>OA Framework</category></item><item><title>Compiling Form in R12 env</title><link>https://dborgstrom.pages.dev/2011/11/compiling-form-in-r12-env</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/11/compiling-form-in-r12-env</guid><description>1. FTP your form to $AU_TOP/forms/US 2. Compile using: 3. Move the fmx to the correct folder, ex 4. Done</description><pubDate>Mon, 21 Nov 2011 13:13:00 GMT</pubDate><category>EBS</category><category>Forms</category></item><item><title>DBMS_SCHEDULER</title><link>https://dborgstrom.pages.dev/2011/11/dbmsscheduler</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/11/dbmsscheduler</guid><description>When you back in the day wanted to schedule or run something in the backgound you used DBMS_JOB. With the beginning of release 10g of the database new functionality was introduced to accomplish this, the DBMS_SCHEDULER. DBMS_SCHEDULER is so much more flexible the DBMS_JOB and makes everything…</description><pubDate>Thu, 10 Nov 2011 16:08:00 GMT</pubDate><category>DBA</category><category>PL/SQL</category></item><item><title>Contract line -&gt; Inventory Item</title><link>https://dborgstrom.pages.dev/2011/10/contract-line-inventory-item</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/contract-line-inventory-item</guid><description>Useful query which will fetch your inventory items from contract lines. Service Products: Covered Products: References - Note 467334.1: 11i: How to Query the Service Contracts Tables for Header, Line, Subline and Billing Information in 11.5.10+ - OTN Forum</description><pubDate>Wed, 26 Oct 2011 09:38:00 GMT</pubDate><category>EBS</category></item><item><title>List Forms Personalization and XX-Forms</title><link>https://dborgstrom.pages.dev/2011/10/list-forms-personalization-and-xx-forms</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/list-forms-personalization-and-xx-forms</guid><description>In a R12 upgrade project it can be a good idea to read some information from the database regarding the customizations. List Forms Personalization List Custom Forms</description><pubDate>Wed, 26 Oct 2011 06:18:00 GMT</pubDate><category>EBS</category><category>R12</category></item><item><title>Set completion status of Concurrent Request (Host)</title><link>https://dborgstrom.pages.dev/2011/10/set-completion-status-of-concurrent</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/set-completion-status-of-concurrent</guid><description>If you have a concurrent request executable of type host (shell script on unix) and you want to set the status of the request to Warning or Error upon completion you need to use a small SQL-script to accomplish this. Warning Error Call the script from your shell script You can of course handle both…</description><pubDate>Wed, 19 Oct 2011 08:50:00 GMT</pubDate><category>EBS</category></item><item><title>Concurrent request output directory</title><link>https://dborgstrom.pages.dev/2011/10/asdf</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/asdf</guid><description>In most cases the output files will be written to $COMMON_TOP/admin/out/_&lt;ENV.NAME _. If you don&apos;t find anything there investgate the environment variables $APPLCSF (path), $APPLLOG (folder name) and $APPLOUT (folder name). I read somewhere that if $APPLCSF is not set the outputs will be written to…</description><pubDate>Sun, 09 Oct 2011 14:24:00 GMT</pubDate><category>DBA</category><category>EBS</category></item><item><title>Internet Exploring crashing when starting EBS (jInitiator)</title><link>https://dborgstrom.pages.dev/2011/10/ddd</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/ddd</guid><description>Internet Exploring is crashing when starting EBS (jInitiator). You have installed jInitiator ver 1.3.1.21 without any problem but when you are trying to start the Forms environment IE is crashing. A workaround can be found here. I have used this solution succsessfully both with XP and Win7.</description><pubDate>Sat, 08 Oct 2011 12:12:00 GMT</pubDate><category>EBS</category></item><item><title>List profile options and their values</title><link>https://dborgstrom.pages.dev/2011/10/list-profile-options-and-their-values</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/list-profile-options-and-their-values</guid><description>This select will give you all the values for a specific profile option. Tested with 11i.</description><pubDate>Fri, 07 Oct 2011 09:25:00 GMT</pubDate><category>EBS</category></item><item><title>Status of a customer</title><link>https://dborgstrom.pages.dev/2011/10/statues-in-tca-model</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/10/statues-in-tca-model</guid><description>One of my clients who run the Finance modules (AR, ARP, GL etc), Service Contracts and Field Service in E-Business Suite R12 had some issues with customers who were inactive. The issue arised when they were creating Service Requests (through API cs_servicerequest_pub.Create_ServiceRequest) and got…</description><pubDate>Mon, 03 Oct 2011 12:34:00 GMT</pubDate><category>EBS</category><category>R12</category></item><item><title>DBMS_JOB</title><link>https://dborgstrom.pages.dev/2011/09/dbmsjob</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/09/dbmsjob</guid><description>Submitted/scheduled job can be found in: Running jobs can be found in: Remove a job: DBMS_JOB have been deprecated and replaced by DBMS_SCHEDULER (available from 10.1). Read more about DBMS_SCHEDULER here.</description><pubDate>Mon, 26 Sep 2011 13:03:00 GMT</pubDate><category>DBA</category><category>PL/SQL</category></item><item><title>Automatic deqeuing with multi level XML (Advanced Queing)</title><link>https://dborgstrom.pages.dev/2011/09/automatic-deqeuing-with-multi-level-xml</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/09/automatic-deqeuing-with-multi-level-xml</guid><description>Using Advanced Queing is a good idea when you have some integration or other stuff you want to execute asynchronous. With Advanced Queing it&apos;s also possible to automte the deque process using a subscriber. This means, as soon as you put anything on the que it will be dequed as soon as possible. The…</description><pubDate>Tue, 20 Sep 2011 08:56:00 GMT</pubDate><category>Advanced Queing</category><category>XML</category></item><item><title>Disable Forms Personalization</title><link>https://dborgstrom.pages.dev/2011/09/disable-forms-personalization</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/09/disable-forms-personalization</guid><description>Sometimes when you are developing a Forms Personalization it will error out before the form is opened. When this happens you cannot disable custom code to get the form to open and fix the problem. The easiest way to fix this is to disable it directly in the core table. Now your form will open and…</description><pubDate>Mon, 19 Sep 2011 08:44:00 GMT</pubDate><category>EBS</category></item><item><title>Native XML (BI) Publisher Report</title><link>https://dborgstrom.pages.dev/2011/08/native-xml-publisher-report</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/native-xml-publisher-report</guid><description>This post describes how to create a report using XML Publisher in Oracle E-Business Suite. Traditionally when a XML Publisher report has been created Oracle Reports have been the engine to produce the XML. A template has then been developed to use the created XML. This way of working is only…</description><pubDate>Fri, 26 Aug 2011 16:00:00 GMT</pubDate><category>BI Publisher</category><category>EBS</category><category>XML Publisher</category></item><item><title>Get your ORGs...</title><link>https://dborgstrom.pages.dev/2011/08/get-your-orgs</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/get-your-orgs</guid><description>To list your organizations in EBS run</description><pubDate>Thu, 25 Aug 2011 07:24:00 GMT</pubDate><category>EBS</category></item><item><title>Set MOAC context (R12)</title><link>https://dborgstrom.pages.dev/2011/08/set-moac-context-r12</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/set-moac-context-r12</guid><description>To set the MOAC (Multiorg Access Control) context in your database session (SQL PLUS, TOAD, SQL Developer etc) use: When policy context is set to M (Multi), data from all accessible Operating Units will be returned. When policy context is set to S (Single), then only data from the specified org_id…</description><pubDate>Tue, 23 Aug 2011 10:45:00 GMT</pubDate><category>EBS</category></item><item><title>Clear buffer cache</title><link>https://dborgstrom.pages.dev/2011/08/clear-buffer-cache</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/clear-buffer-cache</guid><description>When you are working with performance issues you need to have an empty database cache to get a &quot;real&quot; result from your query. If you run a query which runs for 2 minutes the first time it would run very much faster the second time. To prevent the database to fetch the result from the cache you need…</description><pubDate>Mon, 22 Aug 2011 14:08:00 GMT</pubDate><category>DBA</category><category>EBS</category></item><item><title>Creating a PL/SQL based webservice with a XMLType in/out parameter (EBS 12.1.1)</title><link>https://dborgstrom.pages.dev/2011/08/creating-plsql-based-webservice-with</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/creating-plsql-based-webservice-with</guid><description>Out of the box can we not create a webservice that have a parameter (in or out) of type XMLType using SOA Gateway. When the service is called you will get an error. In-parameter: Out-parameter: To fix this we need to include xdb.jar in the oc4j.jar. 1. Shutdown OC4J…</description><pubDate>Tue, 16 Aug 2011 05:43:00 GMT</pubDate><category>EBS</category><category>SOA Gateway</category></item><item><title>Fix for &quot;Each row in the Query Result Columns...&quot; when extending VO</title><link>https://dborgstrom.pages.dev/2011/08/fix-for-each-row-in-query-result</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/fix-for-each-row-in-query-result</guid><description>When you are extending a VO you can quite often run in to the error &quot; Each row in the Query Result Columns must be mapped to a unique query attribute in the Mapped Entity columns &quot;. The error is related to the view object you are trying to extend and indicates that there is something wrong with it.…</description><pubDate>Mon, 15 Aug 2011 10:15:00 GMT</pubDate><category>EBS</category><category>OA Framework</category></item><item><title>Fix for java.sql.SQLException: Invalid column type when extending a VO</title><link>https://dborgstrom.pages.dev/2011/08/fix-for-javasqlsqlexception-invalid</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/fix-for-javasqlsqlexception-invalid</guid><description>When you are extending a view object (VO) in OA Framework it&apos;s possible that you will run in to the problem java.sql.SQLException: Invalid column type , especially if it&apos;s an LOV VO you are trying to extend. When you click on the LOV torch for the first time it is working fine. But whenever you…</description><pubDate>Sun, 14 Aug 2011 15:29:00 GMT</pubDate><category>EBS</category><category>OA Framework</category></item><item><title>Increase timeout settings for Apache in EBS R12</title><link>https://dborgstrom.pages.dev/2011/08/increase-timeout-settings-for-apache-in</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/increase-timeout-settings-for-apache-in</guid><description>You may need to increase the timeout setting for the Apache server if you have long running webservices. Our test server was extremly slow so we needed to update this number. The below instructions will cahnge the timeout value from 300 seconds to 900. 2. Open…</description><pubDate>Sun, 14 Aug 2011 14:03:00 GMT</pubDate><category>EBS</category><category>SOA Gateway</category></item><item><title>Increase java heap space for SOA Gateway</title><link>https://dborgstrom.pages.dev/2011/08/increase-java-heap-space-for-soa</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/increase-java-heap-space-for-soa</guid><description>One problem you can face when you are working with a webservice that returns thousands of rows is that you will get memory problems. In the webservice SOAP response you will see something like SERVICE ERROR. When you go into eBusiness Suite and look in the SOA Monitor you will see a java exception:…</description><pubDate>Sun, 14 Aug 2011 13:16:00 GMT</pubDate><category>EBS</category><category>SOA Gateway</category></item><item><title>How to create a custom integration interface in SOA Gateway</title><link>https://dborgstrom.pages.dev/2011/08/how-to-create-custom-integration</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/how-to-create-custom-integration</guid><description>This example will illustrate on how to develop a simple interface using PL/SQL. The Integration Repository will recognize integrations through annotations in the code (details about annotations can be found in the Integrated SOA Gateway Developer&apos;s Guide, Appendix A). - You can annotate .pls and…</description><pubDate>Sun, 14 Aug 2011 12:34:00 GMT</pubDate><category>EBS</category><category>SOA Gateway</category></item><item><title>Getting started with Integrated SOA Gateway</title><link>https://dborgstrom.pages.dev/2011/08/getting-started-with-integrated-soa</link><guid isPermaLink="true">https://dborgstrom.pages.dev/2011/08/getting-started-with-integrated-soa</guid><description>The Integrated SOA Gateway is a product released with Oracle E-Business Suite version 12. SOA Gateway is built on top of Oracle Fusion Middleware and service-oriented architecture (SOA) technology. This infrastructure not only allows greater and effective business integration between heterogeneous…</description><pubDate>Sun, 14 Aug 2011 11:49:00 GMT</pubDate><category>EBS</category><category>SOA Gateway</category></item></channel></rss>