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 |