SAP ABAP Class CL_ISU_EDM_PROFILE_ARCHIVING (EDM Profile: Archiving)
Hierarchy
IS-UT (Software Component) SAP Utilities/Telecommunication
   IS-U-EDM (Application Component) Energy Data Management
     EE_EDM_PRO (Package) Profile Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISU_EDM_PROFILE_COMMON EDM Profile: General 20001214
Properties
Class CL_ISU_EDM_PROFILE_ARCHIVING  
Short Description EDM Profile: Archiving    
Super Class CL_ISU_EDM_PROFILE_COMMON EDM Profile: General 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status T  Test Program 
Category 0   
Package EE_EDM_PRO   Profile Management 
Created 20001214   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISU_EDM_PROFILE_ARCHIVING has no forward declaration.
Interfaces
Class CL_ISU_EDM_PROFILE_ARCHIVING has no interface implemented.
Friends
Class CL_ISU_EDM_PROFILE_ARCHIVING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_PACKAGE_SIZE Constant Private Type reference (TYPE) I 100 Package Size 20001215
2 DATE Instance attribute Private Type reference (TYPE) E_EDMDATETO Archiving end date (UTC) 20001218
3 DATE_TO Instance attribute Private Type reference (TYPE) EEDMDATETO Archiving end date (UTC): 1 second 20001218
4 DB_CURSOR Instance attribute Private Type reference (TYPE) CURSOR Database cursor 20001215
5 ELEMENTARY_PROFTYPES Static Attribute Private Type reference (TYPE) TEPROFTYPE Table type of customizing table EPROFTYPE 20001215
6 EPROFINTSIZE_TAB Static Attribute Private Type reference (TYPE) TEPROFINTSIZE Control Table with Interval Lengths and FMs for Profiles 20001218
7 FLAG_DETERMINE_FIRST_CALLED Instance attribute Private Type reference (TYPE) KENNZX Indicator: Determine method called 20001215
8 PROFILES_CHANGED Instance attribute Private Type reference (TYPE) E_PROFILE_T Processed profiles 20001222
9 PROFILES_READ Instance attribute Private Type reference (TYPE) E_PROFILE_T Read profiles 20001218
10 PROFILE_RANGE Instance attribute Private Type reference (TYPE) ISU00_RANGE_TAB Profile Select Options 20001221
11 ROLLBACK Instance attribute Private Type reference (TYPE) KENNZX Rollback Indicator 20010417
Methods
# Method Level Visibility Method type Description Created on
1 DELETE_PROFILE_VALUES Instance method Public Method Delete profile values/status/version of transferred profiles 20001214
2 DEQUEUE_PROFILES Instance method Public Method Unlock processed profiles 20001222
3 DETERMINE_PROFILES_CONTINUE Instance method Public Method Continue determination of profiles to be archived 20001215
4 DETERMINE_PROFILES_FIRST Instance method Public Method Determine profiles to be archived (acc. to sel. options) 20001215
5 LCL_CHECK_AUTHORIZATION Static method Private Method Check authorization for archiving (local) 20001215
6 LCL_DELETE_VERSION_DATA Static method Private Method Delete version data from database 20010122
7 LCL_READ_PROFHEAD_DATA Instance method Private Method Delete profile header data from database 20001218
8 LCL_READ_VERSION_DATA Static method Private Method Read version data for profile 20001221
9 LCL_UPDATE_STATUS_DATA Static method Private Method Update status of profile values on database 20010109
10 LCL_UPDATE_VERSION_DATA Static method Private Method Update version data on database 20010109
11 READ_AND_CHANGE_PROFILE_VALUES Instance method Public Method Read profile values/status/version and set status to arch. 20001214
12 ROLLBACK_ARCHIVING Instance method Public Method Undo archiving run 20010123
Events
Class CL_ISU_EDM_PROFILE_ARCHIVING has no event.
Types
Class CL_ISU_EDM_PROFILE_ARCHIVING has no local type.
Method Signatures

Method DELETE_PROFILE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARCHIVING_DATE Call by reference Type reference (TYPE) E_EDMDATETO Datum (UTC) bis zu dem archiviert wird 20010119
2 Importing COMMIT_CHANGES Call by reference Type reference (TYPE) KENNZX '' Commit auf Datenbank durchführen 20010119
3 Importing PROFILE_NUMBER Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20010119
# Exception Resumable Description Created on
1 DATE_INVALID Löschdatum ungleich Archivierungsdatum 20010119
2 FOREIGN_LOCK Profil ist bereits gesperrt 20010119
3 NO_AUTHORIZATION Keine Berechtigung für die Archivierung 20001215
4 PROFILE_ALREADY_DELETED Profil wurde schon archiviert/gelöscht 20010419
5 PROFILE_INVALID Profil wurde nicht gefunden 20010123
6 PROFILE_NOT_ARCHIVED Profil wurde noch nicht archiviert 20010123

