-
Obtain the siebel.srf file from the Siebel
server where you cannot update a field.
The SRF file is usually located in the \tools\OBJECTS\ENU
folder of the Siebel server install, for example:
D:\sea752\siebsrvr\OBJECTS\ENU
-
Under the
Siebel\tools directory, locate the siebel.srf file.
The file is usually located under a similar folder, for
example:
D:\sea752\tools\OBJECTS\ENU
-
Rename
the siebel.srf file in the Siebel\tools directory, for example,
to siebel.srf.original.
-
Place
a copy of the siebel.srf file from the Siebel server into the Siebel\tools
directory and then, make a copy of it in the same directory and
call it siebeltest.srf.
-
Start Siebel
Tools and connect to the Siebel server.
-
Identify
the Business Component for the Siebel field that is not being updated,
for example, the Business Component Account for the Home Page field.
-
With the
Account Business Component highlighted, click Field in
the Object Explorer.
-
Identify
the field which is not activated for updates or not subject to adapter
update request, for example, Home Page or Email Address.
-
Check the
properties for the Siebel field, specifically for the Force Active property.
If the property is false, that is, it has no check box
selected or it has the value FALSE (this depends on the Siebel Tools
GUI configuration that you are using), then you must change it to
true, as explained in the following steps.
Note: This
procedure refers to the check box as the method for making the property
TRUE.
-
If the
Force Active property is false, select Lock Project from
the Tools menu.
Note the name of the project being locked. It will be specified
in the Project property of the Business Component for the field
being made Force Active.
-
Click Force
Active to set it to True.
This places a check mark in the property field.
-
After
setting the Force Active property to True for the Account Business
Component, select Unlock Project from the
Tools menu.
-
Check the
Multivalue Link property of the field.
If there is no value in the Multivalue Link property, then
proceed to the next numbered step.
If there is a value in this property, it
is a reference to another Business Component. This indicates that
the field in question is linked to a field in the Business Component
identified by this property.
-
Ensure
that the linked field in the Business Component specified by the
Multivalue Link property of the first field has a Force Active property
of True.
-
For
example, if the Email Address field has a Multivalue link property
with a value of Business Address, you must go to the Business Address Business
Component and ensure that the linked field in the Business Address Business
Component also has a value of True in the Force Active field.
-
Repeat
Step 4 through Step 7, including substeps, for the field in the
Business Component specified in the Multivalue link property.
You must compile the project so that the changes take effect.
-
Select Compile
Projects from the Tools menu.
The Object Compiler appears.
-
Select
the Selected projects option button.
-
Select
the project(s) to compile. To select multiple projects, hold down
the Ctrl key as you select each project.
If the field had a Business Component defined in the Multivalue
Link property, you also must select the project(s) for the additional
Business Component(s) you updated.
-
Click Browse and
navigate to the location of the copied siebel.srf file in the Siebel\tools
directory.
In this procedure, siebeltest.srf is the copied file.
-
Click Compile.
Compiling could take several minutes.
-
Transfer
the newly compiled siebeltest.srf file to the Siebel Server system
and replace the siebel.srf file located under \siebsrvr\OBJECTS\ENU
with this new one. You must:
-
First
stop the Siebel Server.
-
Make
a backup copy of the current SRF file.
-
Replace
the SRF file with siebeltest.srf by placing the SRF file in the
\siebsrvr\OBJECTS\ENU directory and renaming it to siebel.srf (the
original file name).
-
Restart
the Siebel server and wait until it starts up completely.
This could take 5-10 minutes.
-
Open
Task Manager and wait to see that CPU usage stops hovering at 100%
and returns to a more normal range for activity on your machine.
-
Retest.
You can now update the fields through the adapter or Siebel application.