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
⤷ 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 |