SAP ABAP Class CL_CI_EXCEPTION (Code Inspector: Define SCI Exceptions)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ATF (Application Component) ABAP Test Frameworks ( ATC, CheckMan, Code Inspector)
     S_CODE_INSPECTOR (Package) ABAP Source Code Analysis
Properties
Class CL_CI_EXCEPTION  
Short Description Code Inspector: Define SCI Exceptions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_CODE_INSPECTOR   ABAP Source Code Analysis 
Created 20030411   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_EXCEPTION has no forward declaration.
Interfaces
Class CL_CI_EXCEPTION has no interface implemented.
Friends
Class CL_CI_EXCEPTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTION Instance attribute Public Type reference (TYPE) I 0 0 None; 1 Create Request; 2 Change Req.; 3 Auth. Req.; 4 Exc 20030813
2 CATEGORY Instance attribute Private Object reference (TYPE REF TO) CL_CI_CATEGORY_ROOT 20030423
3 CAT_DESCRIPTION Instance attribute Public Type reference (TYPE) SCI_EX_DESCRIPTION_CAT 20030423
4 CHECK Instance attribute Private Object reference (TYPE REF TO) CL_CI_TEST_ROOT 20030422
5 C_EXCEPTN_BY_TABLE_ENTRY Constant Public Type reference (TYPE) SCI_PCOM 'CI_TABL_EXCEPTN' 20030424
6 DESCRIPTION Instance attribute Public Type reference (TYPE) SCI_EX_DESCRIPTION 20030422
7 ENTRY Instance attribute Public Type reference (TYPE) SCIEXCEPTN 20030423
8 ENTRY_IN_DB Instance attribute Private Type reference (TYPE) SCIEXCEPTN 20031020
9 INSPECINF Instance attribute Private Type reference (TYPE) SCIINS_INF 20030923
10 IS_APPROVED Instance attribute Private Type reference (TYPE) FLAG '' '' 20031002
11 MESSAGE_TEXT Instance attribute Public Type reference (TYPE) SCI_EX_MESSAGE_TEXT 20030422
12 PSEUDOCOMMENT Instance attribute Public Type reference (TYPE) SCI_PCOM 20030422
13 RESULT_REF Instance attribute Private Object reference (TYPE REF TO) CL_CI_RESULT_ROOT 20030801
14 SCOPE_MESSAGE Instance attribute Public Type reference (TYPE) SYCHAR01 '','M' Message; 'C' Code; 'P' Check; 'K' Category; 'A' Al 20030811
15 SCOPE_OBJECT Instance attribute Public Type reference (TYPE) SYCHAR01 '','S' Subobject; 'O' Object 20030811
16 STATE Instance attribute Public Type reference (TYPE) SYCHAR01 '' '' New; 'A' Applied Persistent; 'X' Approved Persistent; 'Z' 20030811
17 STATEMENT Instance attribute Public Type reference (TYPE) SCI_EX_STATEMENT 20030422
18 STRICT Instance attribute Public Type reference (TYPE) SYCHAR01 20030422
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_SCOPE Instance method Private Method Adapt Exception Scope to DB Status 20031020
2 DELETE Instance method Public Method Delete an Exception 20030422
3 DELETE_APPL Instance method Public Method Reset/Delete Exception Request Through Requester 20030811
4 DENY_APPL Instance method Public Method Reject Exception Request Through Approver 20030811
5 ENTER_CHANGE Instance method Public Method Sets Lock on Object 20030813
6 GET_APPLICANTS_LIST Static method Public Method Get Exception Requests of a Requester 20030930
7 GET_APPROVERS_LIST Static method Public Method Get Exception Requests of a Person Responsible 20030708
8 GET_EXCEPTION Static method Public Method Get New Exception 20030423
9 GET_INSP_RESULT_OF_APPL Static method Public Method Get Inspection Result for a Requested Exception 20030709
10 IS_SCOPE_REDUCED Instance method Private Method Should scope of an exception be reduced? 20031017
11 LEAVE_CHANGE Instance method Public Method Releases Lock 20030813
12 SAVE_AS_APPLICANT Instance method Public Method Save Exception Request for Requester 20030703
13 SAVE_AS_APPROVER Instance method Public Method Authorize/Change Exception 20030703
14 SET_ACTION Instance method Private Method Sets Possible Actions for Current Exception 20030813
15 SET_EXCEPTION Instance method Public Method Set Additional Parameter for Exception 20030423
16 SET_INITIAL Instance method Private Method Set Initial Parameter for Exception 20030423
17 SET_SCOPE Instance method Private Method Sets Scope of Exception 20030811
18 SET_STATE Instance method Private Method Set New Status for Exception 20030812
19 TE_APPL_EXISTS Static method Private Method Checks Whether the Same Exception Request Already Exists 20030930
Events
Class CL_CI_EXCEPTION has no event.
Types
Class CL_CI_EXCEPTION has no local type.
Method Signatures