Method DEQUEUE_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROFILES Call by reference Type reference (TYPE) E_PROFILE_T Tab. mit zu entsperrenden Profile 20001222

Method DEQUEUE_PROFILES on class CL_ISU_EDM_PROFILE_ARCHIVING has no exception.

Method DETERMINE_PROFILES_CONTINUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROFILES_FOUND Call by reference Type reference (TYPE) TEPROFHEAD Tabellentyp Profilkopfdaten 20001215
# Exception Resumable Description Created on
1 NOT_ALLOWED Diese Methode kann pro Instanz nur einmal aufgerufen werden 20001215
2 NOT_FOUND Es entsprachen keine Objekte den Selektionskriterien 20001215

Method DETERMINE_PROFILES_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) E_EDMDATETO Datum (UTC) bis zu dem archiviert wird (inklusive) 20001215
2 Exporting PROFILES_FOUND Call by reference Type reference (TYPE) TEPROFHEAD Tabellentyp Profilkopfdaten 20001215
3 Importing PROFILE_RANGE Call by reference Type reference (TYPE) ISU00_RANGE_TAB EDM-Profil-Selektion 20001221
4 Importing PROFTYPE_RANGE Call by reference Type reference (TYPE) ISU00_RANGE_TAB EDM-Profiltyp-Selektion 20050104
5 Importing ROLLBACK Call by reference Type reference (TYPE) KENNZX Rollback Kennzeichen 20010417
# Exception Resumable Description Created on
1 DATE_DATA_MISSING Datumsangaben fehlen 20001215
2 NOT_ALLOWED Diese Methode kann pro Instanz nur einmal aufgerufen werden 20001215
3 NOT_FOUND Es entsprachen keine Objekte den Selektionskriterien 20001215
4 NO_AUTHORIZATION Keine Berechtigung für die Archivierung 20001215
5 PROFILE_DATA_MISSING Profilangaben fehlen (Von/Bis) 20001215

Method LCL_CHECK_AUTHORIZATION Signature

Method LCL_CHECK_AUTHORIZATION on class CL_ISU_EDM_PROFILE_ARCHIVING has no parameter.
# Exception Resumable Description Created on
1 NO_AUTHORIZATION Keine Berechtigung für die Archivierung 20001215

Method LCL_DELETE_VERSION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARCHIVING_DATE_TIME_TO Call by reference Type reference (TYPE) EEDMDATETO Datum (UTC) bis zu dem archiviert wird - 1 Sekunde 20010122
2 Importing PROFILENR Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20010122

Method LCL_DELETE_VERSION_DATA on class CL_ISU_EDM_PROFILE_ARCHIVING has no exception.

Method LCL_READ_PROFHEAD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPEN_FLAG Call by reference Type reference (TYPE) KENNZX Kennzeichen 20001218
2 Exporting PROFILES_FOUND Call by reference Type reference (TYPE) TEPROFHEAD Tabellentyp Profilkopfdaten 20001218
# Exception Resumable Description Created on
1 NOT_FOUND Es entsprachen keine Objekte den Selektionskriterien 20001218

Method LCL_READ_VERSION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE_TO Call by reference Type reference (TYPE) EEDMDATETO Datum (UTC) bis zu dem archiviert wird 20001221
2 Importing PROFILENR Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20001221
3 Exporting PROFVERSHEADS Call by reference Type reference (TYPE) TEPROFVERSHEAD Tabelle mit Kopfdaten der Versionsdaten zu einem Profil 20001221
4 Exporting PROFVERSSTATS Call by reference Type reference (TYPE) TEPROFVERSSTAT Tabelle mit Statusdaten der Versionswerte 20001221
5 Exporting PROFVERSVALUES Call by reference Type reference (TYPE) TEPROFVERSVALUE Tabelle mit Versionswerten zu einem Profil 20001221

Method LCL_READ_VERSION_DATA on class CL_ISU_EDM_PROFILE_ARCHIVING has no exception.

