SAP ABAP Class CL_UR_DB_SERVICE (Persistence of Realignment Reqeusts)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC (Application Component) Business Accounting
     UR_REALIGNMENT_TOOL (Package) Realignment Tool
Properties
Class CL_UR_DB_SERVICE  
Short Description Persistence of Realignment Reqeusts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UR_REALIGNMENT_TOOL   Realignment Tool 
Created 20020703   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 UR0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UR_DB_SERVICE has no interface implemented.
Friends
Class CL_UR_DB_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _REALIGNER Instance attribute Private Object reference (TYPE REF TO) CL_UR_REALIGNER Implementiong Realigner Class 20020703
Methods
# Method Level Visibility Method type Description Created on
1 ASK_FOR_STATUS_CHANGE Instance method Public Method Question whether status change is required 20021112
2 CLEAR_SEQNO_FOR_RUN Instance method Public Method Delete Sequence Number (Execute) for Run 20020916
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020703
4 DELETE_ALL_DATA_FOR_ID Static method Public Method Delete All Data (Runs/Requests) for an ID 20021017
5 GET_ACTIVE_CHANGE_RUN Instance method Public Method Fetches the Active Realignment Run 20020905
6 GET_FINISHED_RUNS Instance method Public Method Read All Completed Realignment Runs 20020912
7 GET_ID_FOR_STRATEGY_KEY Static method Public Method Find Realigner ID for a Derivation Strategy 20020820
8 GET_JOB_INFO Instance method Public Method Save Job Information for Various (OLTP) Substeps 20020927
9 GET_NEW_RUNS Instance method Public Method Read All New Realignment Runs 20020912
10 GET_NUMBER Instance method Public Method Fetch Number for Realignment Request/Run 20020719
11 GET_SEQUENCE_NUMBER Instance method Public Method Fetch Number for Realignment Request/Run 20020916
12 GET_STATUS_FOR_RUN Instance method Public Method Read Status for a Run 20020715
13 GET_STATUS_FOR_RUN_STATIC Static method Public Method Read Status for a Run 20021007
14 GET_SUCCESSFUL_RUNS Instance method Public Method Read All Successful Realignment Runs 20020912
15 LOCK_ORDERS Instance method Public Method Lock ECO 20020715
16 LOCK_RUNS Instance method Public Method Set Lock for Realignment Run 20020715
17 READ_CHGORDS Instance method Public Method Read Requests, with Selection if Necessary 20020704
18 READ_CHGRUNS Instance method Public Method Read Runs, with Selection if Necessary 20020704
19 READ_CHGRUN_FOR_EXEC Instance method Public Method Read a Realignment Run with All Data 20020705
20 READ_SINGLE_CHGORD Instance method Public Method Read an Individual Request 20020704
21 READ_SINGLE_CHGRUN Instance method Public Method Read an Individual Run 20020704
22 RESET_RUN_STATUS_UNCONDITIONAL Instance method Public Method 20020812
23 SAVE_CHGORDS Instance method Public Method Save Requests 20020704
24 SAVE_CHGRUNS Instance method Public Method Save Runs 20020704
25 SAVE_JOB_INFO Instance method Public Method Save Job Information for Various (OLTP) Substeps 20020927
26 SET_SEQNO_FOR_RUN Instance method Public Method Set Sequence Number (Execute) for a Run 20020916
27 SET_STATUS_FOR_RUN Instance method Public Method Set Status for a New Run 20020715
28 SET_STATUS_FOR_RUN_FULL Instance method Public Method Set Status for a Run (full_mode) 20021029
29 UNLOCK_ORDERS Instance method Public Method Lock ECO 20020715
30 UNLOCK_RUNS Instance method Public Method Set Lock for Realignment Run 20020715
31 _CHECK_CHANGE_STATUS_POSSIBLE Instance method Private Method Check if Status Change Possible 20020718
32 _CHECK_CHANGE_SUB_STAT_POSS Instance method Private Method Check if Substatus Change Possible 20020730
33 _GET_NUMBER Instance method Private Method Fetch Number for Realignment Request/Run 20020711
34 _UPDATE_STATUS Instance method Private Method 20020729
35 _UPDATE_STATUS_FULL Instance method Private Method 20021029
Events
Class CL_UR_DB_SERVICE has no event.
Types
Class CL_UR_DB_SERVICE has no local type.
Method Signatures