Method ADJUST_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_ENTRY Call by reference Type reference (TYPE) SCIEXCEPTN 20031020
2 Importing P_MESSAGE_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20031020
3 Importing P_OBJECT_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20031020

Method ADJUST_SCOPE on class CL_CI_EXCEPTION has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) SYCHAR01 20030424
# Exception Resumable Description Created on
1 NOT_AUTHORIZED fehlende Autorisierung 20030813
2 TRANSPORT_ERROR Fehler beim Einstellen in einen Transport 20030424

Method DELETE_APPL Signature

Method DELETE_APPL on class CL_CI_EXCEPTION has no parameter.
# Exception Resumable Description Created on
1 NOT_AUTHORIZED fehlende Berechtigung 20030811
2 PERSON_CONFLICT Konflikt zw. Beantragendem, Genehmigenden und Benutzer 20030811

Method DENY_APPL Signature

Method DENY_APPL on class CL_CI_EXCEPTION has no parameter.
# Exception Resumable Description Created on
1 NOT_AUTHORIZED fehlende Berechtigung 20030811

Method ENTER_CHANGE Signature

Method ENTER_CHANGE on class CL_CI_EXCEPTION has no parameter.
# Exception Resumable Description Created on
1 EXCEPTION_OBJECT_LOCKED Objekt für Ausnahme ist momentan gesperrt 20030813
2 NOT_AUTHORIZED fehlende Berechtigung 20030813

Method GET_APPLICANTS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICANT Call by reference Type reference (TYPE) RESPONSIBL 20030930
2 Exporting P_EXCEPTIONS_APPL Call by reference Type reference (TYPE) SCIT_EXCEPTN 20030930
3 Importing P_SIGHT Call by reference Type reference (TYPE) SYCHAR05 'A' A beantragte, D gelöschte, Z abgelehnte, X zugestimmte Ausna 20030930

Method GET_APPLICANTS_LIST on class CL_CI_EXCEPTION has no exception.

Method GET_APPROVERS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPROVER Call by reference Type reference (TYPE) RESPONSIBL 20030708
2 Exporting P_EXCEPTIONS_APPL Call by reference Type reference (TYPE) SCIT_EXCEPTN 20030709
3 Importing P_SIGHT Call by reference Type reference (TYPE) SYCHAR05 'A' A beantragte, D gelöschte, Z abgelehnte, X zugestimmte Ausna 20030811

Method GET_APPROVERS_LIST on class CL_CI_EXCEPTION has no exception.

Method GET_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_HANDLE Value transfer Object reference (TYPE REF TO) CL_CI_EXCEPTION 20030423
2 Importing P_INSPECTION Call by reference Object reference (TYPE REF TO) CL_CI_INSPECTION 20030922
3 Importing P_RESULT Call by reference Object reference (TYPE REF TO) CL_CI_RESULT_ROOT 20030423
# Exception Resumable Description Created on
1 EXCEPTION_ALREADY_APPLIED Für Meldung wurde bereits Ausnahme beantragt 20030930
2 EXCEPTION_NOT_FOUND Beantragte oder genehmigte Ausnahme nicht gefunden 20030812
3 EXCEPTION_OBJECT_LOCKED Objekt für Ausnahme momentan gesperrt 20030812
4 NO_EXCEPTION_POSSIBLE für diese Meldung kann keine Ausnahme definiert werden 20030708
5 UNKNOWN_CLASS unbekannte Prüfklasse 20030423

Method GET_INSP_RESULT_OF_APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EXCEPTN Call by reference Type reference (TYPE) SCIEXCEPTN_APPL 20030709
2 Exporting P_INSP_REF Call by reference Object reference (TYPE REF TO) CL_CI_INSPECTION 20030919
# Exception Resumable Description Created on
1 ERROR_WHEN_RETRIEVING_RESULTS Fehler beim Holen des Inspektionsergebnis 20030709
2 INSP_NOT_EXISTS Kein Inspektionslauf zur beantragten Ausnahme 20030709