Method LCL_UPDATE_STATUS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARCHIVING_DATE_TIME_FROM Call by reference Type reference (TYPE) EEDMDATEFROM Datum (UTC) ab dem archiviert wird 20040707
2 Importing ARCHIVING_DATE_TIME_TO Call by reference Type reference (TYPE) EEDMDATETO Datum (UTC) bis zu dem archiviert wird - 1 Sekunde 20010109
3 Importing PROFILENR Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20010109
4 Changing VALUE_STATUS Call by reference Type reference (TYPE) TEPROFVALSTAT Tabelle mit Statusdaten zu Profilwerten (DB-Format) 20010109

Method LCL_UPDATE_STATUS_DATA on class CL_ISU_EDM_PROFILE_ARCHIVING has no exception.

Method LCL_UPDATE_VERSION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARCHIVING_DATE_TIME_TO Call by reference Type reference (TYPE) EEDMDATETO Datum (UTC) bis zu dem archiviert wird - 1 Sekunde 20010109
2 Importing PROFVERSHEADS Call by reference Type reference (TYPE) TEPROFVERSHEAD Tabelle mit Kopfdaten der Versionsdaten zu einem Profil 20010109
3 Changing PROFVERSSTAT Call by reference Type reference (TYPE) TEPROFVERSSTAT Tabelle mit Statusdaten der Versionswerte 20010109
4 Importing PROFVERSVALUES Call by reference Type reference (TYPE) TEPROFVERSVALUE Tabelle mit Versionswerten zu einem Profil 20010109

Method LCL_UPDATE_VERSION_DATA on class CL_ISU_EDM_PROFILE_ARCHIVING has no exception.

Method READ_AND_CHANGE_PROFILE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ARCHIVE_FROM Call by reference Type reference (TYPE) E_EDMDATEFROM Ab-Datum für Archivierung Einzelprofil 20010403
2 Exporting ARCHIVE_TO Call by reference Type reference (TYPE) E_EDMDATETO Bis-Datum für Archivierung Einzelprofil 20010403
3 Importing ARCHIVING_DATE_TO Call by reference Type reference (TYPE) E_EDMDATETO Bis-Datum für Archivierung Einzelprofil 20010109
4 Importing COMMIT_CHANGES Call by reference Type reference (TYPE) KENNZX '' Commit auf Datenbank durchführen 20001222
5 Importing PROFILE_HEAD Call by reference Type reference (TYPE) EPROFHEAD Kopfdaten eines Profils 20001218
6 Importing PROFILE_NUMBER Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20001218
7 Exporting PROFVALSTAT Call by reference Type reference (TYPE) TEPROFVALSTAT Tabelle mit Statusdaten zu Profilwerten (DB-Format) 20001218
8 Exporting PROFVALUES Call by reference Type reference (TYPE) EPROFARCHRESULT Ergebnistabelle für Profilarchivierung 20001220
9 Exporting PROFVERSHEAD Call by reference Type reference (TYPE) TEPROFVERSHEAD Tabelle mit Kopfdaten der Versionsdaten zu einem Profil 20001218
10 Exporting PROFVERSSTAT Call by reference Type reference (TYPE) TEPROFVERSSTAT Tabelle mit Statusdaten der Versionswerte 20001218
11 Exporting PROFVERSVALUE Call by reference Type reference (TYPE) TEPROFVERSVALUE Tabelle mit Versionswerten zu einem Profil 20001218
# Exception Resumable Description Created on
1 DATE_INVALID Bis-Datum für Archivierung größer als bei der Ermittlung 20010109
2 FOREIGN_LOCK Profil ist bereits gesperrt 20001218
3 NO_AUTHORIZATION Keine Berechtigung für die Archivierung 20001215
4 PROFILE_ALREADY_ARCHIVED Profil wurde zu dem angegebenen Datum schon archiviert 20010124
5 PROFILE_ALREADY_CHANGED Profil wurde schon von der Archivierung bearbeitet 20001222
6 PROFILE_NOT_IN_SELECTION Profil wurde nicht für Archivierung selektiert 20001218

Method ROLLBACK_ARCHIVING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMMIT_CHANGES Call by reference Type reference (TYPE) KENNZX '' Commit auf Datenbank durchführen 20010124
2 Importing PROFILE_NUMBER Call by reference Type reference (TYPE) E_PROFILE Nummer des EDM-Profils 20010124
# Exception Resumable Description Created on
1 FOREIGN_LOCK Profil ist bereits gesperrt 20010418
2 NO_AUTHORIZATION Keine Berechtigung für die Archivierung 20010124
3 PROFILE_NOT_ARCHIVED Das Profil wurde noch nicht archiviert 20010125
4 ROLLBACK_ARCHIVING_IMPOSSIBLE Zurücknehmen der Archivierung nicht mehr möglich 20010125
History
Last changed by/on SAP  20050224 
SAP Release Created in 463