Method ASK_FOR_STATUS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ANSWER Call by reference Type reference (TYPE) RSNEWLENG-FCODE Menu Painter: Funktionscode 20021112
2 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20021112
3 Importing I_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Status eines Änderungslaufs 20021112
4 Importing I_STATUS_TYPE Call by reference Type reference (TYPE) UR_STATUS_TYPE Typ des Statusflags 20021112

Method ASK_FOR_STATUS_CHANGE on class CL_UR_DB_SERVICE has no exception.

Method CLEAR_SEQNO_FOR_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020916
# Exception Resumable Description Created on
1 NOT_POSSIBLE Setzen des Status nicht möglich 20020916

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REALIGNER Call by reference Object reference (TYPE REF TO) CL_UR_REALIGNER Implementierende Realigner-Klasse 20020703

Method CONSTRUCTOR on class CL_UR_DB_SERVICE has no exception.

Method DELETE_ALL_DATA_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) UR_ID Realignment ID 20021017
# Exception Resumable Description Created on
1 FAILED 20021017

Method GET_ACTIVE_CHANGE_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CHGRUN Value transfer Object reference (TYPE REF TO) CL_UR_CHANGE_RUN Änderungsauftrag 20020905
# Exception Resumable Description Created on
1 INCONSISTENCY more than one run is active 20020905
2 NO_ACTIVE_RUN 20020905

Method GET_FINISHED_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHGRUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle der Änderungsläufe 20020912

Method GET_FINISHED_RUNS on class CL_UR_DB_SERVICE has no exception.

Method GET_ID_FOR_STRATEGY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ID Call by reference Type reference (TYPE) UR_ID Realigner ID 20020820
2 Importing I_APPLCLASS Call by reference Type reference (TYPE) APPLCLASS UR0_C_DERI-APPLCLASS Applikationsklasse für DD-Objekte (nicht benutzt) 20020820
3 Importing I_ENV Call by reference Type reference (TYPE) ABADRENV Umgebung Strategie 20020820
4 Importing I_STRATID Call by reference Type reference (TYPE) ABADRSTRATID UR0_C_DERI-STRATID Strategie ID 20020820
5 Importing I_SUBCLASS Call by reference Type reference (TYPE) ABADRSUBCLASS UR0_C_DERI-SUBCLASS Untergruppierung nach Applikationsklassen 20020820

Method GET_ID_FOR_STRATEGY_KEY on class CL_UR_DB_SERVICE has no exception.

Method GET_JOB_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_JOBCOUNT Call by reference Type reference (TYPE) BTCJOBCNT Kennummer eines Jobs 20020927
2 Exporting E_JOBNAME Call by reference Type reference (TYPE) BTCJOB Name eines Hintergrundjobs 20020927
3 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020927
4 Importing I_OPTYPE Call by reference Type reference (TYPE) UR_OPERATION_TYPE Art der auszuführenden Operation 20020927
# Exception Resumable Description Created on
1 NO_INFO_AVAILABLE 20020927

Method GET_NEW_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHGRUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle der Änderungsläufe 20020912

Method GET_NEW_RUNS on class CL_UR_DB_SERVICE has no exception.

Method GET_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUMBER Value transfer Type reference (TYPE) UR_OBJNR Realigner Objektnummer 20020719

Method GET_NUMBER on class CL_UR_DB_SERVICE has no exception.

Method GET_SEQUENCE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUMBER Value transfer Type reference (TYPE) UR_OBJNR Realigner Objektnummer 20020916

Method GET_SEQUENCE_NUMBER on class CL_UR_DB_SERVICE has no exception.

Method GET_STATUS_FOR_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS Call by reference Type reference (TYPE) UR00_S_STAT Status eines Änderungslaufs 20020715
2 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020715

Method GET_STATUS_FOR_RUN on class CL_UR_DB_SERVICE has no exception.

