SAP ABAP Class CL_HROM_KEY_GENERATOR (Generator for Array Type and Column Key)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM (Application Component) Organizational Management
     SP0E (Package) HR-OM: Organizational Management Enhancements
Properties
Class CL_HROM_KEY_GENERATOR  
Short Description Generator for Array Type and Column Key    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP0E   HR-OM: Organizational Management Enhancements 
Created 19990830   SAP 
Last change 20000623   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HROM_KEY_GENERATOR has no forward declaration.
Interfaces
Class CL_HROM_KEY_GENERATOR has no interface implemented.
Friends
Class CL_HROM_KEY_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BLANK Constant Private Type reference (TYPE) CHAR1 ' ' False 19990917
2 C_CROSS Constant Private Type reference (TYPE) CHAR1 'X' True 19990917
3 PREFIX_A Constant Private Type reference (TYPE) CHAR3 '%OM' Prefix 19990914
4 PREFIX_C Static Attribute Private Type reference (TYPE) SYHEX02 '000D' Prefix - OLD 19991026
5 PREFIX_C_NEW Static Attribute Private Type reference (TYPE) SYHEX02 '00FA' Prefix 20000105
6 PREFIX_QC Static Attribute Private Type reference (TYPE) SYHEX02 '0018' Prefix for Query Column - OLD 19991208
7 PREFIX_QC_NEW Static Attribute Private Type reference (TYPE) SYHEX02 '00FB' Prefix for Query Column 20000105
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ARRAYTYPE_PREFIX Static method Public Method Check if Array Type has been Generated 19991123
2 CHECK_COLNAME_PREFIX Static method Public Method Check if Column Name has been Generated 19991208
3 COMPRESS_KEY Static method Private Method Compress Key from 12 to 8 Bytes 19991026
4 DELETE_DYN_ARRAYTYPE Static method Public Method Deletes Dynamic Array Type 19990922
5 DELETE_QUERY_ARRAYTYPE Static method Public Method Deletes Query Array Type 19991213
6 GENERATE_DYN_ARRAYTYPE Static method Public Method Generates Dynamic Array Type for Ad Hoc Query in Obj. Man. 19990914
7 GENERATE_QUERY_ARRAYTYPE Static method Public Method Generates Query Array Type for Ad Hoc Query 19991125
8 GET_ARRAYTYPE Static method Private Method Returns Unique Array Type 19990830
9 GET_COLNAMES Static method Private Method Returns Unique Column Name 19990914
10 GET_KEYS Static method Private Method Generates Key 19990914
11 GET_NOT_GEN_ARRAYTYPES Static method Public Method Delivers a Table with all Column Groups not Generated 19991202
12 GET_UCCP_PREFIX_CONSTANTS Static method Private Method Determines Correct Unicode Codepoints According to Code Page 20021112
Events
Class CL_HROM_KEY_GENERATOR has no event.
Types
Class CL_HROM_KEY_GENERATOR has no local type.
Method Signatures

Method CHECK_ARRAYTYPE_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP Spaltengruppe 19991123
2 Exporting GENERATED Value transfer Type reference (TYPE) FLAG Spaltengruppe wurde generiert 19991123

Method CHECK_ARRAYTYPE_PREFIX on class CL_HROM_KEY_GENERATOR has no exception.

Method CHECK_COLNAME_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLNAME Value transfer Type reference (TYPE) TV_ITMNAME Spaltenname 19991208
2 Exporting GENERATED Value transfer Type reference (TYPE) FLAG Spalte von generiertem Arraytype 19991208

Method CHECK_COLNAME_PREFIX on class CL_HROM_KEY_GENERATOR has no exception.

Method COMPRESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_STR Value transfer Type reference (TYPE) NUM12 Zahl mit 12 Ziffern 19991026
2 Exporting OUT_STR Value transfer Type reference (TYPE) CHAR8 String der Länge 8 19991026

Method COMPRESS_KEY on class CL_HROM_KEY_GENERATOR has no exception.

Method DELETE_DYN_ARRAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP zu löschender Arraytype 19990922
# Exception Resumable Description Created on
1 ARRAYTYPE_IS_NOT_GENERATED Spaltengruppe ist nicht generiert 19991214
2 NO_DYNAMIC_ARRAYTYPE Spaltengruppe wurde nicht mittels Generator erzeugt 19991214

