Hierarchy
⤷
⤷
Properties
| Class | CL_RSAR_PSA | |
| Short Description | PSA Generation/Maintenance class | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | RSAODS | |
| Program status | ||
| Category | 0 | |
| Package | RS_PSA_DEP | Dependent Components for PSA + PSA Service |
| Created | 20040531 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 6 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 7 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 8 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSAR_PSA has no interface implemented.
Friends
Class CL_RSAR_PSA has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20130125 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | After DDIC Save ausgeführt | 20060602 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | DDMASS-LOGNAME | Text, 256 Characters | 20091007 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | skip program generation in after_activation (for tests only) | 20070622 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Drop db-table before activation | 20070103 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20120309 | ||
| 7 | Instance attribute | Private | Type reference (TYPE) | RSTSODS-VERSION | New Version | 20040607 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | TABNAME | ODS Activation table | 20041203 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Partitioning possible | 20040712 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | SY-TABIX | Index of Internal Tables | 20091007 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | PSA Already exists | 20040531 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | RSTSODS-ODSNAME | PSA Logical name | 20040531 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | TABNAME | PSA Technical Name | 20040531 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | RSTSODS-VERSION | PSA Current Version | 20040603 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Remodelling mode | 20080229 | |||
| 16 | Static Attribute | Private | Type reference (TYPE) | RSAR_TH_PSANAME | List of PSAName Instances | 20040602 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | RSARC_T_DD03P | DDIC structure for the PSA | 20040712 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | RSARC_T_DD03T | Text table for table fields | 20040712 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Fieldlist for RSTSODSFIELD table | 20040712 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | RSTSODS-USERAPP | User Application | 20040608 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | RSTSODS-USEROBJ | 20050602 | ||||
| 22 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Version Control | 20040608 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | For TLOGO only: Processing after activation | 20040712 | |
| 2 | Instance method | Public | Method | Nur für TLOGO: Verarbeitung nach DDIC Sicherung | 20060602 | |
| 3 | Instance method | Public | Method | For TLOGO only: Postprocessing after DDIC deletion | 20040819 | |
| 4 | Static method | Public | Method | check whether the structures of two versions are compatible | 20130131 | |
| 5 | Instance method | Public | Method | For TLOGO only: Processing before deletion of DDIC table | 20040819 | |
| 6 | Static method | Public | Method | Change Userapp | 20050714 | |
| 7 | Instance method | Private | Method | Check Remodelling mode | 20080229 | |
| 8 | Static method | Public | Method | check whether the request exist in PSA table | 20120620 | |
| 9 | Instance method | Public | Method | Checks table/key length | 20041216 | |
| 10 | Instance method | Public | Constructor | Constructor Method | 20040531 | |
| 11 | Instance method | Public | Method | Create index for the PSA Table | 20040809 | |
| 12 | Static method | Public | Method | Remove tempory entries from DDSTORAGE | 20070215 | |
| 13 | Instance method | Public | Method | Delete PSA | 20040629 | |
| 14 | Static method | Public | Method | Object Management | 20040602 | |
| 15 | Static method | Public | Method | Fill DataElement details | 20050203 | |
| 16 | Instance method | Public | Method | Free the PSA instance | 20041018 | |
| 17 | Static method | Public | Method | Free the PSA factory table | 20050624 | |
| 18 | Instance method | Public | Method | Check if the PSA already exists | 20040531 | |
| 19 | Instance method | Public | Method | Attributswerte | 20090827 | |
| 20 | Static method | Public | Method | Returns a database compatible fieldname | 20071113 | |
| 21 | Instance method | Public | Method | Get the field list ( in DDIC format ) | 20120608 | |
| 22 | Instance method | Public | Method | For TLOGO only: Get PSA name and version | 20040712 | |
| 23 | Instance method | Public | Method | should the PSA be partitioned? | 20070426 | |
| 24 | Static method | Public | Method | For TLOGO only: Get the Technical name of the PSA | 20040713 | |
| 25 | Static method | Public | Method | Is PSA empty? | 20040903 | |
| 26 | Static method | Public | Method | Partitions without overflow-partition | 20070103 | |
| 27 | Instance method | Public | Method | Create/Update PSA | 20040531 | |
| 28 | Instance method | Public | Method | For TLOGO only: Save PSA structure in DDIC | 20040712 | |
| 29 | Instance method | Public | Method | Partitionierung ausschalten | 20070103 | |
| 30 | Instance method | Public | Method | Set the field list ( in DDIC format ) | 20120608 | |
| 31 | Static method | Public | Method | set the static attribute p_force_partitioning to rs_c_true | 20120314 | |
| 32 | Instance method | Public | Method | set p_dont_generate from outside(DO NOT USE except for test) | 20070628 | |
| 33 | Instance method | Public | Method | set p_partitioned from outside (DO NOT USE except for test) | 20070628 | |
| 34 | Instance method | Public | Method | set p_psa_techname from outside (DO NOT USE except for test) | 20070628 | |
| 35 | Static method | Public | Method | 20130125 | ||
| 36 | Instance method | Public | Method | Turn on Remodelling mode | 20080229 | |
| 37 | Static method | Public | Method | set the static attribute p_force_partitioning to rs_c_false | 20120314 | |
| 38 | Static method | Private | Method | Check if long table fields are allowed | 20040608 | |
| 39 | Instance method | Private | Method | Create PSA table in DDIC | 20040608 | |
| 40 | Instance method | Private | Method | Create the Technical name for the PSA | 20040608 | |
| 41 | Instance method | Private | Method | Get PSA DDIC structure | 20040608 | |
| 42 | Instance method | Private | Method | Check if new version is needed for a PSA | 20040608 | |
| 43 | Static method | Private | Method | Activate DDIC structure | 20040608 | |
| 44 | Instance method | Private | Method | Delete PSA Structure | 20040629 | |
| 45 | Static method | Private | Method | Create transparent table for PSA | 20040608 | |
| 46 | Instance method | Private | Method | Update Directory Tables | 20040608 |
Events
Class CL_RSAR_PSA has no event.
Types
Class CL_RSAR_PSA has no local type.
Method Signatures
Method AFTER_ACTIVATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DATACLASS | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20040712 | |||
| 2 | I_SIZCAT | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20040712 | |||
| 3 | I_TABTEXT | Call by reference | Type reference (TYPE) | DD02V-DDTEXT | Name der PSA-Tabelle | 20040712 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Fortschreiben der Verzeichnistabellen | 20040902 | ||
| 2 | Fehler beim Generieren von Leseprogramm | 20040712 |
Method AFTER_DDIC_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DATACLASS | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20060602 | |||
| 2 | I_SIZCAT | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20060602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Fortschreiben der Verzeichnistabellen | 20060602 | ||
| 2 | Fehler beim Generieren von Leseprogramm | 20060602 |
Method AFTER_DELETION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_R_CALLING_CLASS | Call by reference | Type reference (TYPE) | SEOCLSNAME | 'CL_RSAR_PSA_API' | Name des Objektyps | 20040902 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20040819 | |||
| 2 | 20040819 |
Method ARE_STRUCTURES_COMPATIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ODSNAME | Call by reference | Type reference (TYPE) | RSODSNAME | Name of the Persistant Staging Area | 20130131 | |||
| 2 | I_VERS1 | Call by reference | Type reference (TYPE) | RSAVERSION | Version | 20130131 | |||
| 3 | I_VERS2 | Call by reference | Type reference (TYPE) | RSAVERSION | Version | 20130131 | |||
| 4 | R_COMPATIBLE | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20130131 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130131 | |||
| 2 | 20130131 |
Method BEFORE_DELETION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VERSION | Call by reference | Type reference (TYPE) | RSTSODS-VERSION | Version | 20040819 |
Method BEFORE_DELETION on class CL_RSAR_PSA has no exception.
Method CHANGE_OWNER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PSANAME | Call by reference | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20050714 | |||
| 2 | I_USERAPP | Call by reference | Type reference (TYPE) | RSTSODS-USERAPP | Name der Anwendung, die PSA-Service benutzt | 20050714 |
Method CHANGE_OWNER on class CL_RSAR_PSA has no exception.
Method CHECK_REMODELLING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NEW_VERSION | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20080229 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080229 | |||
| 2 | 20080229 |
Method CHECK_REQUEST_EXIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DATA_EXIST | Value transfer | Type reference (TYPE) | RS_BOOL | Data for the selection exist | 20120620 | |||
| 2 | E_REQUEST_EXIST | Value transfer | Type reference (TYPE) | RS_BOOL | Request exist | 20120620 | |||
| 3 | I_CHECK_COUNT | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Check the number of records | 20120620 | ||
| 4 | I_PSANAME | Call by reference | Type reference (TYPE) | RSTSODS-ODSNAME | PSA name | 20120620 | |||
| 5 | I_PSA_VERSION | Call by reference | Type reference (TYPE) | RSTSODS-VERSION | PSA version | 20120620 | |||
| 6 | I_REQUEST | Call by reference | Type reference (TYPE) | RSREQUNR | Request | 20120620 | |||
| 7 | I_T_SELECTION | Call by reference | Type reference (TYPE) | RSDS_EXPR_TAB | Selection | 20120620 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | PSA doesnt exist | 20120620 | ||
| 2 | PSA table doesnt exist | 20120620 | ||
| 3 | PSA table is inconsistent | 20120620 | ||
| 4 | Request inconsistent in PSA | 20120620 | ||
| 5 | Request cannot be accessed | 20120620 |
Method CHECK_TABLE_KEY_LEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20041216 | |||
| 2 | E_R_MSG | Call by reference | Object reference (TYPE REF TO) | CL_RSO_MSG | Container für Nachrichten | 20041216 | |||
| 3 | I_DETLEVEL | Call by reference | Type reference (TYPE) | BALLEVEL | Anwendungslog: Detaillierungsgrad | 20041216 |
Method CHECK_TABLE_KEY_LEN on class CL_RSAR_PSA has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ODSACTNAME | Call by reference | Type reference (TYPE) | TABNAME | 20041203 | ||||
| 2 | I_PSANAME | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20040531 | |||
| 3 | I_USERAPP | Value transfer | Type reference (TYPE) | RSTSODS-USERAPP | Name der Anwendung, die PSA-Service benutzt | 20040608 | |||
| 4 | I_USEROBJ | Value transfer | Type reference (TYPE) | RSTSODS-USEROBJ | 20050602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060830 |
Method CREATE_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ACTIVATE | Call by reference | Type reference (TYPE) | RS_BOOL | Aktivierungskennzeichen | 20040809 | |||
| 2 | I_INDEX_HEADER | Call by reference | Type reference (TYPE) | DD12V | Generierte Tabelle zum View DD12V | 20040809 | |||
| 3 | I_INDEX_ID | Call by reference | Type reference (TYPE) | DDOBJECTID | Zusätzliche ID eines ABAP-Dictionary-Objekts (MC ID, Index) | 20040809 | |||
| 4 | I_T_FIELDS | Call by reference | Type reference (TYPE) | DD17V_TAB | Liste von Feldern in DDIC-Format | 20040809 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Aktivieren des Index | 20040809 | ||
| 2 | Fehler beim Sichern des Index | 20040809 |
Method DDSTORAGE_CLEANUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20070215 |
Method DDSTORAGE_CLEANUP on class CL_RSAR_PSA has no exception.
Method DELETE_PSA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_R_CALLING_CLASS | Call by reference | Type reference (TYPE) | SEOCLSNAME | Name des Objektyps | 20040902 | |||
| 2 | I_VERSION | Call by reference | Type reference (TYPE) | CHAR3 | Version | 20100211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Löschen der PSA | 20040629 | ||
| 2 | PSA nicht vorhanden | 20040629 |
Method FACTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ODSACTNAME | Call by reference | Type reference (TYPE) | TABNAME | 20041203 | ||||
| 2 | I_PSANAME | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20040602 | |||
| 3 | I_USERAPP | Value transfer | Type reference (TYPE) | RSTSODS-USERAPP | Name der Anwendung, die PSA-Service benutzt | 20040608 | |||
| 4 | I_USEROBJ | Value transfer | Type reference (TYPE) | RSTSODS-USEROBJ | 20050602 | ||||
| 5 | R_CL_RSAR_PSA | Value transfer | Object reference (TYPE REF TO) | CL_RSAR_PSA | PSA-Generierungsklasse | 20040602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Einfügen der Objektinstanz fehlgeschlagen | 20040602 |
Method FILL_DTEL_DETAIL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_ODSFIELD | Call by reference | Type reference (TYPE) | RSTSODSFIELD | Felder für das Operational Data Store | 20050203 |
Method FILL_DTEL_DETAIL on class CL_RSAR_PSA has no exception.
Method FREE Signature
Method FREE on class CL_RSAR_PSA has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | PSA in der Referenztabelle nicht vorhanden | 20041018 |
Method FREE_ALL Signature
Method FREE_ALL on class CL_RSAR_PSA has no parameter.
Method FREE_ALL on class CL_RSAR_PSA has no exception.
Method GET_ALREADY_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_B_PSA_EXISTS | Value transfer | Type reference (TYPE) | RS_BOOL | PSA bereits vorhanden | 20040531 |
Method GET_ALREADY_EXISTS on class CL_RSAR_PSA has no exception.
Method GET_ATTRIBUTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PARTITIONED | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20090827 |
Method GET_ATTRIBUTS on class CL_RSAR_PSA has no exception.
Method GET_DB_COMPATIBLE_FIELDNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | DB conform fieldname | 20071113 | |||
| 2 | I_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Fieldname | 20071113 |
Method GET_DB_COMPATIBLE_FIELDNAME on class CL_RSAR_PSA has no exception.
Method GET_DDIC_FIELD_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_T_DDIC_FIELD_LIST | Value transfer | Type reference (TYPE) | RSARC_T_DD03P | 20120608 |
Method GET_DDIC_FIELD_LIST on class CL_RSAR_PSA has no exception.
Method GET_NAME_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PSA_NAME | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20040712 | |||
| 2 | E_PSA_TECHNAME | Value transfer | Type reference (TYPE) | TABNAME | Tabellenname | 20040713 | |||
| 3 | E_PSA_VERSION | Value transfer | Type reference (TYPE) | RSTSODS-VERSION | Version | 20040712 | |||
| 4 | I_NEW_VERSION | Value transfer | Type reference (TYPE) | RS_BOOL | Neue Version anlegen | 20040712 | |||
| 5 | I_NO_CHECK | Call by reference | Type reference (TYPE) | RS_BOOL | Keine Prüfung - nur aktuelle Werte zurückgeben | 20050111 | |||
| 6 | I_T_FIELDLIST | Call by reference | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040712 | |||
| 7 | I_T_FIELDTXT | Call by reference | Type reference (TYPE) | RSAR_T_FIELDTXT | Texttabelle für Tabellenfelder | 20040712 | |||
| 8 | I_VERSION_NOT_POSSIBLE | Value transfer | Type reference (TYPE) | RS_BOOL | Versionierung nicht möglich | 20040712 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Feldnamen zu lang | 20040902 | ||
| 2 | Interner Fehler | 20040901 | ||
| 3 | Keine Felder angegeben | 20041012 | ||
| 4 | Fehler beim Erzeugen des PSA-Tabellennamens | 20040712 | ||
| 5 | Versionierung nicht möglich | 20040712 |
Method GET_PARTITION_PROPOSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SHOULD_BE_PARTITIONED | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20070426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | DDIF_TABL_GET returned with error | 20070502 |
Method GET_TECHNICAL_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PSA_TECHNAME | Call by reference | Type reference (TYPE) | TABNAME | Tab.-Name | 20040713 | |||
| 2 | I_GET_CURRENT | Call by reference | Type reference (TYPE) | RS_BOOL | Aktuelle Tabelle holen (hebt i_version auf) | 20040715 | |||
| 3 | I_PSANAME | Call by reference | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20040713 | |||
| 4 | I_VERSION | Call by reference | Type reference (TYPE) | RSTSODS-VERSION | Version | 20040713 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Version nicht gefunden | 20040713 |
Method IS_PSA_EMPTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PSA_TECHNAME | Call by reference | Type reference (TYPE) | TABNAME | Tab.-Name | 20040903 | |||
| 2 | I_SET_TABLE_LOCK | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Boolean | 20070215 | ||
| 3 | R_PSA_EMPTY | Value transfer | Type reference (TYPE) | RS_BOOL | Kennzeichen: PSA leer | 20040903 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Tabelle konnte nicht gesperrt werden | 20070212 |
Method PARTITIONS_INFO_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PARTKEY | Call by reference | Type reference (TYPE) | RSD_FIELDNM | 20070103 | ||||
| 2 | E_PARTYPE | Call by reference | Type reference (TYPE) | RSDU_PARTYPE | 20070103 | ||||
| 3 | E_TS_PART_INFO | Call by reference | Type reference (TYPE) | RSDU_TS_PART_INFO | 20070103 | ||||
| 4 | I_TABLNM | Call by reference | Type reference (TYPE) | RSD_TABLNM | 20070103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070103 | |||
| 2 | 20070103 | |||
| 3 | 20070103 |
Method PROCESS_PSA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PSA_NAME | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME | Name der Persistent Staging Area | 20040712 | |||
| 2 | I_DATACLASS | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20040531 | |||
| 3 | I_NEW_VERSION | Value transfer | Type reference (TYPE) | RS_BOOL | Neue Version anlegen | 20040603 | |||
| 4 | I_SIZCAT | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20040531 | |||
| 5 | I_TABTEXT | Value transfer | Type reference (TYPE) | DD02V-DDTEXT | Titel der PSA-Tabelle | 20040602 | |||
| 6 | I_T_FIELDLIST | Value transfer | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Liste: Felddetails | 20040531 | |||
| 7 | I_T_FIELDTXT | Value transfer | Type reference (TYPE) | RSAR_T_FIELDTXT | Texttabelle für Tabellenfelder | 20040712 | |||
| 8 | I_VERSION_NOT_POSSIBLE | Value transfer | Type reference (TYPE) | RS_BOOL | Versionierung nicht möglich | 20040608 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Anlegen von PSA-Tabelle im DDIC fehlgeschlagen | 20040602 | ||
| 2 | PSA-Tabellenfelder sind zu lang | 20040602 | ||
| 3 | Keine Felder angegeben | 20041012 | ||
| 4 | Fehler beim Generieren des PSA-Tabellennamens | 20040602 | ||
| 5 | Generierung von Programm zum Lesen/Schreiben für PSA fehlg. | 20040602 | ||
| 6 | Fehler beim Fortschreiben der Verzeichnistabellen | 20040602 | ||
| 7 | Versionierung nicht möglich | 20040608 |
Method PUT_TO_DDIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DATACLASS | Call by reference | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20040712 | |||
| 2 | I_SIZCAT | Call by reference | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20040712 | |||
| 3 | I_TABTEXT | Call by reference | Type reference (TYPE) | DD02V-DDTEXT | Titel der PSA-Tabelle | 20040713 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Anlegen der Tabelle | 20040902 |
Method RESET_PARTITIONING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INDEX_IS_UNIQUE | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Eindeutiger globaler index | 20070129 | ||
| 2 | I_INITIALIZE | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | PartitionInfo initialisieren | 20070103 |
Method RESET_PARTITIONING on class CL_RSAR_PSA has no exception.
Method SET_DDIC_FIELD_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_T_DDIC_FIELD_LIST | Call by reference | Type reference (TYPE) | RSARC_T_DD03P | 20120608 |
Method SET_DDIC_FIELD_LIST on class CL_RSAR_PSA has no exception.
Method SET_FORCE_PARTITIONING_FLAG Signature
Method SET_FORCE_PARTITIONING_FLAG on class CL_RSAR_PSA has no parameter.
Method SET_FORCE_PARTITIONING_FLAG on class CL_RSAR_PSA has no exception.
Method SET_P_DONT_GENERATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DONT_GENERATE | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20070628 |
Method SET_P_DONT_GENERATE on class CL_RSAR_PSA has no exception.
Method SET_P_PARTITIONED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PARTITIONED | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20070628 |
Method SET_P_PARTITIONED on class CL_RSAR_PSA has no exception.
Method SET_TECHNICAL_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PSA_TECHNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20070628 |
Method SET_TECHNICAL_NAME on class CL_RSAR_PSA has no exception.
Method SET_UNIT_TEST_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ABAP_UNIT_CALL | Value transfer | Type reference (TYPE) | RS_BOOL | Internal Use for PSA Unit Test | 20130125 |
Method SET_UNIT_TEST_PROPERTY on class CL_RSAR_PSA has no exception.
Method TURN_ON_REMODELLING Signature
Method TURN_ON_REMODELLING on class CL_RSAR_PSA has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080229 |
Method UNSET_FORCE_PARTITIONING_FLAG Signature
Method UNSET_FORCE_PARTITIONING_FLAG on class CL_RSAR_PSA has no parameter.
Method UNSET_FORCE_PARTITIONING_FLAG on class CL_RSAR_PSA has no exception.
Method _CHECK_LONG_FIELDS_ALLOWED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Kennzeichen: Große Tabellen zulässig | 20040608 | |||
| 2 | I_T_FIELDLIST | Value transfer | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040608 | |||
| 3 | I_VALUE | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME | PSA-Name | 20040608 |
Method _CHECK_LONG_FIELDS_ALLOWED on class CL_RSAR_PSA has no exception.
Method _CREATE_PSA_DDIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20040608 | |||
| 2 | I_DATACLASS | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20040608 | |||
| 3 | I_PARTITIONED | Value transfer | Type reference (TYPE) | RS_BOOL | Partitionierung möglich | 20040608 | |||
| 4 | I_SIZCAT | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20040608 | |||
| 5 | I_TABTEXT | Value transfer | Type reference (TYPE) | DD02V-DDTEXT | Name der PSA-Tabelle | 20040608 | |||
| 6 | I_T_DD03P | Value transfer | Type reference (TYPE) | RSARC_T_DD03P | PSA-Tabellenstruktur | 20040608 | |||
| 7 | I_T_DD03T | Value transfer | Type reference (TYPE) | RSARC_T_DD03T | DD: Texte zu Feldern (sprachabhängig) | 20040712 | |||
| 8 | I_T_FIELDLIST | Value transfer | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040608 |
Method _CREATE_PSA_DDIC on class CL_RSAR_PSA has no exception.
Method _CREATE_TECHNICAL_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT_NAME | Value transfer | Type reference (TYPE) | TABNAME | Tab.-Name | 20040608 | |||
| 2 | I_OBJECT | Value transfer | Type reference (TYPE) | RS_CHAR30 | Objektname | 20040608 | |||
| 3 | I_VERSION | Value transfer | Type reference (TYPE) | RSTSODS-VERSION | Version | 20040608 |
Method _CREATE_TECHNICAL_NAME on class CL_RSAR_PSA has no exception.
Method _GET_DDIC_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_DD03P | Value transfer | Type reference (TYPE) | RSARC_T_DD03P | PSA-Tabellenstruktur | 20040608 | |||
| 2 | E_T_DD03T | Value transfer | Type reference (TYPE) | RSARC_T_DD03T | DD: Texte zu Feldern (sprachabhängig) | 20040712 | |||
| 3 | I_PARTITIONED | Call by reference | Type reference (TYPE) | RS_BOOL | Partitionierung möglich | 20040608 | |||
| 4 | I_T_FIELDLIST | Value transfer | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040608 | |||
| 5 | I_T_FIELDTXT | Value transfer | Type reference (TYPE) | RSAR_T_FIELDTXT | Texttabelle für Tabellenfelder | 20040712 | |||
| 6 | I_VERSION | Value transfer | Type reference (TYPE) | RSTSODS-VERSION | PSA-Version | 20040608 |
Method _GET_DDIC_STRUCTURE on class CL_RSAR_PSA has no exception.
Method _PSA_CHANGES_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NEW_VERSION | Value transfer | Type reference (TYPE) | RS_BOOL | Kennzeichen: Neue Version benötigt | 20040608 | |||
| 2 | E_VERSION_CONTROL | Value transfer | Type reference (TYPE) | RS_BOOL | Versionsverwaltung | 20040608 | |||
| 3 | I_T_FIELDS | Value transfer | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040608 | |||
| 4 | I_VERSION_NOT_POSSIBLE | Value transfer | Type reference (TYPE) | RS_BOOL | Versionierung nicht möglich | 20040608 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Generieren des technischen Namens | 20040901 | ||
| 2 | Keine Feler für PSA vorhanden | 20040901 | ||
| 3 | Error in remote function call | 20121008 |
Method _STRUCTURE_ACTIVATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20040608 | |||
| 2 | I_DDIC_LOG | Call by reference | Type reference (TYPE) | DDMASS-LOGNAME | Text, 256 Characters | 20091007 | |||
| 3 | I_PRID | Call by reference | Type reference (TYPE) | SY-TABIX | LOG ID | 20091007 | |||
| 4 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tab.-Name | 20040608 |
Method _STRUCTURE_ACTIVATE on class CL_RSAR_PSA has no exception.
Method _STRUCTURE_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20040629 | |||
| 2 | I_PSA_TECHNAME | Value transfer | Type reference (TYPE) | RSTSODS-ODSNAME_TECH | Technischer ODS-Name in der DB | 20040629 |
Method _STRUCTURE_DELETE on class CL_RSAR_PSA has no exception.
Method _TABLE_CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20040608 | |||
| 2 | I_DATACLASS | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSADATCLS | Datenart für PSA-Tabelle | 20040608 | |||
| 3 | I_DROP_DB_TABLE | Call by reference | Type reference (TYPE) | RS_BOOL | 20070103 | ||||
| 4 | I_OBJECTYPE | Value transfer | Type reference (TYPE) | RSA_ISTYPE | 20040608 | ||||
| 5 | I_SIZCAT | Value transfer | Type reference (TYPE) | RSAD_TSHEADER-PSASIZCAT | Größenkategorie für PSA-Tabelle | 20040608 | |||
| 6 | I_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Tab.-Name | 20040608 | |||
| 7 | I_TABTEXT | Value transfer | Type reference (TYPE) | DD02V-DDTEXT | Name der PSA-Tabelle | 20040608 | |||
| 8 | I_T_DD03P | Value transfer | Type reference (TYPE) | RSARC_T_DD03P | Tabelle: DDIC-Struktur | 20040608 | |||
| 9 | I_T_DD03T | Value transfer | Type reference (TYPE) | RSARC_T_DD03T | DD: Texte zu Feldern (sprachabhängig) | 20040712 | |||
| 10 | I_USERAPP | Call by reference | Type reference (TYPE) | RSUSERAPP | Name der Anwendung, die PSA-Service benutzt | 20050224 |
Method _TABLE_CREATE on class CL_RSAR_PSA has no exception.
Method _UPDATE_DIRECTORY_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CURR_VERSION | Call by reference | Type reference (TYPE) | RSA_ODSVERSION | Aktuelle PSA-Version | 20040608 | |||
| 2 | I_NEW_VERSION | Call by reference | Type reference (TYPE) | RS_BOOL | Kennzeichen: Neue Version | 20040608 | |||
| 3 | I_NEXT_VERSION | Call by reference | Type reference (TYPE) | RSA_ODSVERSION | Nächste PSA-Version | 20040608 | |||
| 4 | I_PARTITIONED | Call by reference | Type reference (TYPE) | RS_BOOL | Partitionierung möglich | 20040608 | |||
| 5 | I_PART_CHANGED | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | table has been repartitioned | 20120622 | ||
| 6 | I_PROGNAME | Call by reference | Type reference (TYPE) | RSA_PROGNAME | Name des Lese-/Schreibe-Programms | 20040608 | |||
| 7 | I_T_DD03P | Call by reference | Type reference (TYPE) | RSARC_T_DD03P | DDIC-Struktur von PSA | 20040608 | |||
| 8 | I_T_FIELDLIST | Call by reference | Type reference (TYPE) | RSAR_T_RSTSODSFIELD | Tabellentyp für Tabelle RSTSODSFIELD | 20040608 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20080206 | |||
| 2 | 20080206 | |||
| 3 | 20080206 | |||
| 4 | 20080206 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 700 |