Method GET_STATUS_FOR_RUN_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS Call by reference Type reference (TYPE) UR00_S_STAT Status eines Änderungslaufs 20021007
2 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20021007
3 Importing I_ID Call by reference Type reference (TYPE) UR_ID Realignment ID 20021007

Method GET_STATUS_FOR_RUN_STATIC on class CL_UR_DB_SERVICE has no exception.

Method GET_SUCCESSFUL_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHGRUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle der Änderungsläufe 20020912

Method GET_SUCCESSFUL_RUNS on class CL_UR_DB_SERVICE has no exception.

Method LOCK_ORDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGORD Call by reference Type reference (TYPE) UR_CHGORD Änderungsauftrag 20020715
2 Importing I_CHGORDS Call by reference Type reference (TYPE) UR_T_CHANGE_ORDER Tabelle von Änderungsaufträgen 20020715
# Exception Resumable Description Created on
1 FAILED Sperre konnte nicht gesetzt werden 20020715
2 WRONG_INPUT_PARAMETERS Undefinierte Eingabeparamter 20020717

Method LOCK_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020715
2 Importing I_CHGRUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle von Änderungsläufen 20020715
3 Importing I_DISCARD_ORDERS Call by reference Type reference (TYPE) UR_FLAG ' ' Aufträge nicht prüfen 20021022
4 Importing I_WAIT Call by reference Type reference (TYPE) UR_FLAG ' ' Warten auf Sperre 20021022
# Exception Resumable Description Created on
1 FAILED Sperre konnte nicht gesetzt werden 20020715
2 WRONG_INPUT_PARAMETERS Undefinierte eingabeparameter. 20020717

Method READ_CHGORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGE_ORDERS Call by reference Type reference (TYPE) UR_T_CHANGE_ORDER Tabelle von Änderungsläufen 20020704
2 Importing IT_SELECTION Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020704

Method READ_CHGORDS on class CL_UR_DB_SERVICE has no exception.

Method READ_CHGRUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGE_RUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle von Änderungsläufen 20020704
2 Importing IT_SELECTION Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020704

Method READ_CHGRUNS on class CL_UR_DB_SERVICE has no exception.

Method READ_CHGRUN_FOR_EXEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_CHGRUN_FOR_EXEC Value transfer Type reference (TYPE) UR00_S_EXEC_CHGRUN Sicht der ausführenden Komponente auf einen Änderungslauf 20020705
2 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020705
# Exception Resumable Description Created on
1 CHGRUN_NOT_FOUND 20021017
2 NO_ORDERS 20021017

Method READ_SINGLE_CHGORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHGORD Call by reference Object reference (TYPE REF TO) CL_UR_CHANGE_ORDER Änderungsauftrag 20020715
2 Importing I_CHGORD Call by reference Type reference (TYPE) UR_CHGORD Änderungsauftrag 20020715

Method READ_SINGLE_CHGORD on class CL_UR_DB_SERVICE has no exception.

Method READ_SINGLE_CHGRUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHGRUN Call by reference Object reference (TYPE REF TO) CL_UR_CHANGE_RUN Änderungslauf 20020715
2 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGORD Änderungslauf 20020715

Method READ_SINGLE_CHGRUN on class CL_UR_DB_SERVICE has no exception.

Method RESET_RUN_STATUS_UNCONDITIONAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020812

Method RESET_RUN_STATUS_UNCONDITIONAL on class CL_UR_DB_SERVICE has no exception.

Method SAVE_CHGORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHANGE_ORDERS Call by reference Type reference (TYPE) UR_T_CHANGE_ORDER Tabelle von Änderungsläufen 20020704

Method SAVE_CHGORDS on class CL_UR_DB_SERVICE has no exception.

Method SAVE_CHGRUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHANGE_RUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle von Änderungsläufen 20020704

Method SAVE_CHGRUNS on class CL_UR_DB_SERVICE has no exception.

