Siebel Administration >  Siebel hat Fehler - wo kann ich anfangen zu analysieren?

Siebel hat Fehler - wo kann ich anfangen zu analysieren?

 

Sehr oft haben wir Fehler in Siebel. Möglicherweise hat ein Kunde einen Fehler oder eine Auftrag ist im falschen Status.
Wie können wir mit dem Debuggen beginnen, wo Siebel Fehler hat? Ich würde vorschlagen, dass wir mit diesen SQls und Schritten beginnen.

1. Die Tabellen s_srm_data und s_srm_request enthalten Informationen zur Verwendung dieses Objekts (z. B. Kunde oder Auftrag oder andere).
wurde verarbeitet.

select sr.action_id, sr.COMPLETION_TEXT, sd.data_val , sr.resp_text
from
siebel.s_srm_request sr , siebel.s_srm_data sd
where sr.row_id = sd.par_id
and (sd.data_val like '%Kunden oider Auftrag Zeillennummer%' or sr.resp_text like '%Kunden oider Auftrag Zeillennummer%')
and status = 'ERROR';

2. s_srm_task_hist enthält Informationen über Protokolldateien, Servernamen, Prozess-IDs und Aufgaben-IDs für Abstürze und Verbindungsabbrüche
Sie haben keine Links zum Objekt (z. B. ein Kunde oder Unterkunde)

SET DEFINE OFF;
alter session set NLS_DATE_FORMAT='dd/mm/yyyy hh24:mi:ss'; -- Dies zeigt die Stunden, Minuten und Sekunden in Zeitfeldern an.

select created, last_upd, srvr_end_ts, SRVR_PROC_ID_VAL, SRVR_PRTTASK_IDVAL,
srvr_comp_name, srvr_error_msg,
srvr_host_name , srvr_logfile_name, srvr_task_type,srvr_user_name
from siebel.s_srm_task_hist where srvr_status in ('ERROR','error')
order by created desc;

3. Überprüfen Sie den Audit-Trail von der GUI des Objekts.

4. Diese SQL zeigt Fehler bei BI Publisher-Berichten.

select X.ROW_ID
,X.CREATED
,X.CREATED_BY
,X.NAME
,X.BOOKMARK_VAL
,X.STATUS_CD
,X.ERROR_CD
,X.ERROR_MSG
,X.QUERY_STRING
from SIEBEL.S_XMLP_REPOUTPT X
where X.STATUS_CD='Error'
and (X.QUERY_STRING is not null or X.BOOKMARK_VAL is not null);

5. s_escl_req ist die Tabelle, die Objekte verarbeitet. Wenn in dieser Tabelle mehrere Zeilen vorhanden sind, die nicht automatisch gelöscht werden,
das deutet darauf hin, dass eine Komponente nicht richtig funktioniert.

select * from siebel.s_escl_request;

Die Spalte bt_row_id ist die Zeilen-ID des zu verarbeitenden Objekts. Die Spalte rule_id
ist die Zeilen-ID der Workflow-Richtlinie, die ausgeführt wird.
Es ist möglich, dass eine oder mehrere Zeilen in dieser Tabelle das Problem verursachen.
Eine Kunde hat möglicherweise beschädigte Daten und blockiert Siebel bei der Verarbeitung anderer Zeilen in dieser Tabelle.