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 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | ' ' | False | 19990917 | |
2 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | 'X' | True | 19990917 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR3 | '%OM' | Prefix | 19990914 | |
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SYHEX02 | '000D' | Prefix - OLD | 19991026 | |
5 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SYHEX02 | '00FA' | Prefix | 20000105 | |
6 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SYHEX02 | '0018' | Prefix for Query Column - OLD | 19991208 | |
7 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SYHEX02 | '00FB' | Prefix for Query Column | 20000105 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Check if Array Type has been Generated | 19991123 |
2 | ![]() |
Static method | Public | Method | Check if Column Name has been Generated | 19991208 |
3 | ![]() |
Static method | Private | Method | Compress Key from 12 to 8 Bytes | 19991026 |
4 | ![]() |
Static method | Public | Method | Deletes Dynamic Array Type | 19990922 |
5 | ![]() |
Static method | Public | Method | Deletes Query Array Type | 19991213 |
6 | ![]() |
Static method | Public | Method | Generates Dynamic Array Type for Ad Hoc Query in Obj. Man. | 19990914 |
7 | ![]() |
Static method | Public | Method | Generates Query Array Type for Ad Hoc Query | 19991125 |
8 | ![]() |
Static method | Private | Method | Returns Unique Array Type | 19990830 |
9 | ![]() |
Static method | Private | Method | Returns Unique Column Name | 19990914 |
10 | ![]() |
Static method | Private | Method | Generates Key | 19990914 |
11 | ![]() |
Static method | Public | Method | Delivers a Table with all Column Groups not Generated | 19991202 |
12 | ![]() |
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 | ![]() |
ARRAYTYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | Spaltengruppe | 19991123 | ||
2 | ![]() |
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 | ![]() |
COLNAME | Value transfer | Type reference (TYPE) | TV_ITMNAME | Spaltenname | 19991208 | ||
2 | ![]() |
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 | ![]() |
IN_STR | Value transfer | Type reference (TYPE) | NUM12 | Zahl mit 12 Ziffern | 19991026 | ||
2 | ![]() |
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 | ![]() |
ARRAYTYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | zu löschender Arraytype | 19990922 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Spaltengruppe ist nicht generiert | 19991214 | |
2 | ![]() |
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 | ![]() |
ARRAYTYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | Spaltengruppe | 19991213 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Spaltengruppe ist generiert | 19991213 | |
2 | ![]() |
Spaltengruppe ist hierarchisch | 19991213 | |
3 | ![]() |
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 | ![]() |
ADD_ATYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | Spaltengruppe | 19991123 | ||
2 | ![]() |
ARRAYTYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | generierte Spaltengruppe | 19990914 | ||
3 | ![]() |
COLUMNS | Value transfer | Type reference (TYPE) | OMFCTRANST | Spalten | 19990914 | ||
4 | ![]() |
FIELDS | Value transfer | Type reference (TYPE) | OMAQFDESCT | Beschreibung der zu generierenden Felder | 19990914 | ||
5 | ![]() |
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 | ![]() |
ARRAYTEXT | Value transfer | Type reference (TYPE) | TEXT40 | Bezeichnung der Spaltenfruppe | 19991216 | ||
2 | ![]() |
ARRAYTYPE | Value transfer | Type reference (TYPE) | HRARRAYTYP | Spaltengruppe | 19991125 | ||
3 | ![]() |
ARRAYTYPE_ALREADY_EXISTING | Value transfer | Type reference (TYPE) | FLAG | ' ' | Spaltengruppe existiert bereits | 19991227 | |
4 | ![]() |
COLUMNS | Value transfer | Type reference (TYPE) | OMFCTRANST | Spalten | 19991125 | ||
5 | ![]() |
FIELDS | Value transfer | Type reference (TYPE) | OMAQFDESCT | Beschreibung der zu generierenden Spalten | 19991125 | ||
6 | ![]() |
FUNCAREA | Value transfer | Type reference (TYPE) | AQS_SGNAME | Sachgebiet der Query | 19991227 | ||
7 | ![]() |
QUERY_GUID | Value transfer | Type reference (TYPE) | GUID_32 | Guid, welche die Query mit Attributen repräsentiert | 19991227 | ||
8 | ![]() |
TRANSPORT_REQUEST | Value transfer | Type reference (TYPE) | TRKORR | Transportauftrag | 19991227 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Importing-Parameter wurde nicht versorgt | 19991227 | |
2 | ![]() |
Arraytype existiert bereits | 19991125 | |
3 | ![]() |
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 | ![]() |
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 | ![]() |
COLNAMES | Value transfer | Type reference (TYPE) | TREEV_CONA | Spaltenschlüssel | 19990914 | ||
2 | ![]() |
COUNT | Value transfer | Type reference (TYPE) | I | 1 | Anzahl benötigter Spalten | 19990914 | |
3 | ![]() |
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 | ![]() |
COUNT | Value transfer | Type reference (TYPE) | I | Anzahl | 19990914 | ||
2 | ![]() |
KEYS | Value transfer | Type reference (TYPE) | TREEV_CONA | Schlüssel | 19990914 | ||
3 | ![]() |
QUERY_COLUMNS | Value transfer | Type reference (TYPE) | FLAG | Spalten für Query-Arraytype | 19991208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
EV_PREFIX_NEW | Value transfer | Type reference (TYPE) | C | Prefix Spalte neu | 20021112 | ||
2 | ![]() |
EV_PREFIX_OLD | Value transfer | Type reference (TYPE) | C | Prefix Spalte alt | 20021112 | ||
3 | ![]() |
EV_PREFIX_QUERY_NEW | Value transfer | Type reference (TYPE) | C | Prefix Queryspalte neu | 20021112 | ||
4 | ![]() |
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 |