Decode S_AUDIT_ITEM AUDIT_LOG in Siebel 8.2.x
Hi Gurus,
Can you please help on how to decode the AUDIT_LOG encoded values from the S_AUDIT_ITEM table. I need to decode this column and move it to datawarehouse using Informatica ETL mechanism or by using sql or pl/sql functionality. I have done lot of analysis and couldn't go get the exact results on to implement it. Could appreciate if you would provide your sample code if you have implemented in your projects.
Thanks in Advance.
Aash
Ok in detail: MyOracleSupport (MOS) has two main entries detailling how to handle the Audit Trail logs:
1.) [Decoding Siebel 8.x Audit Trail data|https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=796113.1] -> CRM side of things
2.) [Siebel CRM CLOB Audit Trail 8.1.1 in S_AUDIT_ITEM - use in OBIA ETL|https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=829041.1] -> OBIA side of things
The second note contains the SQL code and the pointer to the .sql file which holds this code and is shipped with OBIA. It's in there since 7.9.5 and is called FIND_AUDIT_VALUES.sql (\OracleBI\dwrep\Informatica\Stored_Procedure_Scripts\).
I just was stingy with typing characters ;-)
Similar Messages
-
S_AUDIT_TRAIL AUDIT_LOG CLOB Data from Siebel Application - Case management
Hi all,
We have to pull data from S_AUDIT_ITEMS in siebel 8.1.1 to the data warehouse in OBIA 7.9.6.1. as per meta link :
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=829041.1
Also we have a stored proc called FIND_AUDIT_VALUES_Oracle.sql which will be used for this...
We can do that using the mapping called SDE_OptyStgFact in informatica..
1) Which is the table the mapping will be putting data into?
2) This particular mapping seems to be more or less related to opportunity... we are implementing Public sector Case management.
Can anyone please elaborate how we get this started....
Thanks,
DevAlso where has this procedure need to be run? On the siebel database or OLAP?
thanks,
Dev
Edited by: OBIEE developer on Mar 15, 2010 5:25 PM -
Siebel Web Client crashes when clicking a certain view (Income).
We are using Siebel Public Sector and I am encountering a recurring issue with our Siebel Web Client. For most part it works but something strange occurs when I execute a series of steps. Whenever I go to the Contacts Screen > Income View then click on another screen tab (i.e. Contacts, Cases, Calendar, Home, Households, etc.) the web client stops responding and throws out an error saying: Session Warning: The server you are trying to access is either busy or experiencing difficulties. Please close the Web browser, open a new browser window, and try logging in again.
I'm not really sure what is going on so I checked the logs. I'm not really sure what is going on. If someone could enlighten me on what this issue could be that would be awesome!
----------- Log FILES -----------
The sweapp logs got updated with these messages.
SisnapiLayerLog Error 1 000000814c570f29:0 2010-08-03 09:54:43 1440934800: [SISNAPI] Async Thread: connection (0xb919828), error (1180682) while reading message
GenericLog GenericError 1 000000814c570f29:0 2010-08-03 09:54:43 (ssmsismgr.cpp (837) err=1180682 sys=0) SBL-NET-01034: The SISNAPI connection was closed by the peer.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 ( (0) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe ((null)) on process (null).
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (ssmsismgr.cpp (773) err=3670020 sys=0) SBL-SSM-00004: SISNAPI Hello failed. The server component could be down.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (ssmsismgr.cpp (1761) err=3670022 sys=0) SBL-SSM-00006: Error while sending message to server.
ObjMgrSessionLog Error 1 000000024c570e66:0 2010-08-03 09:54:43 CSSUModel::InvokeSrvcMethod - Failed with Error=10879179 for service=Web Engine Interface, method=Request
ProcessPluginRequest ProcessPluginRequestError 1 000000024c570e66:0 2010-08-03 09:54:43 -1742095472: [SWSE] Error invoking service method 10879179
ProcessPluginRequest ProcessPluginRequestError 1 000000024c570e66:0 2010-08-03 09:54:43 -1742095472: [SWSE] Error Message 0 : error 10879179 : Not connected to the server.
SBL-SSM-00006: Error while sending message to server.
ProcessPluginState ProcessPluginStateError 1 000000024c570e66:0 2010-08-03 09:54:43 -1742095472: [SWSE] Invoke service method failed.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 ( (0) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe ((null)) on process (null).
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (ssmsismgr.cpp (773) err=3670020 sys=0) SBL-SSM-00004: SISNAPI Hello failed. The server component could be down.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (ssmsismgr.cpp (1761) err=3670022 sys=0) SBL-SSM-00006: Error while sending message to server.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 ( (0) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe ((null)) on process (null).
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (ssmsismgr.cpp (773) err=3670020 sys=0) SBL-SSM-00004: SISNAPI Hello failed. The server component could be down.
ProcessPluginRequest ProcessPluginRequestError 1 000000024c570e66:0 2010-08-03 09:54:43 -1742095472: [SWSE] Set Error Response (Session: Error: 10879179 Message: Not connected to the server.
SBL-SSM-00006: Error while sending message to server.)
The PSCcObjMgr_enu log file got these errors:
ObjMgrLog Error 1 000000a44c570f29:0 2010-08-03 09:55:00 (cscfg.cpp (165)) SBL-CSR-00418: Communication: User is not associated with any communication configuration in the database.
The SCBroker log file got these errors:
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:51:01 (scbcomp.cpp (264) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_4565) on process 4565.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (851) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (462) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (264) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (851) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (462) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (264) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (851) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (462) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
GenericLog GenericError 1 000000024c570e66:0 2010-08-03 09:54:43 (scbcomp.cpp (264) err=4653067 sys=0) SBL-SCB-00011: Failed to connect to pipe (SEBL_25_10776) on process 10776.
The SRBroker log file got these errors:
GenericLog GenericError 1 000000814c570f29:0 2010-08-03 09:54:43 (srbroute.cpp (3089) err=3735554 sys=0) SBL-SRB-00002: Invalid argument provided.
The <enterprise name>.<siebel server name> log got these errors:
ServerLog ProcessExit 1 000014a44c570e53:0 2010-08-03 09:54:43 PSCcObjMgr_enu 10776 SBL-OSD-02006 Process 10776 exited with error - Process exited because it received signal SIGABRT.
ServerLog ProcessCreate 1 000014a34c570e53:0 2010-08-03 09:54:43 Created server process (OS pid = 10838 ) for PSCcObjMgr_enuDude - you definitely don't need any 3rd party software to figure this out. A bit of patience and research will help you solve it AND help you gain a better understanding of how Siebel works and how to debug problems such as this in the future.
Setting the Log Level to 5 for all events in the Public Sector Object Manager is your first step. Log out then log back in and replicate the problem.
Locate your log file and have a look at what's going on - chances are you'll see something in there that will immediately reveal the source of the problem.
If there's a proper 'crash' involved, Siebel will generate a Flight Data Recorder (FDR) file - there are instructions on My Oracle Support on how to decode these. Really useful and very interesting to see how Siebel works at a low level.
Debugging and fixing can definitely be arduous in Siebel - no two ways about it. However, researching, analysing and fixing issues yourself will prove both rewarding and educational! :) -
Why you want to be on 11g and not 10g on your Siebel upgrade large database
Hi All,
Just realized the issue of adding new non nullable columns that normally is a huge issue on Siebel upgrades should go away with 11g since the way this is handled is totally changed. Other than tables like s_audit_item which has a CLOB column should allow these columns to be added very fast.
This is good reason to go with 11g instead of 10g if you are upgrading Siebel.
When you add a column, the initial value of each row for the new column is null. If
you specify the DEFAULT clause for a NOT NULL column, then the default value is
stored as metadata but the column itself is not populated with data. However,
subsequent queries that specify the new column are rewritten so that the default value
is returned in the result set.
This optimized behavior differs from earlier releases, when as part of the ALTER
TABLE operation Oracle Database updated each row in the newly created column with
the default value, and then fired any AFTER UPDATE triggers defined on the table.
However, the optimized behavior is subject to the following restrictions:
■ The table cannot have any LOB columns. It cannot be index-organized, temporary,
or part of a cluster. It also cannot be a queue table, an object table, or the container
table of a materialized view.
■ The column being added cannot be encrypted
Robert Ponder
Lead Architect and Director
Ponder Pro Serve
cell: 770.490.2767
fax: 770.412.8259
email: [email protected]
web: www.ponderproserve.comOk well you need to get your facts straight. You say the reason to upgrade to OS 4 but half of these have to do with the new iPhone 4 and not the OS. Two totally different issues
-
PPS Tuning Advisory – Missing OOTB Index On s_audit_item In 8.x
Hi All,
We have had to add this missing OOTB index at several of our accounts so I wanted to pass this along. It is missing on deletes such as deleting of quotes.
-- azgpf8ju1yj6s
ALTER SESSION SET OPTIMIZER_MODE = FIRST_ROWS_10 ;
ALTER SESSION SET "_OPTIMIZER_SORTMERGE_JOIN_ENABLED" = FALSE ;
ALTER SESSION SET "_OPTIMIZER_JOIN_SEL_SANITY_CHECK" = TRUE;
ALTER SESSION SET "_HASH_JOIN_ENABLED" = FALSE;
DELETE FROM SIEBEL.S_QUOTE_ITM_SPA WHERE ROW_ID IN
(SELECT TBL_RECORD_ID FROM SIEBEL.S_AUDIT_ITEM WHERE GROUP_NUM = :B1)
DROP INDEX SIEBEL.S_AUDIT_ITEM_CUSTOM01_X;
CREATE INDEX SIEBEL.S_AUDIT_ITEM_CUSTOM01_X ON SIEBEL.S_AUDIT_ITEM
GROUP_NUM
NOLOGGING
TABLESPACE SIEBEL1D
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 8M
NEXT 8M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
PARALLEL 6;
alter INDEX SIEBEL.S_AUDIT_ITEM_CUSTOM01_X
NOPARALLEL
LOGGING
begin
DBMS_STATS.GATHER_INDEX_STATS(
ownname => 'SIEBEL',
indname => 'S_AUDIT_ITEM_CUSTOM01_X',
estimate_percent => 100,
degree => DBMS_STATS.AUTO_DEGREE
end;
Robert Ponder
Lead Architect and Director
Ponder Pro Serve
cell: 770.490.2767
fax: 770.412.8259
email: [email protected]
web: www.ponderproserve.com
Edited by: Robert Ponder on Sep 13, 2010 7:18 PMHi,
it's a known issue (at least for me :)). DBMS_LOB is a special interface used by clients to operate with LOBs. When it is used to manipulate with LOB data, SQL engine is bypassed (OK, it's my speculation about that - actually it can't be bypassed), which results in accounting wait events to non-existent cursor (not parsed & executed) in the 10046 trace. Usually it's the first "available" cursor number in trace (I haven't seen another behavior). TKPROF will show all waits accounted for DBMS_LOB activities to OVERALL section, OraSRP would show it under 'unaccaunted for' section.
So that's the first part: DBMS_LOB actions are not accounted to a particular cursor in the trace.
There's second thing to remember: [direct path write|http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/waitevents.htm#sthref3038]
During Direct Path operations, the data is asynchronously written to the database filesand [direct path write and direct path write temp|http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/instance_tune.htm#i16292]
Like direct path reads, the number of waits is not the same as number of write calls issued if the I/O subsystem supports asynchronous writes
it means that the time for direct path operations is not real wall-clock time, it's just a time to submit an IO request if IO subsystem supports asynchronous IO. And that's explains "lost" wait time.
Also, parameters to that events are:
P1 - File_id for the write call
P2 - Start block_id for the write call
P3 - Number of blocks in the write callso P2 is not object id, nor data object id. Usually such cases are identified based on the number of 'direct path' events and looking at the raw trace file. -
Siebel Sales 8.1.1.10 object tagging
Hello,
We would like start to use "Object Tagging" functionality however it doesn't work.
I have added views to app. Changed "Enable Object Tagging" to true however when I try to open tools with server data source with SADMIN account the I receive "ERROR:: Development Tag is not associated to this user."
The confusing is that the SADMIN by default have a lot of tags. I tried this also with different users, new custom tags, vanilla srf but always I receive the same error. Below is the log file.
Maybe someone know where is the issue?
Best regards,
Peteris
2021 2014-03-03 15:49:07 2014-03-03 15:49:34 +0200 000008ae 001 003f 0001 09 siebdev 5700 4116 C:\LOG\siebdev(013).log 8.1.1.10 [23021] ENU
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTEvent] is initialized in client mode.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTEvent] sets its MaxItemCount to [0].
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTEvent] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTEvent] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTRule] is initialized in client mode.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTRule] sets its MaxItemCount to [0].
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTRule] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTRule] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Currency] is initialized in client mode.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Currency] sets its MaxItemCount to [0].
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Currency] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Currency] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [EAI Runtime Int Obj Cache] is initialized in client mode.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [EAI Runtime Int Obj Cache] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [EAI Runtime Int Obj Cache] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [EAI Runtime Int Obj Cache] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [LOV] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [LOV] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [LOV] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [LOV] sets its MaxItemCount to [2147483647].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [LOV] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [256].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [ED] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [ED] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [ED] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [ED] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Currency] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTEvent] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [CTRule] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [256].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Responsibility] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Responsibility] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Responsibility] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [Responsibility] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [1].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [UserToResponsibilityKey] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [UserToResponsibilityKey] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [UserToResponsibilityKey] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [UserToResponsibilityKey] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [256].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [BusinessSvcProcAccessControl] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [BusinessSvcProcAccessControl] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [BusinessSvcProcAccessControl] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [BusinessSvcProcAccessControl] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [256].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [TaskAccessControl] is initialized in client mode.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [TaskAccessControl] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [TaskAccessControl] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [TaskAccessControl] might be vaild even if it can't subscribe to invalidation message.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [] sets its MaxItemCount to [16].
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [DataSqlCursor] is initialized in client mode.
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMBufferSize = 500000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMFileSize = 15000000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMMaxFiles = 4
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMPeriod = 3
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMThreshold = 1
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM is OFF -change param SARMLevel to enable
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM Client is OFF -change param SARMClientLevel to enable
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMBufferSize = 500000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMFileSize = 15000000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMMaxFiles = 4
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMPeriod = 3
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMThreshold = 1
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM is OFF -change param SARMLevel to enable
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM Client is OFF -change param SARMClientLevel to enable
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMBufferSize = 500000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMFileSize = 15000000
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMMaxFiles = 4
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMPeriod = 3
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARMThreshold = 1
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM is OFF -change param SARMLevel to enable
SARMLog SARMInformation 3 0000000253141644:0 2014-03-03 15:49:07 SARM Client is OFF -change param SARMClientLevel to enable
SARMLog SARMDetail 4 0000000253141644:0 2014-03-03 15:49:07 SARM Initialized implicitly
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [DataSqlCursor] trys to subscribe to invalidation message.
CchMgrLog CchMgrConnInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [DataSqlCursor] in client mode adds itself to the global cache map.
CchMgrLog CchMgrAttrInfo 4 0000000253141644:0 2014-03-03 15:49:07 Cache [DataSqlCursor] might be vaild even if it can't subscribe to invalidation message.
ObjMgrLog Detail 4 0000000253141644:0 2014-03-03 15:49:07 Reading .cfg file from C:\Siebel\8.1.1.10\Tools_81110_3\bin\enu\tools.cfg.
FDRLog FDRDetail 4 0000000253141644:0 2014-03-03 15:49:07 FDR Enabled = true
FDRLog FDRDetail 4 0000000253141644:0 2014-03-03 15:49:07 FDR Append = false
FDRLog FDRDetail 4 0000000253141644:0 2014-03-03 15:49:07 FDR Buffer size = 500000 bytes
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 DB Initialize security adapter.
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 DB SecurityLogin with username=SADMIN, parameters=cb5c650.
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 Security DB user connect to DB SERVER_DEV_DB with username=SADMIN returns err 0 and connection 1f13a50.
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 Security DB user delete DB connectoin 1f13a50
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 DB SecurityGetUsername, user=SADMIN.
ObjMgrSessionLog ObjMgrLogin 3 0000000253141644:0 2014-03-03 15:49:23 Siebel Id : SADMIN
ObjMgrSessionLog ObjMgrAuth 3 0000000253141644:0 2014-03-03 15:49:23 Authentication name : SADMIN
SecAdptLog API Trace 4 0000000253141644:0 2014-03-03 15:49:23 DB SecurityGetCredentials for user=SADMIN, pType=ServerDataSrc.
ObjMgrSessionLog ObjMgrLogin 3 0000000253141644:0 2014-03-03 15:49:23 Shared Connection Id:
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'System Preferences' at d0465d0
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D0470C0
SELECT
T1.CONFLICT_ID,
T1.DB_LAST_UPD_SRC,
CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.COMMENTS,
T1.SYS_PREF_CD,
T1.VAL,
CAST(? AS VARCHAR(128))
FROM
dbo.S_SYS_PREF T1
ORDER BY
T1.SYS_PREF_CD
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,System Preferences,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D0470C0: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'System Preferences' at d0465d0 with SqlTag=,,,SADMIN,0000000253141644:0,,System Preferences,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D0470C0: 0.002 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d0465d0
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Database Version' at d089118
ObjMgrSRFLog Warning 2 0000000253141644:0 2014-03-03 15:49:23 (cdf.cpp (2628)) SBL-DAT-00144: Could not find 'Table' named 'Docking Node'. This object is inactive or nonexistent.
ObjMgrSRFLog Warning 2 0000000253141644:0 2014-03-03 15:49:23 (cdf.cpp (2628)) SBL-DAT-00144: Could not find 'Table' named 'HQ Instance'. This object is inactive or nonexistent.
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D08D050
SELECT
T1.CONFLICT_ID,
T1.DB_LAST_UPD_SRC,
CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.CUSTOM_SCHEMA_VER,
T1.DB_MAINT_VER,
T1.DB_SCHEMA_VER,
T1.DB_MINOR_VER,
T1.CUSTOM_DOCK_VER,
T2.ROW_ID,
T1.NODE_NAME,
T2.ROUTE_ID,
T1.CUSTOM_EIM_VER,
T3.ROW_ID,
T1.INST_MAJ_NUM,
T1.INST_MIN_NUM,
T3.NAME,
T1.REPOS_BRANCH,
T1.ZD_UPG_MODE,
T2.ROW_ID,
T2.NODE_TYPE_CD,
T2.NAME,
T2.MODIFICATION_NUM,
CONVERT (VARCHAR (10),T2.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T2.DB_LAST_UPD, 8),
T3.ROW_ID,
T3.INST_MAJ_NUM,
T3.INST_MIN_NUM,
T3.MODIFICATION_NUM,
CONVERT (VARCHAR (10),T3.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T3.DB_LAST_UPD, 8),
CAST(? AS VARCHAR(128))
FROM
dbo.S_APP_VER T1
LEFT OUTER JOIN dbo.S_NODE T2 ON T1.NODE_NAME = T2.NAME AND T2.NODE_TYPE_CD = N'REMOTE'
LEFT OUTER JOIN dbo.S_INT_INSTANCE T3 ON T1.INST_MAJ_NUM = T3.INST_MAJ_NUM AND T1.INST_MIN_NUM = T3.INST_MIN_NUM
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,Database Version,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D08D050: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Database Version' at d089118 with SqlTag=,,,SADMIN,0000000253141644:0,,Database Version,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D08D050: 0.002 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d089118
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D08D050: 0.000 seconds *****
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [ZERO_DTIME_MODE..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE..ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D097608
SELECT
T1.CONFLICT_ID,
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T2.BU_ID,
T1.MULTI_LINGUAL_FLG,
CAST(? AS VARCHAR(128))
FROM
dbo.S_LST_OF_VAL T1
LEFT OUTER JOIN dbo.S_LST_OF_VAL_BU T2 ON T1.ROW_ID = T2.LST_OF_VAL_ID
WHERE
(T1.NAME = ? AND T1.TYPE = ?)
ORDER BY
T1.TYPE, T1.ORDER_BY, T1.VAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: ZERO_DTIME_MODE
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 3: LOV_TYPE
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D097608: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8 with SqlTag=,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D097608: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D097608: 0.000 seconds *****
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [ZERO_DTIME_MODE..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE..ENU] is not loaded to cache [LOV] or it's invalidated by others.
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE..ENU] is loaded into cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [ZERO_DTIME_MODE.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE.DO.ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D09D278
SELECT
T1.CONFLICT_ID,
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.DFLT_LIC_FLG,
T1.NAME,
T1.VAL,
CAST(? AS VARCHAR(128))
FROM
dbo.S_LST_OF_VAL T1
WHERE
(T1.ACTIVE_FLG = ? OR T1.ACTIVE_FLG IS NULL) AND
(T1.TYPE = ? AND T1.BU_ID IS NULL)
ORDER BY
T1.TYPE, T1.ORDER_BY, T1.VAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: Y
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 3: ZERO_DTIME_MODE
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D09D278: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8 with SqlTag=,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D09D278: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d096af8
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [ZERO_DTIME_MODE.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE.DO.ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D09D278: 0.000 seconds *****
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [ZERO_DTIME_MODE.DO.ENU] is loaded into cache [LOV].
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Audit Trail Version' at d0b23d0
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D0B7F78
SELECT
T1.CONFLICT_ID,
T1.DB_LAST_UPD_SRC,
CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.VERSION_NUM,
CAST(? AS VARCHAR(128))
FROM
dbo.S_AUDIT_VERSION T1
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,Audit Trail Version,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D0B7F78: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Audit Trail Version' at d0b23d0 with SqlTag=,,,SADMIN,0000000253141644:0,,Audit Trail Version,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D0B7F78: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d0b23d0
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D0B7F78: 0.000 seconds *****
GenericLog GenericInfo 3 0000000253141644:0 2014-03-03 15:49:23 [AUDIT_LOG]: Global audit cache version '' is different from database version 'L'. Global cache needs to be reloaded.
GenericLog GenericInfo 3 0000000253141644:0 2014-03-03 15:49:23 [AUDIT_LOG]: Global audit cache will be loaded/reloaded.
GenericLog GenericInfo 3 0000000253141644:0 2014-03-03 15:49:23 [AUDIT_LOG]: Global audit cache cleaned.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Audit Trail Buscomp' at d0c13b0
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D0C1EC0
SELECT
T1.CONFLICT_ID,
T1.DB_LAST_UPD_SRC,
CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.ASSOC_FLG,
T1.BUSCOMP_NAME,
T1.COPY_FLG,
T1.DELETE_FLG,
CONVERT (VARCHAR (10),T1.END_DT, 101) + ' ' + CONVERT (VARCHAR (10),T1.END_DT, 8),
T1.NEW_FLG,
T1.RESTRICTION_CD,
CONVERT (VARCHAR (10),T1.START_DT, 101) + ' ' + CONVERT (VARCHAR (10),T1.START_DT, 8),
T1.UPDATE_FLG,
T1.BASE_TBL_NAME,
T1.DESC_TEXT,
T1.EXPORT_FLG,
T1.SYS_AUDIT_FLG,
CAST(? AS VARCHAR(128))
FROM
dbo.S_AUDIT_BUSCOMP T1
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,Audit Trail Buscomp,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D0C1EC0: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Audit Trail Buscomp' at d0c13b0 with SqlTag=,,,SADMIN,0000000253141644:0,,Audit Trail Buscomp,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D0C1EC0: 0.002 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d0c13b0
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D0C1EC0: 0.000 seconds *****
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Time Zone' at d0d0820
ObjMgrSRFLog Warning 2 0000000253141644:0 2014-03-03 15:49:23 (cdf.cpp (2628)) SBL-DAT-00144: Could not find 'Table' named 'S_TIMEZONES_TIMEZONE_LANG - Translation'. This object is inactive or nonexistent.
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D0D32D8
SELECT
T1.CONFLICT_ID,
T1.DB_LAST_UPD_SRC,
CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.DB_LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.ACTIVE_FLG,
T1.DST_ABBREV,
T1.NAME,
T1.STD_ABBREV,
T2.DST_ABBREV,
T2.NAME,
T2.STD_ABBREV,
T2.ROW_ID,
T2.LANG_ID,
T2.PAR_ROW_ID,
T2.MODIFICATION_NUM,
CONVERT (VARCHAR (10),T2.DB_LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T2.DB_LAST_UPD, 8),
CAST(? AS VARCHAR(128))
FROM
dbo.S_TIMEZONE T1
LEFT OUTER JOIN dbo.S_TIMEZONE_LANG T2 ON T1.ROW_ID = T2.PAR_ROW_ID AND T2.LANG_ID = ?
WHERE
(T1.ACTIVE_FLG = N'Y')
ORDER BY
T1.NAME
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,Time Zone,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: ENU
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Prepare Time for SQL Cursor with ID D0D32D8: 0.000 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'Time Zone' at d0d0820 with SqlTag=,,,SADMIN,0000000253141644:0,,Time Zone,
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D0D32D8: 0.002 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d0d0820
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D097608
SELECT
T1.CONFLICT_ID,
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T2.BU_ID,
T1.MULTI_LINGUAL_FLG,
CAST(? AS VARCHAR(128))
FROM
dbo.S_LST_OF_VAL T1
LEFT OUTER JOIN dbo.S_LST_OF_VAL_BU T2 ON T1.ROW_ID = T2.LST_OF_VAL_ID
WHERE
(T1.NAME = ? AND T1.TYPE = ?)
ORDER BY
T1.TYPE, T1.ORDER_BY, T1.VAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: TIME_ZONE_DST_ORDINAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 3: LOV_TYPE
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8 with SqlTag=,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D097608: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D097608: 0.000 seconds *****
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is not loaded to cache [LOV] or it's invalidated by others.
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is loaded into cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D09D278
SELECT
T1.CONFLICT_ID,
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T1.DFLT_LIC_FLG,
T1.NAME,
T1.VAL,
CAST(? AS VARCHAR(128))
FROM
dbo.S_LST_OF_VAL T1
WHERE
(T1.ACTIVE_FLG = ? OR T1.ACTIVE_FLG IS NULL) AND
(T1.TYPE = ? AND T1.BU_ID IS NULL)
ORDER BY
T1.TYPE, T1.ORDER_BY, T1.VAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: Y
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 3: TIME_ZONE_DST_ORDINAL
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8 with SqlTag=,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D09D278: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d096af8
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Initial Fetch Time for SQL Cursor with ID D09D278: 0.000 seconds *****
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is loaded into cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL..ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [TIME_ZONE_DST_ORDINAL.DO.ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [TIME_ZONE_DST_ORDINAL.DO.ENU] is in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Accesses item [DAY_NAME..ENU] in cache [LOV].
CchMgrLog CchMgrAcsInfo 4 0000000253141644:0 2014-03-03 15:49:23 Item [DAY_NAME..ENU] is not loaded to cache [LOV] or it's invalidated by others.
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 SELECT statement with ID: D097608
SELECT
T1.CONFLICT_ID,
CONVERT (VARCHAR (10),T1.LAST_UPD, 101) + ' ' + CONVERT (VARCHAR (10),T1.LAST_UPD, 8),
CONVERT (VARCHAR (10),T1.CREATED, 101) + ' ' + CONVERT (VARCHAR (10),T1.CREATED, 8),
T1.LAST_UPD_BY,
T1.CREATED_BY,
T1.MODIFICATION_NUM,
T1.ROW_ID,
T2.BU_ID,
T1.MULTI_LINGUAL_FLG,
CAST(? AS VARCHAR(128))
FROM
dbo.S_LST_OF_VAL T1
LEFT OUTER JOIN dbo.S_LST_OF_VAL_BU T2 ON T1.ROW_ID = T2.LST_OF_VAL_ID
WHERE
(T1.NAME = ? AND T1.TYPE = ?)
ORDER BY
T1.TYPE, T1.ORDER_BY, T1.VAL
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 1: ,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 2: DAY_NAME
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23 Bind variable 3: LOV_TYPE
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 Begin: Execute SqlObj 'List Of Values (Internal)' at d096af8 with SqlTag=,,,SADMIN,0000000253141644:0,,List Of Values (Internal),
ObjMgrSqlLog Detail 4 0000000253141644:0 2014-03-03 15:49:23
***** SQL Statement Execute Time for SQL Cursor with ID D097608: 0.001 seconds *****
ObjMgrSqlLog SqlTag 2 0000000253141644:0 2014-03-03 15:49:23 End: Execute SqlObj with SqlTag
ObjMgrSqlObjLog Execute 4 0000000253141644:0 2014-03-03 15:49:23 End: execute SqlObject at d096af8Clear the files in C:\Windows\Downloaded Program Files directory
Make sure IE browser settings are set to allow downloading activex controls (Prompt for signed and unsigned ActiveX).
Restart Siebel Server and open the URL in IE
After logging in, you will be prompted to download Siebel HI Client and Siebel Automation ActiveX files. Say Yes and it will download it to the above directory.
Now verify if it is recorded.
Also, make sure you have selected the correct plugin (Siebel Functional or Siebel Load) in OpenScript
-Raj -
Siebel outbound web service question
I'm writing a customized 'SendMailing' outbound web service. I have tested my web service with stand alone client, and now I want to integrate it with siebel. My step is:
1 configure the SendMailingService in Administration -> web services -> outbound web services, in Service Ports panel I set the Address of the 'SendMailing' to my Web service endpoint, such as http://myhost/Siebel/SendMailing?WSDL
2 configure the Email Marketing Server (in 'Administration -> marketing ->servers), set 'SendMailing' (outbound web service port) to 'Email sending daemon(ESD)', and other parameters such as from address.
3 create an email treatment which use the configured email marketing server as the delivery profile.
4 create a campaign with the created treatment and assign a list to the campaign.
5 load the campaign
6 launch the campaign.
after the 6th step is done, nothing happens - no error message, no logs found, the campaign status still remains 'in planning'.
some other clues:
1 when I do the 'test email' for the email treatment, the following error log is found:
ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (httptransport.cpp (1631)) SBL-EAI-04117: HTTP Request error during 'Submitting Data SendHTTP request': 'Status code - 500'
ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (httptransport.cpp (981)) SBL-EAI-04117: HTTP Request error during 'Submitting Data Send HTTP request': 'Status code - 500'
ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (soapbinding.cpp (564)) SBL-EAI-04304: Unknown Part 'http://www.bea.com/servers/wls70/webservice/fault/1.0.0:stacktrace' for operation 'createMailing' exists in SOAP message.
ObjMgrBusServiceLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (outdisp.cpp (209)) SBL-EAI-04308: Operation 'createMailing' of Web Service 'urn:xml-send-mailing.SendMailingService' at port 'SendMailing' failed with the following explanation: "[Server CodecHandler] Failed to decode
-> Unable to find xml element for parameter: options
I guess siebel does try to invoke the outbound web service for the 'test email', but it seems do nothing for regular campaign launch.
Did I miss anything? please help! thanks in advance!I have known the reason of the error logs: the soap message sent by siebel lacks 2 parameters. The 2 parameters should be contained in the soap message with a value of null or empty if they are really empty, but the siebel removes these 2 parameters from the soap message. So the soap stack of my client refused the soap request. I think this should be a siebel bug.
Now my question becomes why I can't launch a campaign? I followed the steps of 'create offer' -> create campaign -> associate the offer with campaign -> assign a list->allocate a list->load campaign -> launch campaign. but the campaign just keeps 'In planning'.
Did I miss anything? Or where can I find some clues? such as logs... -
Error Base64-decoding binary attachment with ContentId: ''
I am encountering this siebel soap response whenever I send an Insert request (Activity Result - CustomObject1Insert):
<siebelf:error>
<siebelf:errorcode>(SBL-EAI-04316)</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error while processing argument urn:/crmondemand/xml/CustomObject1/Data:ListOfCustomObject1 for operation CustomObject1Insert(SBL-EAI-04316)</siebelf:errormsg>
</siebelf:error>
<siebelf:error>
<siebelf:errorcode>(SBL-EAI-04120)</siebelf:errorcode>
<siebelf:errorsymbol>IDS_EAI_ERR_INTOBJHIER_ATTACH_DECODE</siebelf:errorsymbol>
<siebelf:errormsg>Error Base64-decoding binary attachment with ContentId: ''(SBL-EAI-04120)</siebelf:errormsg>
</siebelf:error>
With regard to session, the service returns a JSESSIONID as cookie together with this error message.
Please feel free to provide any insight on this. Thank you.I also faced the same issue when I tried to attach file through soap UI.
resolution: In my request there was one parameter <ins:ActivityFileBuffer>
Which also be there for you so just encode your file using base 64 encoding and paste the content as below.
<ins:ActivityFileBuffer>VGhpcyBpcyBhIHNhbXBsZSByZXF1ZXN0IHRvIGF0dGFjaCBhIGZpbGUgd2l0aCB0aGlzIGNvbnRl
bnQu</ins:ActivityFileBuffer>
By doing so my file got attached with the content I wanted in my file.
Cheers,
Saket -
Difference between decode nad replace
can you plz highlight the difference between decode and replace.. am using oracle10g r2 on solaris....
these r the 2 quereies...
select count(DECODE(EMAIL_L,'%@yahoo.com%','%@thoyahoo.com%')) FROM SIEBEL.MAIL
i understand here if EMAIL_L is like @yahoo.com then it returns @thoyahoo.com
select count(REPLACE(EMAIL_L,'%@yahoo.com%','%@thoyahoo.com%')) FROM SIEBEL.MAIL
and here also if EMAIL_L has @yahoo.com then it returns @thoyahoo.com
But when i try and execute each of them i dont get any output in the decode query....
Any explainations???decode and literals match the exact literals within column not part of string
SQL> select ename,decode(ename,'MI','IM') from emp
2 /
ENAME DE
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
ENAME DE
JAMES
FORD
MILLER
14 rows selected.
SQL> select ename,decode(ename,'MILLER','MILLIONAIRE') from emp
2 /
ENAME DECODE(ENAM
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
ENAME DECODE(ENAM
JAMES
FORD
MILLER MILLIONAIRE
14 rows selected.Khurram -
Logical Operations in SQL decode function ?
Hi,
Is it possible to do Logical Operations in SQL decode function
like
'>'
'<'
'>='
'<='
'<>'
not in
in
not null
is null
eg...
select col1 ,order_by,decode ( col1 , > 10 , 0 , 1)
from tab;
select col1 ,order_by,decode ( col1 , <> 10 , 0 , 1)
from tab;
select col1 ,order_by,decode ( col1 , not in (10,11,12) , 0 , 1)
from tab;
select col1 ,order_by,decode ( col1 ,is null , 0 , 1)
from tab;
Regards,
infan
Edited by: user780731 on Apr 30, 2009 12:07 AM
Edited by: user780731 on Apr 30, 2009 12:07 AM
Edited by: user780731 on Apr 30, 2009 12:08 AM
Edited by: user780731 on Apr 30, 2009 12:08 AM
Edited by: user780731 on Apr 30, 2009 12:09 AMexample:
select col1 ,order_by,case when col1 > 10 then 0 else 1 end
from tab;
select col1 ,order_by,case when col1 <> 10 then 0 else 1 end
from tab;
select col1 ,order_by,case when col1 not in (10,11,12) then 0 else 1 end
from tab;As for testing for null, decode handles that by default anyway so you can have decode or case easily..
select col1 ,order_by,decode (col1, null , 0 , 1)
from tab;
select col1 ,order_by,case when col1 is null then 0 else 1 end
from tab; -
USING NULL AND SELECT ALL IN DECODE
COL1 has the following values:
COL1
====
A
B
C
A
B
C
A
D
D
SELECT COL1 FROM TABLE1 WHERE COL1 =
DECODE(:VAL1, 'A', 'AA', 'B', 'BB', 'C', 'CC', 'D', 'DD')
1. what about the null values ? how can I add to the above statements when I enter null for the parameter :VAL1
2. what about all the values in COL1, what shall I enter for :VAL1 ?
THANKS.SELECT COL1 FROM TABLE1
WHERE nvl(COL1,0) = DECODE(:VAL1, 'A', 'AA', 'B', 'BB', 'C', 'CC', 'D', 'DD',null,0)
Can we use in this way?
Shishu Paul
Chandigarh-India -
Clearing values from request in decode method
I am using a custom table paginator. In its decode method I have the next code to control whether next link is clicked:
String pLink = (String)requestMap.get("pLink" + clientId);
if ((pLink != null) && (!pLink.equals(""))) {
if (pLink.equals("next")) {
} else if (pLink.equals("previous")) {
}But the next sequence produces some problems:
1. Initial page load.
2. Click on next link.
3. Table navigates ok to next page.
4. Reload page (push F5).
5. The previous click still remains in the request, so decode method think next link is pressed again.
6. Application abnormal behaviour arises.
So, I am trying to clear the next_link key from the request, but next code throws an UnsupportedOperationException:
String pLink = (String)requestMap.get("pLink" + clientId);
if ((pLink != null) && (!pLink.equals(""))) {
if (pLink.equals("next")) {
} else if (pLink.equals("previous")) {
requestMap.put("pLink" + clientId, "");
}Do any of you have some ideas?Hey, where are you RaymondDeCampo, rLubke, BalusC ... the masters of JSF Universe?
;-) -
This works on WinXP but not Linux. Why? It takes the first frame of an animated gif and writes a thumbnail.
GifDecoder d = new GifDecoder();
try {
fis = new FileInputStream(file);
bis = new BufferedInputStream(fis);
log.debug("reading gif");
d.read(bis);
log.debug("reading framecount");
int n = d.getFrameCount();
log.debug("read framecount" + n);
for (int i = 0; i < 1; i++) {
BufferedImage frame = d.getFrame(i); // frame i
int t = d.getDelay(i); // display duration of frame in milliseconds
log.debug("resizing frame");
File gifoutputfile = new File("gif" + i + outputthumbFilename);
BufferedImage bdest = new BufferedImage(60, 60, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bdest.createGraphics();
AffineTransform at = AffineTransform.getScaleInstance((double) 60 / frame.getWidth(), (double) 60 / frame.getHeight());
g.drawRenderedImage(frame, at);
ImageIO.setUseCache(false);
ImageIO.write(bdest, "GIF", new File(outputthumbFilename));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferInt;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
* Class GifDecoder - Decodes a GIF file into one or more frames. <br>
* <pre>
* Example:
* GifDecoder d = new GifDecoder();
* d.read("sample.gif");
* int n = d.getFrameCount();
* for (int i = 0; i < n; i++) {
* BufferedImage frame = d.getFrame(i); // frame i
* int t = d.getDelay(i); // display duration of frame in milliseconds
* // do something with frame
* </pre>
* No copyright asserted on the source code of this class. May be used for any
* purpose, however, refer to the Unisys LZW patent for any additional
* restrictions. Please forward any corrections to [email protected].
* @author Kevin Weiner, FM Software; LZW decoder adapted from John Cristy's
* ImageMagick.
* @version 1.03 November 2003
public class GifDecoder {
* File read status: No errors.
public static final int STATUS_OK = 0;
* File read status: Error decoding file (may be partially decoded)
public static final int STATUS_FORMAT_ERROR = 1;
* File read status: Unable to open source.
public static final int STATUS_OPEN_ERROR = 2;
protected BufferedInputStream in;
protected int status;
protected int width; // full image width
protected int height; // full image height
protected boolean gctFlag; // global color table used
protected int gctSize; // size of global color table
protected int loopCount = 1; // iterations; 0 = repeat forever
protected int[] gct; // global color table
protected int[] lct; // local color table
protected int[] act; // active color table
protected int bgIndex; // background color index
protected int bgColor; // background color
protected int lastBgColor; // previous bg color
protected int pixelAspect; // pixel aspect ratio
protected boolean lctFlag; // local color table flag
protected boolean interlace; // interlace flag
protected int lctSize; // local color table size
protected int ix, iy, iw, ih; // current image rectangle
protected Rectangle lastRect; // last image rect
protected BufferedImage image; // current frame
protected BufferedImage lastImage; // previous frame
protected byte[] block = new byte[256]; // current data block
protected int blockSize = 0; // block size
// last graphic control extension info
protected int dispose = 0;
// 0=no action; 1=leave in place; 2=restore to bg; 3=restore to prev
protected int lastDispose = 0;
protected boolean transparency = false; // use transparent color
protected int delay = 0; // delay in milliseconds
protected int transIndex; // transparent color index
protected static final int MaxStackSize = 4096;
// max decoder pixel stack size
// LZW decoder working arrays
protected short[] prefix;
protected byte[] suffix;
protected byte[] pixelStack;
protected byte[] pixels;
protected ArrayList frames; // frames read from current file
protected int frameCount;
static class GifFrame {
public GifFrame(BufferedImage im, int del) {
image = im;
delay = del;
public BufferedImage image;
public int delay;
* Gets display duration for specified frame.
* @param n
* int index of frame
* @return delay in milliseconds
public int getDelay(int n) {
delay = -1;
if ((n >= 0) && (n < frameCount)) {
delay = ((GifFrame) frames.get(n)).delay;
return delay;
* Gets the number of frames read from file.
* @return frame count
public int getFrameCount() {
return frameCount;
* Gets the first (or only) image read.
* @return BufferedImage containing first frame, or null if none.
public BufferedImage getImage() {
return getFrame(0);
* Gets the "Netscape" iteration count, if any. A count of 0 means repeat
* indefinitiely.
* @return iteration count if one was specified, else 1.
public int getLoopCount() {
return loopCount;
* Creates new frame image from current data (and previous frames as specified
* by their disposition codes).
protected void setPixels() {
// expose destination image's pixels as int array
int[] dest = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
// fill in starting image contents based on last image's dispose code
if (lastDispose > 0) {
if (lastDispose == 3) {
// use image before last
int n = frameCount - 2;
if (n > 0) {
lastImage = getFrame(n - 1);
} else {
lastImage = null;
if (lastImage != null) {
int[] prev = ((DataBufferInt) lastImage.getRaster().getDataBuffer()).getData();
System.arraycopy(prev, 0, dest, 0, width * height);
// copy pixels
if (lastDispose == 2) {
// fill last image rect area with background color
Graphics2D g = image.createGraphics();
Color c = null;
if (transparency) {
c = new Color(0, 0, 0, 0); // assume background is transparent
} else {
c = new Color(lastBgColor); // use given background color
g.setColor(c);
g.setComposite(AlphaComposite.Src); // replace area
g.fill(lastRect);
g.dispose();
// copy each source line to the appropriate place in the destination
int pass = 1;
int inc = 8;
int iline = 0;
for (int i = 0; i < ih; i++) {
int line = i;
if (interlace) {
if (iline >= ih) {
pass++;
switch (pass) {
case 2:
iline = 4;
break;
case 3:
iline = 2;
inc = 4;
break;
case 4:
iline = 1;
inc = 2;
line = iline;
iline += inc;
line += iy;
if (line < height) {
int k = line * width;
int dx = k + ix; // start of line in dest
int dlim = dx + iw; // end of dest line
if ((k + width) < dlim) {
dlim = k + width; // past dest edge
int sx = i * iw; // start of line in source
while (dx < dlim) {
// map color and insert in destination
int index = ((int) pixels[sx++]) & 0xff;
int c = act[index];
if (c != 0) {
dest[dx] = c;
dx++;
* Gets the image contents of frame n.
* @return BufferedImage representation of frame, or null if n is invalid.
public BufferedImage getFrame(int n) {
BufferedImage im = null;
if ((n >= 0) && (n < frameCount)) {
im = ((GifFrame) frames.get(n)).image;
return im;
* Gets image size.
* @return GIF image dimensions
public Dimension getFrameSize() {
return new Dimension(width, height);
* Reads GIF image from stream
* @param BufferedInputStream
* containing GIF file.
* @return read status code (0 = no errors)
public int read(BufferedInputStream is) {
init();
if (is != null) {
in = is;
readHeader();
if (!err()) {
readContents();
if (frameCount < 0) {
status = STATUS_FORMAT_ERROR;
} else {
status = STATUS_OPEN_ERROR;
try {
is.close();
} catch (IOException e) {
return status;
* Reads GIF image from stream
* @param InputStream
* containing GIF file.
* @return read status code (0 = no errors)
public int read(InputStream is) {
init();
if (is != null) {
if (!(is instanceof BufferedInputStream))
is = new BufferedInputStream(is);
in = (BufferedInputStream) is;
readHeader();
if (!err()) {
readContents();
if (frameCount < 0) {
status = STATUS_FORMAT_ERROR;
} else {
status = STATUS_OPEN_ERROR;
try {
is.close();
} catch (IOException e) {
return status;
* Reads GIF file from specified file/URL source (URL assumed if name contains
* ":/" or "file:")
* @param name
* String containing source
* @return read status code (0 = no errors)
public int read(String name) {
status = STATUS_OK;
try {
name = name.trim().toLowerCase();
if ((name.indexOf("file:") >= 0) || (name.indexOf(":/") > 0)) {
URL url = new URL(name);
in = new BufferedInputStream(url.openStream());
} else {
in = new BufferedInputStream(new FileInputStream(name));
status = read(in);
} catch (IOException e) {
status = STATUS_OPEN_ERROR;
return status;
* Decodes LZW image data into pixel array. Adapted from John Cristy's
* ImageMagick.
protected void decodeImageData() {
int NullCode = -1;
int npix = iw * ih;
int available, clear, code_mask, code_size, end_of_information, in_code, old_code, bits, code, count, i, datum, data_size, first, top, bi, pi;
if ((pixels == null) || (pixels.length < npix)) {
pixels = new byte[npix]; // allocate new pixel array
if (prefix == null)
prefix = new short[MaxStackSize];
if (suffix == null)
suffix = new byte[MaxStackSize];
if (pixelStack == null)
pixelStack = new byte[MaxStackSize + 1];
// Initialize GIF data stream decoder.
data_size = read();
clear = 1 << data_size;
end_of_information = clear + 1;
available = clear + 2;
old_code = NullCode;
code_size = data_size + 1;
code_mask = (1 << code_size) - 1;
for (code = 0; code < clear; code++) {
prefix[code] = 0;
suffix[code] = (byte) code;
// Decode GIF pixel stream.
datum = bits = count = first = top = pi = bi = 0;
for (i = 0; i < npix;) {
if (top == 0) {
if (bits < code_size) {
// Load bytes until there are enough bits for a code.
if (count == 0) {
// Read a new data block.
count = readBlock();
if (count <= 0)
break;
bi = 0;
datum += (((int) block[bi]) & 0xff) << bits;
bits += 8;
bi++;
count--;
continue;
// Get the next code.
code = datum & code_mask;
datum >>= code_size;
bits -= code_size;
// Interpret the code
if ((code > available) || (code == end_of_information))
break;
if (code == clear) {
// Reset decoder.
code_size = data_size + 1;
code_mask = (1 << code_size) - 1;
available = clear + 2;
old_code = NullCode;
continue;
if (old_code == NullCode) {
pixelStack[top++] = suffix[code];
old_code = code;
first = code;
continue;
in_code = code;
if (code == available) {
pixelStack[top++] = (byte) first;
code = old_code;
while (code > clear) {
pixelStack[top++] = suffix[code];
code = prefix[code];
first = ((int) suffix[code]) & 0xff;
// Add a new string to the string table,
if (available >= MaxStackSize)
break;
pixelStack[top++] = (byte) first;
prefix[available] = (short) old_code;
suffix[available] = (byte) first;
available++;
if (((available & code_mask) == 0) && (available < MaxStackSize)) {
code_size++;
code_mask += available;
old_code = in_code;
// Pop a pixel off the pixel stack.
top--;
pixels[pi++] = pixelStack[top];
i++;
for (i = pi; i < npix; i++) {
pixels[i] = 0; // clear missing pixels
* Returns true if an error was encountered during reading/decoding
protected boolean err() {
return status != STATUS_OK;
* Initializes or re-initializes reader
protected void init() {
status = STATUS_OK;
frameCount = 0;
frames = new ArrayList();
gct = null;
lct = null;
* Reads a single byte from the input stream.
protected int read() {
int curByte = 0;
try {
curByte = in.read();
} catch (IOException e) {
status = STATUS_FORMAT_ERROR;
return curByte;
* Reads next variable length block from input.
* @return number of bytes stored in "buffer"
protected int readBlock() {
blockSize = read();
int n = 0;
if (blockSize > 0) {
try {
int count = 0;
while (n < blockSize) {
count = in.read(block, n, blockSize - n);
if (count == -1)
break;
n += count;
} catch (IOException e) {
if (n < blockSize) {
status = STATUS_FORMAT_ERROR;
return n;
* Reads color table as 256 RGB integer values
* @param ncolors
* int number of colors to read
* @return int array containing 256 colors (packed ARGB with full alpha)
protected int[] readColorTable(int ncolors) {
int nbytes = 3 * ncolors;
int[] tab = null;
byte[] c = new byte[nbytes];
int n = 0;
try {
n = in.read(c);
} catch (IOException e) {
if (n < nbytes) {
status = STATUS_FORMAT_ERROR;
} else {
tab = new int[256]; // max size to avoid bounds checks
int i = 0;
int j = 0;
while (i < ncolors) {
int r = ((int) c[j++]) & 0xff;
int g = ((int) c[j++]) & 0xff;
int b = ((int) c[j++]) & 0xff;
tab[i++] = 0xff000000 | (r << 16) | (g << 8) | b;
return tab;
* Main file parser. Reads GIF content blocks.
protected void readContents() {
// read GIF file content blocks
boolean done = false;
while (!(done || err())) {
int code = read();
switch (code) {
case 0x2C: // image separator
readImage();
break;
case 0x21: // extension
code = read();
switch (code) {
case 0xf9: // graphics control extension
readGraphicControlExt();
break;
case 0xff: // application extension
readBlock();
String app = "";
for (int i = 0; i < 11; i++) {
app += (char) block;
if (app.equals("NETSCAPE2.0")) {
readNetscapeExt();
} else
skip(); // don't care
break;
default: // uninteresting extension
skip();
break;
case 0x3b: // terminator
done = true;
break;
case 0x00: // bad byte, but keep going and see what happens
break;
default:
status = STATUS_FORMAT_ERROR;
* Reads Graphics Control Extension values
protected void readGraphicControlExt() {
read(); // block size
int packed = read(); // packed fields
dispose = (packed & 0x1c) >> 2; // disposal method
if (dispose == 0) {
dispose = 1; // elect to keep old image if discretionary
transparency = (packed & 1) != 0;
delay = readShort() * 10; // delay in milliseconds
transIndex = read(); // transparent color index
read(); // block terminator
* Reads GIF file header information.
protected void readHeader() {
String id = "";
for (int i = 0; i < 6; i++) {
id += (char) read();
if (!id.startsWith("GIF")) {
status = STATUS_FORMAT_ERROR;
return;
readLSD();
if (gctFlag && !err()) {
gct = readColorTable(gctSize);
bgColor = gct[bgIndex];
* Reads next frame image
protected void readImage() {
ix = readShort(); // (sub)image position & size
iy = readShort();
iw = readShort();
ih = readShort();
int packed = read();
lctFlag = (packed & 0x80) != 0; // 1 - local color table flag
interlace = (packed & 0x40) != 0; // 2 - interlace flag
// 3 - sort flag
// 4-5 - reserved
lctSize = 2 << (packed & 7); // 6-8 - local color table size
if (lctFlag) {
lct = readColorTable(lctSize); // read table
act = lct; // make local table active
} else {
act = gct; // make global table active
if (bgIndex == transIndex)
bgColor = 0;
int save = 0;
if (transparency) {
save = act[transIndex];
act[transIndex] = 0; // set transparent color if specified
if (act == null) {
status = STATUS_FORMAT_ERROR; // no color table defined
if (err())
return;
decodeImageData(); // decode pixel data
skip();
if (err())
return;
frameCount++;
// create new image to receive frame data
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB_PRE);
setPixels(); // transfer pixel data to image
frames.add(new GifFrame(image, delay)); // add image to frame list
if (transparency) {
act[transIndex] = save;
resetFrame();
* Reads Logical Screen Descriptor
protected void readLSD() {
// logical screen size
width = readShort();
height = readShort();
// packed fields
int packed = read();
gctFlag = (packed & 0x80) != 0; // 1 : global color table flag
// 2-4 : color resolution
// 5 : gct sort flag
gctSize = 2 << (packed & 7); // 6-8 : gct size
bgIndex = read(); // background color index
pixelAspect = read(); // pixel aspect ratio
* Reads Netscape extenstion to obtain iteration count
protected void readNetscapeExt() {
do {
readBlock();
if (block[0] == 1) {
// loop count sub-block
int b1 = ((int) block[1]) & 0xff;
int b2 = ((int) block[2]) & 0xff;
loopCount = (b2 << 8) | b1;
} while ((blockSize > 0) && !err());
* Reads next 16-bit value, LSB first
protected int readShort() {
// read 16-bit value, LSB first
return read() | (read() << 8);
* Resets frame state for reading next image.
protected void resetFrame() {
lastDispose = dispose;
lastRect = new Rectangle(ix, iy, iw, ih);
lastImage = image;
lastBgColor = bgColor;
int dispose = 0;
boolean transparency = false;
int delay = 0;
lct = null;
* Skips variable length blocks up to and including next zero length block.
protected void skip() {
do {
readBlock();
} while ((blockSize > 0) && !err());
Niklas wrote:
This works on WinXP but not Linux. Why? Please don't just post reams of code without providing more context and information.
How is it failing on Linux? Wrong results? What are they? Error messages? What do they say? You need to give us some place to start looking. -
BIP Report in Siebel mobile is not working in languages other than English
Hi,
We have upgraded our Siebel from 7.8 to Siebel 8.1 and in that we have moved from Actuate to BIP Reports. We have created a customized report in which we have put in the Filters on '.rtf' file to show a particular set of data. This report is deployed for 3 languages : English (ENU), Portuguese (PTB) and Spanish (ESN).After deploying this report, on Web application, it is working fine for all the languages but we are facing an issue on mobile client, the report is only working fine in ENU but for other languages(PTB & ESN) it is failing (means the filter which we put on '.rtf' is not working on other languages).
Is anybody face this issue and what will be the solution for this?Hi
I think you need to first translate the smartform into other languages. Before translation, it wont work.
Steps for translation:
1. goto Transaction SE63
2. in R3 Enterprise select form menu
Translation - ABAP Objects - Other long texts
3. select FS - SSF-Smart Form
4. Object Name: choose your smart form
5. select target language
6. press edit
Regards,
Vishwa. -
Issue in invoking the siebel service
Hi,
Here i am poll the data from DB adapter as Requabcs and sent to Siebel services through ProvABCS and i am using after read option is "Delete the Row(s)that were Read" in DB Adapter.When i put the data in DB the DB Adapter polling is working but in ProvABCS it 's always it gives "invokepanding...... ".and it does't give any error .and data also not deleted in DB in EM Instance State shows "completed " .and siebel end services are up.
when come to SOA server i seen this error please any body help on this.
[soa_server1] [ERROR] [] [oracle.soa.bpel.system] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: <anonymous>] [ecid: 6a64a370db9cb4a0:2c2ed1ee:14108249193:-8000-00000000000039b0,0] [APP: soa-infra] [composite_name: EcoAddresDBAdapter] [component_name: EcoAddresBDAdapter] [component_instance_id: 9A3AB3901A2411E3BFC00FAC4AF8BE7D] [composite_instance_id: 130085] Error while invoking bean "cube delivery": Cannot access instance.[[
The action "update action" cannot be performed on the instance "130043" because of its current state ("unknown").
The current instance state did not allow the requested action to be performed.
Consult the product documentation for a list of all the permissible actions that can be performed on an instance when it is in the "unknown" state.
ORABPEL-02041
Cannot access instance.
The action "update action" cannot be performed on the instance "130043" because of its current state ("unknown").
The current instance state did not allow the requested action to be performed.
Consult the product documentation for a list of all the permissible actions that can be performed on an instance when it is in the "unknown" state.
at com.collaxa.cube.engine.CubeEngine.checkIfCanAccess(CubeEngine.java:4373)
at com.collaxa.cube.engine.CubeEngine.checkIfCanAccess(CubeEngine.java:4415)
at com.collaxa.cube.engine.CubeEngine.finalizeActivity(CubeEngine.java:2923)
at com.collaxa.cube.engine.CubeEngine.checkBlockConditions(CubeEngine.java:3811)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2712)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1190)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1093)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessage
Thank you,
RamTo call restful service from rest client try the below.
Its working for me..
http://www.soapui.org/REST-Testing/getting-started.html
Let us know if you have any issue with the above.
Thanks,
Vijay
Maybe you are looking for
-
MIME content conversion failed error while processing "550 5.6.0" NDR using EWS API
While trying to process journal report having "550 5.6.0" NDR with the following content using EWS API *Delivery has failed to these recipients or groups: [email protected] ([email protected]) The email system had a problem processing this message. It won't
-
Error in product costing (sales order)
Our products are configurable and the procurement type change with a particular value of configuration .My solution was that a dependence change the requirement type in sales order (modify VCSD_UPDATE). If an user generate a position in sales order,
-
Outlook Plug-in for MPE 2.x Not Available
We recently installed MPE 2.1 and would like to use the Outlook plugin to allow users to self-schedule calls. The Cisco documentation (and every posting I can find) says there should be a download link in the lower right corner of the MPE user webpag
-
Why are my email pages the size of the computerscreen how can I make them smaller ??
It used to be that when I open to write an email, it is a small doco with borders, into which I could copy a table from Word and paste it in to the email without loss of integrity. Today when I open to write, the email is the total size of the comput
-
Photoshop elements trial version plugin not working with lightroom
Hello, I just downloaded adobe photoshop element trial version. The plug-in is not working with my already installed Lightroom. Any idea what I need to do? Thanks!