Method SAVE_JOB_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020927
2 Importing I_JOBCOUNT Call by reference Type reference (TYPE) BTCJOBCNT Kennummer eines Jobs 20020927
3 Importing I_JOBNAME Call by reference Type reference (TYPE) BTCJOB Name eines Hintergrundjobs 20020927
4 Importing I_OPTYPE Call by reference Type reference (TYPE) UR_OPERATION_TYPE Art der auszuführenden Operation 20020927
5 Importing I_STARTDATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20021104
6 Importing I_STARTTIME Call by reference Type reference (TYPE) SY-UZEIT Datum und Zeit, aktuelle (Applikationsserver-) Uhrzeit 20021104

Method SAVE_JOB_INFO on class CL_UR_DB_SERVICE has no exception.

Method SET_SEQNO_FOR_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020916
# Exception Resumable Description Created on
1 NOT_POSSIBLE Setzen des Status nicht möglich 20020916

Method SET_STATUS_FOR_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020715
2 Importing I_STATUS_TYPE Call by reference Type reference (TYPE) UR_STATUS_TYPE Typ des Statusflags 20020729
3 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Status Änderungslauf 20020719
# Exception Resumable Description Created on
1 NOT_POSSIBLE Setzen des Status nicht möglich 20020715

Method SET_STATUS_FOR_RUN_FULL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20021029
2 Importing I_FULLMODE Call by reference Type reference (TYPE) UR_FLAG ' ' Full-Mode 20021029
3 Importing I_STATUS_TYPE Call by reference Type reference (TYPE) UR_STATUS_TYPE Typ des Statusflags 20021029
4 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Status Änderungslauf 20021029
# Exception Resumable Description Created on
1 NOT_POSSIBLE Setzen des Status nicht möglich 20021029

Method UNLOCK_ORDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGORD Call by reference Type reference (TYPE) UR_CHGORD Änderungsauftrag 20020715
2 Importing I_CHGORDS Call by reference Type reference (TYPE) UR_T_CHANGE_ORDER Tabelle von Änderungsaufträgen 20020715
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS 20020717

Method UNLOCK_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020715
2 Importing I_CHGRUNS Call by reference Type reference (TYPE) UR_T_CHANGE_RUN Tabelle von Änderungsläufen 20020715
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS Falsche Paramterkombination 20020715

Method _CHECK_CHANGE_STATUS_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_STATUS Call by reference Type reference (TYPE) UR00_S_STAT mom. Status des Änderungslaufs 20020718
2 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS gewünschter Status des Änderungslaufs 20020718
3 Returning R_POSSIBLE Value transfer Type reference (TYPE) FLAG Änderung möglich 20020718

Method _CHECK_CHANGE_STATUS_POSSIBLE on class CL_UR_DB_SERVICE has no exception.

Method _CHECK_CHANGE_SUB_STAT_POSS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Aktueller Sub-Status 20020730
2 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Gewünschter Sub-Status 20020730
3 Returning R_POSSIBLE Value transfer Type reference (TYPE) FLAG Änderung möglich 20020730

Method _CHECK_CHANGE_SUB_STAT_POSS on class CL_UR_DB_SERVICE has no exception.

Method _GET_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUMBER Value transfer Type reference (TYPE) UR_OBJNR Realigner Objektnummer 20020711

Method _GET_NUMBER on class CL_UR_DB_SERVICE has no exception.

Method _UPDATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20020729
2 Importing I_STATUS_TYPE Call by reference Type reference (TYPE) UR_STATUS_TYPE Typ des Statusflags 20020729
3 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Status eines Änderungslaufs 20020729

Method _UPDATE_STATUS on class CL_UR_DB_SERVICE has no exception.

Method _UPDATE_STATUS_FULL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHGRUN Call by reference Type reference (TYPE) UR_CHGRUN Änderungslauf 20021029
2 Importing I_FULLMODE Call by reference Type reference (TYPE) UR_FLAG ' ' Full modus 20021029
3 Importing I_STATUS_TYPE Call by reference Type reference (TYPE) UR_STATUS_TYPE Typ des Statusflags 20021029
4 Importing I_TO_STATUS Call by reference Type reference (TYPE) UR_CHGRUN_STATUS Status eines Änderungslaufs 20021029

Method _UPDATE_STATUS_FULL on class CL_UR_DB_SERVICE has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 10B