среда, 30 июля 2008 г.
Oracle Mix - Suggest a Session Results Are In
And we will fill in a slot regarding Data Integration Services provided in the Oracle Stack, for more information have a look at the mix abstract: https://mix.oracle.com/ideas/28972-the-next-generation-of-business-integration-making-the-right-choice.
On the following blog http://blogs.oracle.com/oracleopenworld/, you will find all the sessions that have been nominated for Oracle Open World.
Next to this Oracle Mix session we are proud to present our 'Forms To Soa' session which will be given on Oracle Open World as well.
In other words OOW here we come !!!
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
вторник, 29 июля 2008 г.
Oracle Mix - Suggest a Session Results Are In
And we will fill in a slot regarding Data Integration Services provided in the Oracle Stack, for more information have a look at the mix abstract: https://mix.oracle.com/ideas/28972-the-next-generation-of-business-integration-making-the-right-choice.
On the following blog http://blogs.oracle.com/oracleopenworld/, you will find all the sessions that have been nominated for Oracle Open World.
Next to this Oracle Mix session we are proud to present our 'Forms To Soa' session which will be given on Oracle Open World as well.
In other words OOW here we come !!!
понедельник, 28 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
воскресенье, 27 июля 2008 г.
Oracle Mix - Suggest a Session Results Are In
And we will fill in a slot regarding Data Integration Services provided in the Oracle Stack, for more information have a look at the mix abstract: https://mix.oracle.com/ideas/28972-the-next-generation-of-business-integration-making-the-right-choice.
On the following blog http://blogs.oracle.com/oracleopenworld/, you will find all the sessions that have been nominated for Oracle Open World.
Next to this Oracle Mix session we are proud to present our 'Forms To Soa' session which will be given on Oracle Open World as well.
In other words OOW here we come !!!
суббота, 26 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
пятница, 25 июля 2008 г.
Oracle Mix - Suggest a Session Results Are In
And we will fill in a slot regarding Data Integration Services provided in the Oracle Stack, for more information have a look at the mix abstract: https://mix.oracle.com/ideas/28972-the-next-generation-of-business-integration-making-the-right-choice.
On the following blog http://blogs.oracle.com/oracleopenworld/, you will find all the sessions that have been nominated for Oracle Open World.
Next to this Oracle Mix session we are proud to present our 'Forms To Soa' session which will be given on Oracle Open World as well.
In other words OOW here we come !!!
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
среда, 23 июля 2008 г.
Oracle Mix - Suggest a Session Results Are In
And we will fill in a slot regarding Data Integration Services provided in the Oracle Stack, for more information have a look at the mix abstract: https://mix.oracle.com/ideas/28972-the-next-generation-of-business-integration-making-the-right-choice.
On the following blog http://blogs.oracle.com/oracleopenworld/, you will find all the sessions that have been nominated for Oracle Open World.
Next to this Oracle Mix session we are proud to present our 'Forms To Soa' session which will be given on Oracle Open World as well.
In other words OOW here we come !!!
вторник, 22 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
Case at Oracle SOA Partner Community Forum
The story: Empowering Oracle Forms within a SOA Architecture: The case of ZLM.
During this forum you can learn from success stories of partners, join different breakout sessions, gain information from other SOA partners and listen to a vibrate panel discussion.
Additionally to the SOA Partner Community Forum, you can participate in technical hands-on workshops for BPA, SOA and J2EE Infrastructure, on August 28th and 29th. The goal of these workshops is to prepare you for customer implementations.
You can find the paper, case itself on the following locations:
http://otn.oracle.com/products/forms
http://otn.oracle.com/goto/formsmodernize
http://otn.oracle.com/formsdesignerj2ee
понедельник, 21 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
Case at Oracle SOA Partner Community Forum
The story: Empowering Oracle Forms within a SOA Architecture: The case of ZLM.
During this forum you can learn from success stories of partners, join different breakout sessions, gain information from other SOA partners and listen to a vibrate panel discussion.
Additionally to the SOA Partner Community Forum, you can participate in technical hands-on workshops for BPA, SOA and J2EE Infrastructure, on August 28th and 29th. The goal of these workshops is to prepare you for customer implementations.
You can find the paper, case itself on the following locations:
http://otn.oracle.com/products/forms
http://otn.oracle.com/goto/formsmodernize
http://otn.oracle.com/formsdesignerj2ee
суббота, 19 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
Case at Oracle SOA Partner Community Forum
The story: Empowering Oracle Forms within a SOA Architecture: The case of ZLM.
During this forum you can learn from success stories of partners, join different breakout sessions, gain information from other SOA partners and listen to a vibrate panel discussion.
Additionally to the SOA Partner Community Forum, you can participate in technical hands-on workshops for BPA, SOA and J2EE Infrastructure, on August 28th and 29th. The goal of these workshops is to prepare you for customer implementations.
You can find the paper, case itself on the following locations:
http://otn.oracle.com/products/forms
http://otn.oracle.com/goto/formsmodernize
http://otn.oracle.com/formsdesignerj2ee
пятница, 18 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
Case at Oracle SOA Partner Community Forum
The story: Empowering Oracle Forms within a SOA Architecture: The case of ZLM.
During this forum you can learn from success stories of partners, join different breakout sessions, gain information from other SOA partners and listen to a vibrate panel discussion.
Additionally to the SOA Partner Community Forum, you can participate in technical hands-on workshops for BPA, SOA and J2EE Infrastructure, on August 28th and 29th. The goal of these workshops is to prepare you for customer implementations.
You can find the paper, case itself on the following locations:
http://otn.oracle.com/products/forms
http://otn.oracle.com/goto/formsmodernize
http://otn.oracle.com/formsdesignerj2ee
вторник, 15 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
понедельник, 14 июля 2008 г.
How Do You start Building up your DataWarehouse & Reporting Environment (Mark Rittman, New Orleans)
I decided to go to Mark Rittman's session regarding 'Advanced Development Techniques Using Oracle BI Suite Enterprise Edition Plus'. It was the first time I had the opportunity to follow a presentation of Mark Rittman and as you could probably figure out yourself, it was very interesting.
So let's start diging into Oracle BI Suite Enterprise Edition Plus ... I will give you all the Tips & Tricks (T) and Watch-Out's (WO) Mark has shared with us.
1. Use BI Administrator to define the logical, physical and presentation layer:
- T1: Denormalize dimensional tables into 1 single logical table
- T2: Data needs to be as close to a star schema as possible
- T3: Best Approach: Define logical layer first to define labels and names correctly and then define the map for the physical layer
- T4: Use 'Direct Query' in 'Oracle Answers' to load Discoverer Workbooks
- T5: Define data-sources at the DWH level to tidy up stuff. You can add functionality, multiple data-sources to report on (Excel & Oracle) and afterwards level these down into your DWH to have 1 single source of thruth.
- T6: Use lgo files on BI Server to have a look at the actual queries being fired. You can define different kinds of log levels depending on your needs at a specific point in time.
- T7: Time-Series Calculations can be used for reporting on historical data but within OBI ther's limited functionality. If you need this functionality it's better to use EssBase.
- WO: Errors and Compilation information isn't well documented, you have a reference guide but no getting started guide. You can have a look at Mark Rittman's blog and our iAdvise website if you need course material or information regarding walk-throughs, getting started guides.
2. Use EssBase to speed-up your OBIEE Reporting:
- T1: Using cubes can speed up data load and querying. Use OBIEE for front end purposes
- T2: In the next release you can load EssBase Cubes inside your model (in one of the futher releases ;o) )
- T3: Use 'Analysis Services' for the same purposes as EssBase, it's cheaper ;o)
- T4: OBIEE uses the aliases defined in EssBase on the dimensional attributes
- T5: Real Benefit: uses all dimensional metadata defined in EssBase, Analysis Services, ... In other words you can have a hybrid OLAP solution integrated in OBIEE
- T6: JDeveloper allows you to access EssBase and get data from different sources
3. Presentation Server:
- T1: You can define conditional formatting on columns, e.g. use images available in 'Oracle Answers' (Click on the 'image button)
- T2: Filter on data using 'Dashboard Prompt' defined in the Catalog-tab in 'Oracle Answers'
- T3: You can define a Dashboard Prompt on Report Level or Page Level
- T4: Use hidden dashboards for guided information using 'Guided Navigation Link'
- T5: Use Word Add-In to define BI Publisher Reports, best use an older version than Word 2007
- T6: Use existing 'Oracle Answer Reports' or Discovere query and base the report on this data, using Word Add-In
- T7: 'Presentation Variable' in Dashboards needs to match the parameter name being used in BI Publisher to parameterize and filter on report data
These are all the tips & tricks Mark has shared with use, using his experience and knowledge regarding Business Intelligence. It was a great session and hopefully you will have the ability to attend a session of Mark in the future as well.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
воскресенье, 13 июля 2008 г.
How Do You start Building up your DataWarehouse & Reporting Environment (Mark Rittman, New Orleans)
I decided to go to Mark Rittman's session regarding 'Advanced Development Techniques Using Oracle BI Suite Enterprise Edition Plus'. It was the first time I had the opportunity to follow a presentation of Mark Rittman and as you could probably figure out yourself, it was very interesting.
So let's start diging into Oracle BI Suite Enterprise Edition Plus ... I will give you all the Tips & Tricks (T) and Watch-Out's (WO) Mark has shared with us.
1. Use BI Administrator to define the logical, physical and presentation layer:
- T1: Denormalize dimensional tables into 1 single logical table
- T2: Data needs to be as close to a star schema as possible
- T3: Best Approach: Define logical layer first to define labels and names correctly and then define the map for the physical layer
- T4: Use 'Direct Query' in 'Oracle Answers' to load Discoverer Workbooks
- T5: Define data-sources at the DWH level to tidy up stuff. You can add functionality, multiple data-sources to report on (Excel & Oracle) and afterwards level these down into your DWH to have 1 single source of thruth.
- T6: Use lgo files on BI Server to have a look at the actual queries being fired. You can define different kinds of log levels depending on your needs at a specific point in time.
- T7: Time-Series Calculations can be used for reporting on historical data but within OBI ther's limited functionality. If you need this functionality it's better to use EssBase.
- WO: Errors and Compilation information isn't well documented, you have a reference guide but no getting started guide. You can have a look at Mark Rittman's blog and our iAdvise website if you need course material or information regarding walk-throughs, getting started guides.
2. Use EssBase to speed-up your OBIEE Reporting:
- T1: Using cubes can speed up data load and querying. Use OBIEE for front end purposes
- T2: In the next release you can load EssBase Cubes inside your model (in one of the futher releases ;o) )
- T3: Use 'Analysis Services' for the same purposes as EssBase, it's cheaper ;o)
- T4: OBIEE uses the aliases defined in EssBase on the dimensional attributes
- T5: Real Benefit: uses all dimensional metadata defined in EssBase, Analysis Services, ... In other words you can have a hybrid OLAP solution integrated in OBIEE
- T6: JDeveloper allows you to access EssBase and get data from different sources
3. Presentation Server:
- T1: You can define conditional formatting on columns, e.g. use images available in 'Oracle Answers' (Click on the 'image button)
- T2: Filter on data using 'Dashboard Prompt' defined in the Catalog-tab in 'Oracle Answers'
- T3: You can define a Dashboard Prompt on Report Level or Page Level
- T4: Use hidden dashboards for guided information using 'Guided Navigation Link'
- T5: Use Word Add-In to define BI Publisher Reports, best use an older version than Word 2007
- T6: Use existing 'Oracle Answer Reports' or Discovere query and base the report on this data, using Word Add-In
- T7: 'Presentation Variable' in Dashboards needs to match the parameter name being used in BI Publisher to parameterize and filter on report data
These are all the tips & tricks Mark has shared with use, using his experience and knowledge regarding Business Intelligence. It was a great session and hopefully you will have the ability to attend a session of Mark in the future as well.
суббота, 12 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
How Do You start Building up your DataWarehouse & Reporting Environment (Mark Rittman, New Orleans)
I decided to go to Mark Rittman's session regarding 'Advanced Development Techniques Using Oracle BI Suite Enterprise Edition Plus'. It was the first time I had the opportunity to follow a presentation of Mark Rittman and as you could probably figure out yourself, it was very interesting.
So let's start diging into Oracle BI Suite Enterprise Edition Plus ... I will give you all the Tips & Tricks (T) and Watch-Out's (WO) Mark has shared with us.
1. Use BI Administrator to define the logical, physical and presentation layer:
- T1: Denormalize dimensional tables into 1 single logical table
- T2: Data needs to be as close to a star schema as possible
- T3: Best Approach: Define logical layer first to define labels and names correctly and then define the map for the physical layer
- T4: Use 'Direct Query' in 'Oracle Answers' to load Discoverer Workbooks
- T5: Define data-sources at the DWH level to tidy up stuff. You can add functionality, multiple data-sources to report on (Excel & Oracle) and afterwards level these down into your DWH to have 1 single source of thruth.
- T6: Use lgo files on BI Server to have a look at the actual queries being fired. You can define different kinds of log levels depending on your needs at a specific point in time.
- T7: Time-Series Calculations can be used for reporting on historical data but within OBI ther's limited functionality. If you need this functionality it's better to use EssBase.
- WO: Errors and Compilation information isn't well documented, you have a reference guide but no getting started guide. You can have a look at Mark Rittman's blog and our iAdvise website if you need course material or information regarding walk-throughs, getting started guides.
2. Use EssBase to speed-up your OBIEE Reporting:
- T1: Using cubes can speed up data load and querying. Use OBIEE for front end purposes
- T2: In the next release you can load EssBase Cubes inside your model (in one of the futher releases ;o) )
- T3: Use 'Analysis Services' for the same purposes as EssBase, it's cheaper ;o)
- T4: OBIEE uses the aliases defined in EssBase on the dimensional attributes
- T5: Real Benefit: uses all dimensional metadata defined in EssBase, Analysis Services, ... In other words you can have a hybrid OLAP solution integrated in OBIEE
- T6: JDeveloper allows you to access EssBase and get data from different sources
3. Presentation Server:
- T1: You can define conditional formatting on columns, e.g. use images available in 'Oracle Answers' (Click on the 'image button)
- T2: Filter on data using 'Dashboard Prompt' defined in the Catalog-tab in 'Oracle Answers'
- T3: You can define a Dashboard Prompt on Report Level or Page Level
- T4: Use hidden dashboards for guided information using 'Guided Navigation Link'
- T5: Use Word Add-In to define BI Publisher Reports, best use an older version than Word 2007
- T6: Use existing 'Oracle Answer Reports' or Discovere query and base the report on this data, using Word Add-In
- T7: 'Presentation Variable' in Dashboards needs to match the parameter name being used in BI Publisher to parameterize and filter on report data
These are all the tips & tricks Mark has shared with use, using his experience and knowledge regarding Business Intelligence. It was a great session and hopefully you will have the ability to attend a session of Mark in the future as well.
пятница, 11 июля 2008 г.
Dogtagit Flex 3 Project
http://demo.dogtagit.com:8888/beta/main.html
And if you want to sign up and try it out for yourself, you can go to their home page www.dogtagit.com here and sign up.
среда, 9 июля 2008 г.
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.
Manually Editing Translations within Apex without Exporting and Importing XLIFF File
- Map your primary language application to a translated application
- Seed and export the translation text of your application into an translation file (XLIFF file)
- Translate text identified in translation file
- Apply your translation file and publish
So, to manually edit a translatable text, navigate to “Shared Components” > “Globalization” > “Translate Application” and follow these steps:
- Map your primary language application to a translated application.
This 1st step is unchanged. - Seed the translatable text (without exporting the XLIFF file).
Click step 2. Choose your “Language Mapping” and press “Seed Translatable Text”. A message like “Translatable application 143 text seed complete for fr.” appears. Seeding is succeeded now. You may end this step because we don’t want to export an XLIFF file. - Manually edit translation.
From the “Translation Utilities” list (right on your page), choose “Manually Edit Translations”. The “Translatable Text” page appears. Within the search bar you can enter some search criteria.
To edit translatable text, click the “Edit” icon; translate your text and press “Apply changes”. - Publish the application (without applying the XLIFF file first).
From the “Navigate” list (right on your page), choose “Publish Application”. Select the correct language mapping in “Create Application” and press “Publish Application”.

Finished!
This is an alternative and quick manner to achieve translations after small application changes due to bug fixing or other small modifications.
Last remark : Suppose you do have an application to translate using the XLIFF file, then you can edit your XLIFF file either by using a simple text-editor, MS-Word or an XML Editor (XML Spy or JDeveloper)... To avoid the repetitive work with these editors you can always use our own free utility, the XLIFF Translator. Within this translator we provide a kind of a dictionary, so it will be possible to automate a part of the translation process for words/sentences that are repeatedly used. For more information read the blogs about the XLIFF Translator from January 2007 and February 2007.
вторник, 8 июля 2008 г.
Tips & Tricks in BIP
Tips & Tricks 1:
If you create a new datasource and you type a new SQL-query, ended with a semicolon.
For example: SELECT * FROM dual ;
You will get an error message:

When you click on ‘Error Detail’, it returns: ORA-00911: invalid character.
Solution for this problem is that you remove your semicolon at the end and render your report again.
Tips & Tricks 2:
If you create a new template name without uploading a RTF-template first. This means that there is no RTF-template available under ‘layouts’. After you created a template name, you will upload your RTF-template into BIP.
In the picture below, you can see that drop-down box for ‘template’ is empty.
Overview Report:

You go back to tab ‘Layouts’ and you upload your RTF-template. Without returning to template name, you run your report and you will get following error.
Error message:

Solution, you have to go back to edit your report. Go to your template name and assign your RTF-template that you have uploaded into BIP.
The reason why he gives this error is simple. You create a new template name but you didn’t assign a RTF-template to it. Because this was uploaded after you create a new template name. BIP will not automatically assign new RTF-template to your template name. That’s why you see this error. You have to do it manually.
Unless, if you first upload your RTF-template and then create a new template name. Now, he will take first RTF-template in the list and assign it to your template name. You change it if you want.
Next two tips & tricks is dependent on which version of BIP you’re working on. It seems that the problems in 10.1.3.3 were solved or better, they have a workaround to avoid these problems.
Tips & Tricks 3:
This first problem I met, is that you always need to select a ‘default data source’ if you create a LOV (List Of Values). So I will explain the situation.
When you create a parameter in BIP, it is also possible to attach an LOV to this item. The LOV can be used to choose values dependent on tables in your schema. So if you create a new LOV, you have to choose explicitly a connection data source like ‘HR’ or something else you defined by JDBC Connection in the Admin tab.
You may not select ‘Default Data Source’ as connection because this will render following error:

The reason why you would see this message is because the LOV will be build before there was a default data source connection. So you have to define explicitly your data source connection in 10.1.3.2.
I noticed that the problem is fixed in 10.1.3.3 and you don’t have to select explicitly your connection but you can select it as ‘Default Data Source’.
Tips & Tricks 4:
This topic will handle about more data sources concatenated. If you create more than one data source and you want them concatenated with unique row names.
A short explanation of what I have done. I created two data sources:
- Name of 1ste datasource = DS_1
- Name of 2nd datasource = DS 2
I changed the option to ‘Concatenated SQL Data Source’ as Main Data Set on the Data Model Tab. And checked ‘Make row names unique’.
When you run the report, You will get an error message like this:

The problem is that it is not allowed to use a space in the data source name. So you can change this one or you can obtain to uncheck ‘Make row names unique’. I always choose for the first solution. Also to avoid problems later by the creation of my RTF-template.
Note: If you use a font that is not recognized on the server (where BIP is installed), BIP will use the default font type of Helvetica.
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.
понедельник, 7 июля 2008 г.
Tips & Tricks in BIP
Tips & Tricks 1:
If you create a new datasource and you type a new SQL-query, ended with a semicolon.
For example: SELECT * FROM dual ;
You will get an error message:

When you click on ‘Error Detail’, it returns: ORA-00911: invalid character.
Solution for this problem is that you remove your semicolon at the end and render your report again.
Tips & Tricks 2:
If you create a new template name without uploading a RTF-template first. This means that there is no RTF-template available under ‘layouts’. After you created a template name, you will upload your RTF-template into BIP.
In the picture below, you can see that drop-down box for ‘template’ is empty.
Overview Report:

You go back to tab ‘Layouts’ and you upload your RTF-template. Without returning to template name, you run your report and you will get following error.
Error message:

Solution, you have to go back to edit your report. Go to your template name and assign your RTF-template that you have uploaded into BIP.
The reason why he gives this error is simple. You create a new template name but you didn’t assign a RTF-template to it. Because this was uploaded after you create a new template name. BIP will not automatically assign new RTF-template to your template name. That’s why you see this error. You have to do it manually.
Unless, if you first upload your RTF-template and then create a new template name. Now, he will take first RTF-template in the list and assign it to your template name. You change it if you want.
Next two tips & tricks is dependent on which version of BIP you’re working on. It seems that the problems in 10.1.3.3 were solved or better, they have a workaround to avoid these problems.
Tips & Tricks 3:
This first problem I met, is that you always need to select a ‘default data source’ if you create a LOV (List Of Values). So I will explain the situation.
When you create a parameter in BIP, it is also possible to attach an LOV to this item. The LOV can be used to choose values dependent on tables in your schema. So if you create a new LOV, you have to choose explicitly a connection data source like ‘HR’ or something else you defined by JDBC Connection in the Admin tab.
You may not select ‘Default Data Source’ as connection because this will render following error:

The reason why you would see this message is because the LOV will be build before there was a default data source connection. So you have to define explicitly your data source connection in 10.1.3.2.
I noticed that the problem is fixed in 10.1.3.3 and you don’t have to select explicitly your connection but you can select it as ‘Default Data Source’.
Tips & Tricks 4:
This topic will handle about more data sources concatenated. If you create more than one data source and you want them concatenated with unique row names.
A short explanation of what I have done. I created two data sources:
- Name of 1ste datasource = DS_1
- Name of 2nd datasource = DS 2
I changed the option to ‘Concatenated SQL Data Source’ as Main Data Set on the Data Model Tab. And checked ‘Make row names unique’.
When you run the report, You will get an error message like this:

The problem is that it is not allowed to use a space in the data source name. So you can change this one or you can obtain to uncheck ‘Make row names unique’. I always choose for the first solution. Also to avoid problems later by the creation of my RTF-template.
Note: If you use a font that is not recognized on the server (where BIP is installed), BIP will use the default font type of Helvetica.
воскресенье, 6 июля 2008 г.
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.
суббота, 5 июля 2008 г.
Tips & Tricks in BIP
Tips & Tricks 1:
If you create a new datasource and you type a new SQL-query, ended with a semicolon.
For example: SELECT * FROM dual ;
You will get an error message:

When you click on ‘Error Detail’, it returns: ORA-00911: invalid character.
Solution for this problem is that you remove your semicolon at the end and render your report again.
Tips & Tricks 2:
If you create a new template name without uploading a RTF-template first. This means that there is no RTF-template available under ‘layouts’. After you created a template name, you will upload your RTF-template into BIP.
In the picture below, you can see that drop-down box for ‘template’ is empty.
Overview Report:

You go back to tab ‘Layouts’ and you upload your RTF-template. Without returning to template name, you run your report and you will get following error.
Error message:

Solution, you have to go back to edit your report. Go to your template name and assign your RTF-template that you have uploaded into BIP.
The reason why he gives this error is simple. You create a new template name but you didn’t assign a RTF-template to it. Because this was uploaded after you create a new template name. BIP will not automatically assign new RTF-template to your template name. That’s why you see this error. You have to do it manually.
Unless, if you first upload your RTF-template and then create a new template name. Now, he will take first RTF-template in the list and assign it to your template name. You change it if you want.
Next two tips & tricks is dependent on which version of BIP you’re working on. It seems that the problems in 10.1.3.3 were solved or better, they have a workaround to avoid these problems.
Tips & Tricks 3:
This first problem I met, is that you always need to select a ‘default data source’ if you create a LOV (List Of Values). So I will explain the situation.
When you create a parameter in BIP, it is also possible to attach an LOV to this item. The LOV can be used to choose values dependent on tables in your schema. So if you create a new LOV, you have to choose explicitly a connection data source like ‘HR’ or something else you defined by JDBC Connection in the Admin tab.
You may not select ‘Default Data Source’ as connection because this will render following error:

The reason why you would see this message is because the LOV will be build before there was a default data source connection. So you have to define explicitly your data source connection in 10.1.3.2.
I noticed that the problem is fixed in 10.1.3.3 and you don’t have to select explicitly your connection but you can select it as ‘Default Data Source’.
Tips & Tricks 4:
This topic will handle about more data sources concatenated. If you create more than one data source and you want them concatenated with unique row names.
A short explanation of what I have done. I created two data sources:
- Name of 1ste datasource = DS_1
- Name of 2nd datasource = DS 2
I changed the option to ‘Concatenated SQL Data Source’ as Main Data Set on the Data Model Tab. And checked ‘Make row names unique’.
When you run the report, You will get an error message like this:

The problem is that it is not allowed to use a space in the data source name. So you can change this one or you can obtain to uncheck ‘Make row names unique’. I always choose for the first solution. Also to avoid problems later by the creation of my RTF-template.
Note: If you use a font that is not recognized on the server (where BIP is installed), BIP will use the default font type of Helvetica.
пятница, 4 июля 2008 г.
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.
Tips & Tricks in BIP
Tips & Tricks 1:
If you create a new datasource and you type a new SQL-query, ended with a semicolon.
For example: SELECT * FROM dual ;
You will get an error message:

When you click on ‘Error Detail’, it returns: ORA-00911: invalid character.
Solution for this problem is that you remove your semicolon at the end and render your report again.
Tips & Tricks 2:
If you create a new template name without uploading a RTF-template first. This means that there is no RTF-template available under ‘layouts’. After you created a template name, you will upload your RTF-template into BIP.
In the picture below, you can see that drop-down box for ‘template’ is empty.
Overview Report:

You go back to tab ‘Layouts’ and you upload your RTF-template. Without returning to template name, you run your report and you will get following error.
Error message:

Solution, you have to go back to edit your report. Go to your template name and assign your RTF-template that you have uploaded into BIP.
The reason why he gives this error is simple. You create a new template name but you didn’t assign a RTF-template to it. Because this was uploaded after you create a new template name. BIP will not automatically assign new RTF-template to your template name. That’s why you see this error. You have to do it manually.
Unless, if you first upload your RTF-template and then create a new template name. Now, he will take first RTF-template in the list and assign it to your template name. You change it if you want.
Next two tips & tricks is dependent on which version of BIP you’re working on. It seems that the problems in 10.1.3.3 were solved or better, they have a workaround to avoid these problems.
Tips & Tricks 3:
This first problem I met, is that you always need to select a ‘default data source’ if you create a LOV (List Of Values). So I will explain the situation.
When you create a parameter in BIP, it is also possible to attach an LOV to this item. The LOV can be used to choose values dependent on tables in your schema. So if you create a new LOV, you have to choose explicitly a connection data source like ‘HR’ or something else you defined by JDBC Connection in the Admin tab.
You may not select ‘Default Data Source’ as connection because this will render following error:

The reason why you would see this message is because the LOV will be build before there was a default data source connection. So you have to define explicitly your data source connection in 10.1.3.2.
I noticed that the problem is fixed in 10.1.3.3 and you don’t have to select explicitly your connection but you can select it as ‘Default Data Source’.
Tips & Tricks 4:
This topic will handle about more data sources concatenated. If you create more than one data source and you want them concatenated with unique row names.
A short explanation of what I have done. I created two data sources:
- Name of 1ste datasource = DS_1
- Name of 2nd datasource = DS 2
I changed the option to ‘Concatenated SQL Data Source’ as Main Data Set on the Data Model Tab. And checked ‘Make row names unique’.
When you run the report, You will get an error message like this:

The problem is that it is not allowed to use a space in the data source name. So you can change this one or you can obtain to uncheck ‘Make row names unique’. I always choose for the first solution. Also to avoid problems later by the creation of my RTF-template.
Note: If you use a font that is not recognized on the server (where BIP is installed), BIP will use the default font type of Helvetica.
четверг, 3 июля 2008 г.
Checkbox in BIP
We will create an checkbox which status is dependent on a value in the xml. First, we have to create a SQL-query to get our value. Next step is to design a template to add our new functionality and as finishing touch, we upload it to BI Publisher and test it out.
SQL-query:
SELECT 1 as checkbox_ind FROM dualXML-file:
|
RTF-template:
To add an form element into our template, we have to do first some steps to get our element.
Open MS Word 2007 and go to ‘Word Options’ under the Office-logo. There appears a new window where you can set the option for a developer tab.

Check box ‘Show Developer tab in the Ribbon’. Click ‘OK’ and you will see a new tab into your Word-page.

Follow next step to insert a new form element, in our case a checkbox:

The selected form element appears on your page. We are almost there, we have to add the BI Publisher functionality to get our checkbox work.
Select your checkbox and right click on the icon. You see now the properties of this element. You can set the default value of the checkbox. Choose ‘Add Help Text’ and specify your condition on this element.

Extra information about condition: <?CHECKBOX_IND=1?>
This consists of two element. First element, CHECKBOX_IND, is xml-tag in your xml-file. Second value is the comparising value that has to be met when returning true. If everything is done, click in both dialog boxes on ‘OK’.
At this moment, we have to prepare BI Publisher to understand our checkbox functionality. We have to add a new font. Log in to BI Publisher and go to ‘Admin’ tab.

Choose ‘Font Mappings’ by ‘Runtime Configuration’. Then ‘Add Font Mapping’.

Properties for this font:

Note: If ‘Arial Unicode MS’ –font is not available on the server. You have first to upload this into directory ../jdk/jre/lib/fonts. Restart your OC4J! Now you can select your font-type.
Last step before we upload our template is configure our reports to use this font. Go back to Admin tab and choose ‘Runtime Configuration’ -> Properties. Edit following setting under RTF-template.

Characters used for checkbox: Arial Unicode MS;9746;9744.
Note: Value 9746 stands for checked checkbox and value 9744 stands for unchecked checkbox.
All configuration is done, the final step is to upload our template into BI Publisher and run our report. You see that your checkbox is checked or unchecked dependent on your value of xml-tag ‘CHECKBOX_IND’.
Additional:
If you use the xml-tag <?CHECKBOX_IND=1?> in your template, it would return the value true or false. This can also be used if needed.
Practical examples:

среда, 2 июля 2008 г.
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.
вторник, 1 июля 2008 г.
RPE-02062: Itemtype cannot be dropped as it has a running process.
Error: RPE-02062: ItemType PKG cannot be dropped as it has running Processes. You must first abort all the running processes using the Oracle Workflow Monitor.
INFORMATIONALRPE-02071: Deployment has been aborted due to a previously reported critial error.
I used following steps to solve the issue:
Step1: Find the running processes:
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jul 1 10:46:10 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Enter user-name: owf_mgr@DWHD
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
OWF_MGR> SELECT item_type, item_key, begin_date, end_date, activity_status
2 FROM wf_item_activity_statuses
3 WHERE activity_status<>'COMPLETE'
4 AND item_type = 'PKG';
ITEM_TYP···ITEM_KEY·································BEGIN_DAT··· END_DATE···ACTIVITY
----------------------------------------------------------------------------------------
PKG·········WB_IK_20080627_200542_108294···27-JUN-08·····················ACTIVE
PKG·········WB_IK_20080627_200542_108294···27-JUN-08····················· NOTIFIED
OWF_MGR>
Step 2: Remove the active process
OWF_MGR>
OWF_MGR> BEGIN
2 WF_ENGINE.ABORTPROCESS('PKG', 'WB_IK_20080627_200542_108294');
3 END;
4 /
PL/SQL procedure successfully completed.
OWF_MGR> commit;
Commit complete.
OWF_MGR>
Step 3 Redeploy the process flow
From the logs:
PKG···Create······Success
Sometimes cornerRadius just isn't enough
The second tip, if you want rounded corners at the top and bottom of your Panel, there's a property called roundedBottomCorners which defaults to false. When set to true, you will see rounding both top and bottom.
Here's an example http://www.crazedcoders.com/demos/rounded/
I should point out that this has been blogged previously here.