Archive for May, 2009
You are currently browsing the GeeKs Blogging @ dotCOM blog archives for May, 2009.
You are currently browsing the GeeKs Blogging @ dotCOM blog archives for May, 2009.
Okay. This is something those who like to toy with Siebel may find interesting. I will discuss today, how we can play with the Siebel ‘About SRF’ window when you go Help -> About SRF in Siebel Client Application.
I guess almost all the Siebel users would have seen or used the Siebel ‘About SRF’ window to know about the latest SRF that has been compiled, or other technical information for the application that they just logged into.
Hi all,
As many of you may have noticed already, the anonymous comments feature has recently been made available on GeeksBlogging@dotCOM on an experimental basis.
This means that you no longer need to be registered and login to enter your comment on an article. This feature had been disabled to avoid excessive spam on GeeksBlogging@dotCOM. This would give every visitor an opportunity to enter a discussion whether registered or not.
However, we very strongly encourage our regular visitors to log in before entering a comment. One immediate benefit being a Hyperlink detailing the profile of the commenter if he is an author on GeeksBlogging@dotCOM. Cheers.
There are a number of HTML controls available in Siebel. One such control is the Textbox, or the Textarea. This is generally displayed as a big box on the screen having a height spanning multiple rows.
There was a requirement from my client to modify the number of rows being displayes on the Textbox. He wanted this textarea on the Applet to be 6 rows tall, such that most of the text is directly visible to the Customer Support guy using this view. I will discuss the solution that we implemented to this problem here.
In Siebel Application, whenever you navigate to a screen, the default focus of the cursor is set to the first editable field. You may have a requirement to instead set the default focus to a more commonly used field. So, whenever you navigate to that screen, the curson focus will be on the client required field first up, and the user will have to navigate to reach some other field in the applet.
This can be done easily by using a Siebel vanilla Applet level User Property called, DefaultFocus.
I had discussed in my previous posts about invoking a BS in a calculated field for complex calculated calculations, and, about finding out dates accurate to milliseconds. You can read about them from the links below:
Invoking a BS in a calculated field
finding out dates accurate to milliseconds
Today, I will discuss as to how we can show dates on Applets with upto millisecond accuracy. This could be of immense importance in EAI projects as one example, wherein we need to calculate the time spent on each step. Performance debugging could be really enhanced by using this method.
Siebel by default displays all dates in the system accurate to the seconds place. However, at times, especially in EAI based projects or performance intensive projects, it is often a requirement to calculate accuracy down to the last millisecond.
Siebel provides a ready made function called getMilliseconds() for this functionality.
I wrote a simple script in Siebel Local Client to demostrate this functionality. The contents of the script, “Dummy Get_MS Test” is:
I had discussed about the vanilla Business Service, “SIA BC Utility Service”, method “Next Record” in my previous post. Today, I will discuss the other method that this BS supports, “Invoke Method”.
This method provides the functionality of invoking a particular method of the specified Business Component i.e. a method of that particular BC for which this business service is used for can be called using this method. This method requires two input arguments for the same:
Oracle Corp. (R) is at it again!
The latest news reports say that Oracle has acquired Virtual Iron (R), a Server Virtualization and Management based company. I picked up the intro to Virtual Iron from the official site, virtualiron.com..
Virtual Iron is a server virtualization & virtual infrastructure management solution. The product offers comparable capabilities and performance to established offerings and is easy to deploy, use and manage.
The complete press release is available now, on the Oracle Official press release section.
Looks like the hunger is insatiable! Which one would be next, is my only afterthought..
This is a vanilla business service which provides an extensive functionality that can be used at the BC level for performing the tasks like querying and invoking a BC method. It is very useful as it provides many powerful features that can not be done through Siebel operation. One of the methods it supports is, “BCNextRecord”.
This method is used to query the records in the BC. Unlike Siebel Operation, this method provides the feature of searching the records sequentially in the queried records. It has the following arguments:
In my last post, I discussed as to how we can query and update multiple records in Siebel Database. You can find it in the link below:
Siebel – Looping multiple records – Update.
Today, let’s see if there are some good ways to loop through multiple records in Siebel in Query mode, and process the data in each of the records one by one. Let’s assume the requirement statement is, “To query for these multiple records and send them to external interface one by one”.
Hi,
We often come across a requirement where we need to loop through multiple records satisfying a certain search spec on a particular BC.
Let’s assume a simple search spec, for eg. to update the Status of all Sales Orders to Submitted which have their Account as “Nitin Test Account”.
Steps:
1. Navigate to the Enterprise configuration screen.
2. Click the Component Definition view tab.
3. In the upper Component Definition list, select the component definition you want to reconfigure.
4. Click the menu button and then click Start Reconfiguration.
The Definition State field changes to Reconfiguring.
5. In the lower Component Definitions list, change the Value field of parameters that you want to reconfigure for the component.