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,
    Dev

    Also 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_enu

    Dude - 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.com

    Ok 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 PM

    Hi,
    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 d096af8

    Clear 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 AM

    example:
    select col1 ,order_by,case when col1 > 10 then 0 else 1 end
    from tab;
    select col1 ,order_by,case when col1 &lt;&gt; 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?
    ;-)

  • GIF decoding

    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,
    Ram

    To 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