Method IS_SCOPE_REDUCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_REDUCED Value transfer Type reference (TYPE) FLAG 20031017
2 Importing P_SCOPE_M_NEW Call by reference Type reference (TYPE) SYCHAR01 20031017
3 Importing P_SCOPE_M_OLD Call by reference Type reference (TYPE) SYCHAR01 20031017
4 Importing P_SCOPE_O_NEW Call by reference Type reference (TYPE) SYCHAR01 20031020
5 Importing P_SCOPE_O_OLD Call by reference Type reference (TYPE) SYCHAR01 20031020

Method IS_SCOPE_REDUCED on class CL_CI_EXCEPTION has no exception.

Method LEAVE_CHANGE Signature

Method LEAVE_CHANGE on class CL_CI_EXCEPTION has no parameter.
Method LEAVE_CHANGE on class CL_CI_EXCEPTION has no exception.

Method SAVE_AS_APPLICANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICANT Call by reference Type reference (TYPE) RESPONSIBL 20030703
2 Importing P_APPROVER Call by reference Type reference (TYPE) RESPONSIBL 20030703
3 Importing P_MESSAGE_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20030703
4 Importing P_NOTE Call by reference Type reference (TYPE) SYCHAR72 20030703
5 Importing P_OBJECT_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20030703
# Exception Resumable Description Created on
1 NOT_AUTHORIZED fehlende Berechtigung 20030808
2 PERSON_CONFLICT Konflikt zw. Beantragendem, Genehmigenden und Benutzer 20030703
3 SCOPE_ERROR ungültige Einschränkung der Gültigkeit 20031017

Method SAVE_AS_APPROVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPROVER Call by reference Type reference (TYPE) SCI_APPROVER 20030703
2 Importing P_MESSAGE_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20030703
3 Importing P_NOTE Call by reference Type reference (TYPE) SYCHAR72 20030703
4 Importing P_OBJECT_SCOPE Call by reference Type reference (TYPE) SYCHAR01 20030703
# Exception Resumable Description Created on
1 NOT_AUTHORIZED fehlende Autorisierung 20030814
2 PERSON_CONFLICT Konflikt zw. Beantragendem, Genehmigenden und Benutzer 20030815
3 SCOPE_ERROR ungültige Einschränkung der Gültigkeit 20030925
4 TRANSPORT_ERROR Fehler beim Einstellen in einen Transport 20030703

Method SET_ACTION Signature

Method SET_ACTION on class CL_CI_EXCEPTION has no parameter.
# Exception Resumable Description Created on
1 EXCEPTION_OBJECT_LOCKED Objekt für Ausnahme ist momentan gesperrt 20030813
2 NOT_AUTHORIZED fehlende Berechtigung 20030813

Method SET_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EXCEPTION Call by reference Type reference (TYPE) SCIEXCEPTN 20030423
2 Importing P_MESSAGE_TEXT Call by reference Type reference (TYPE) STRING 20030423
3 Importing P_STATEMENT Call by reference Type reference (TYPE) STRING 20030423
4 Importing P_STRICT Call by reference Type reference (TYPE) SYCHAR01 20030423

Method SET_EXCEPTION on class CL_CI_EXCEPTION has no exception.

Method SET_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CATEGORY Call by reference Object reference (TYPE REF TO) CL_CI_CATEGORY_ROOT 20030423
2 Importing P_CHECK Call by reference Object reference (TYPE REF TO) CL_CI_TEST_ROOT 20030423
3 Importing P_PSEUDOCOMMENT Call by reference Type reference (TYPE) SCI_PCOM 20030423
4 Importing P_RESULT Call by reference Object reference (TYPE REF TO) CL_CI_RESULT_ROOT 20030801

Method SET_INITIAL on class CL_CI_EXCEPTION has no exception.

Method SET_SCOPE Signature

Method SET_SCOPE on class CL_CI_EXCEPTION has no parameter.
Method SET_SCOPE on class CL_CI_EXCEPTION has no exception.

Method SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENTRY_APPL Call by reference Type reference (TYPE) SCIEXCEPTN_APPL 20030812
2 Importing P_NEW_STATE Call by reference Type reference (TYPE) SYCHAR01 20030812

Method SET_STATE on class CL_CI_EXCEPTION has no exception.

Method TE_APPL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_EXCEPTN_APPL Value transfer Type reference (TYPE) SCIEXCEPTN_APPL 20030930
2 Importing P_INSPECTION Call by reference Object reference (TYPE REF TO) CL_CI_INSPECTION 20030930
3 Importing P_RESULT Call by reference Object reference (TYPE REF TO) CL_CI_RESULT_ROOT 20030930

Method TE_APPL_EXISTS on class CL_CI_EXCEPTION has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 640