Method DELETE_QUERY_ARRAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP Spaltengruppe 19991213
# Exception Resumable Description Created on
1 ARRAYTYPE_IS_GENERATED Spaltengruppe ist generiert 19991213
2 ARRAYTYPE_IS_HIERARCHICAL Spaltengruppe ist hierarchisch 19991213
3 ARRAYTYPE_IS_REFERRED Spaltengruppe wird von einer hier. Spaltengruppe referiert 19991213

Method GENERATE_DYN_ARRAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADD_ATYPE Value transfer Type reference (TYPE) HRARRAYTYP Spaltengruppe 19991123
2 Exporting ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP generierte Spaltengruppe 19990914
3 Exporting COLUMNS Value transfer Type reference (TYPE) OMFCTRANST Spalten 19990914
4 Importing FIELDS Value transfer Type reference (TYPE) OMAQFDESCT Beschreibung der zu generierenden Felder 19990914
5 Importing WITH_STANDARD_COLUMNS Value transfer Type reference (TYPE) FLAG Fügt Org Standardspalten hinzu 19990917

Method GENERATE_DYN_ARRAYTYPE on class CL_HROM_KEY_GENERATOR has no exception.

Method GENERATE_QUERY_ARRAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARRAYTEXT Value transfer Type reference (TYPE) TEXT40 Bezeichnung der Spaltenfruppe 19991216
2 Importing ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP Spaltengruppe 19991125
3 Importing ARRAYTYPE_ALREADY_EXISTING Value transfer Type reference (TYPE) FLAG ' ' Spaltengruppe existiert bereits 19991227
4 Exporting COLUMNS Value transfer Type reference (TYPE) OMFCTRANST Spalten 19991125
5 Importing FIELDS Value transfer Type reference (TYPE) OMAQFDESCT Beschreibung der zu generierenden Spalten 19991125
6 Importing FUNCAREA Value transfer Type reference (TYPE) AQS_SGNAME Sachgebiet der Query 19991227
7 Importing QUERY_GUID Value transfer Type reference (TYPE) GUID_32 Guid, welche die Query mit Attributen repräsentiert 19991227
8 Importing TRANSPORT_REQUEST Value transfer Type reference (TYPE) TRKORR Transportauftrag 19991227
# Exception Resumable Description Created on
1 INITIAL_PARAMETER Importing-Parameter wurde nicht versorgt 19991227
2 INVALID_ARRAYTYPE Arraytype existiert bereits 19991125
3 TRANSPORT_IMPOSSIBLE Tabelleneinträge können nicht transportiert werden 19991227

Method GET_ARRAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP Freier Arraytype 19990830

Method GET_ARRAYTYPE on class CL_HROM_KEY_GENERATOR has no exception.

Method GET_COLNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COLNAMES Value transfer Type reference (TYPE) TREEV_CONA Spaltenschlüssel 19990914
2 Importing COUNT Value transfer Type reference (TYPE) I 1 Anzahl benötigter Spalten 19990914
3 Importing QUERY_COLUMNS Value transfer Type reference (TYPE) FLAG Spalten für Query-Arraytype 19991208

Method GET_COLNAMES on class CL_HROM_KEY_GENERATOR has no exception.

Method GET_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COUNT Value transfer Type reference (TYPE) I Anzahl 19990914
2 Exporting KEYS Value transfer Type reference (TYPE) TREEV_CONA Schlüssel 19990914
3 Importing QUERY_COLUMNS Value transfer Type reference (TYPE) FLAG Spalten für Query-Arraytype 19991208
# Exception Resumable Description Created on
1 NO_NEXT_NUMBER_AVAILABLE Keine weitere Nummer verfügbar 19990914

Method GET_NOT_GEN_ARRAYTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NOT_GEN_ARRAYTYPES Value transfer Type reference (TYPE) ARRAYTT_T Nicht generierte Arraytypes aus T77ARRAYTP 19991202

Method GET_NOT_GEN_ARRAYTYPES on class CL_HROM_KEY_GENERATOR has no exception.

Method GET_UCCP_PREFIX_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PREFIX_NEW Value transfer Type reference (TYPE) C Prefix Spalte neu 20021112
2 Exporting EV_PREFIX_OLD Value transfer Type reference (TYPE) C Prefix Spalte alt 20021112
3 Exporting EV_PREFIX_QUERY_NEW Value transfer Type reference (TYPE) C Prefix Queryspalte neu 20021112
4 Exporting EV_PREFIX_QUERY_OLD Value transfer Type reference (TYPE) C Prefix Queryspalte alt 20021112

Method GET_UCCP_PREFIX_CONSTANTS on class CL_HROM_KEY_GENERATOR has no exception.
History
Last changed by/on SAP  20000623 
SAP Release Created in