SAP ABAP Class CL_RSAR_PSA (PSA Generation/Maintenance class)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RS_PSA_DEP (Package) Dependent Components for PSA + PSA Service
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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSARC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSODS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSSG 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 P_ABAP_UNIT_CALL Static Attribute Public Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130125
2 P_AFTER_DDIC_SAVE_DONE Instance attribute Private Type reference (TYPE) RS_BOOL After DDIC Save ausgeführt 20060602
3 P_DDIC_LOG Instance attribute Private Type reference (TYPE) DDMASS-LOGNAME Text, 256 Characters 20091007
4 P_DONT_GENERATE Instance attribute Private Type reference (TYPE) RS_BOOL skip program generation in after_activation (for tests only) 20070622
5 P_DROP_DB_TABLE Instance attribute Private Type reference (TYPE) RS_BOOL Drop db-table before activation 20070103
6 P_FORCE_PARTITIONING Static Attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20120309
7 P_NEW_VERSION Instance attribute Private Type reference (TYPE) RSTSODS-VERSION New Version 20040607
8 P_ODSACT Instance attribute Private Type reference (TYPE) TABNAME ODS Activation table 20041203
9 P_PARTITIONED Instance attribute Private Type reference (TYPE) RS_BOOL Partitioning possible 20040712
10 P_PRID Instance attribute Private Type reference (TYPE) SY-TABIX Index of Internal Tables 20091007
11 P_PSA_EXISTS Instance attribute Private Type reference (TYPE) RS_BOOL PSA Already exists 20040531
12 P_PSA_NAME Instance attribute Private Type reference (TYPE) RSTSODS-ODSNAME PSA Logical name 20040531
13 P_PSA_TECHNAME Instance attribute Private Type reference (TYPE) TABNAME PSA Technical Name 20040531
14 P_PSA_VERSION Instance attribute Private Type reference (TYPE) RSTSODS-VERSION PSA Current Version 20040603
15 P_REMODELLING Instance attribute Private Type reference (TYPE) RS_BOOL Remodelling mode 20080229
16 P_TH_PSANAME Static Attribute Private Type reference (TYPE) RSAR_TH_PSANAME List of PSAName Instances 20040602
17 P_T_DD03P Instance attribute Private Type reference (TYPE) RSARC_T_DD03P DDIC structure for the PSA 20040712
18 P_T_DD03T Instance attribute Private Type reference (TYPE) RSARC_T_DD03T Text table for table fields 20040712
19 P_T_FIELDLIST Instance attribute Private Type reference (TYPE) RSAR_T_RSTSODSFIELD Fieldlist for RSTSODSFIELD table 20040712
20 P_USERAPP Instance attribute Private Type reference (TYPE) RSTSODS-USERAPP User Application 20040608
21 P_USEROBJ Instance attribute Private Type reference (TYPE) RSTSODS-USEROBJ 20050602
22 P_VERSION_CONTROL Instance attribute Private Type reference (TYPE) RS_BOOL Version Control 20040608
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_ACTIVATION Instance method Public Method For TLOGO only: Processing after activation 20040712
2 AFTER_DDIC_SAVE Instance method Public Method Nur für TLOGO: Verarbeitung nach DDIC Sicherung 20060602
3 AFTER_DELETION Instance method Public Method For TLOGO only: Postprocessing after DDIC deletion 20040819
4 ARE_STRUCTURES_COMPATIBLE Static method Public Method check whether the structures of two versions are compatible 20130131
5 BEFORE_DELETION Instance method Public Method For TLOGO only: Processing before deletion of DDIC table 20040819
6 CHANGE_OWNER Static method Public Method Change Userapp 20050714
7 CHECK_REMODELLING Instance method Private Method Check Remodelling mode 20080229
8 CHECK_REQUEST_EXIST Static method Public Method check whether the request exist in PSA table 20120620
9 CHECK_TABLE_KEY_LEN Instance method Public Method Checks table/key length 20041216
10 CONSTRUCTOR Instance method Public Constructor Constructor Method 20040531
11 CREATE_INDEX Instance method Public Method Create index for the PSA Table 20040809
12 DDSTORAGE_CLEANUP Static method Public Method Remove tempory entries from DDSTORAGE 20070215
13 DELETE_PSA Instance method Public Method Delete PSA 20040629
14 FACTORY Static method Public Method Object Management 20040602
15 FILL_DTEL_DETAIL Static method Public Method Fill DataElement details 20050203
16 FREE Instance method Public Method Free the PSA instance 20041018
17 FREE_ALL Static method Public Method Free the PSA factory table 20050624
18 GET_ALREADY_EXISTS Instance method Public Method Check if the PSA already exists 20040531
19 GET_ATTRIBUTS Instance method Public Method Attributswerte 20090827
20 GET_DB_COMPATIBLE_FIELDNAME Static method Public Method Returns a database compatible fieldname 20071113
21 GET_DDIC_FIELD_LIST Instance method Public Method Get the field list ( in DDIC format ) 20120608
22 GET_NAME_VERSION Instance method Public Method For TLOGO only: Get PSA name and version 20040712
23 GET_PARTITION_PROPOSITION Instance method Public Method should the PSA be partitioned? 20070426
24 GET_TECHNICAL_NAME Static method Public Method For TLOGO only: Get the Technical name of the PSA 20040713
25 IS_PSA_EMPTY Static method Public Method Is PSA empty? 20040903
26 PARTITIONS_INFO_GET Static method Public Method Partitions without overflow-partition 20070103
27 PROCESS_PSA Instance method Public Method Create/Update PSA 20040531
28 PUT_TO_DDIC Instance method Public Method For TLOGO only: Save PSA structure in DDIC 20040712
29 RESET_PARTITIONING Instance method Public Method Partitionierung ausschalten 20070103
30 SET_DDIC_FIELD_LIST Instance method Public Method Set the field list ( in DDIC format ) 20120608
31 SET_FORCE_PARTITIONING_FLAG Static method Public Method set the static attribute p_force_partitioning to rs_c_true 20120314
32 SET_P_DONT_GENERATE Instance method Public Method set p_dont_generate from outside(DO NOT USE except for test) 20070628
33 SET_P_PARTITIONED Instance method Public Method set p_partitioned from outside (DO NOT USE except for test) 20070628
34 SET_TECHNICAL_NAME Instance method Public Method set p_psa_techname from outside (DO NOT USE except for test) 20070628
35 SET_UNIT_TEST_PROPERTY Static method Public Method 20130125
36 TURN_ON_REMODELLING Instance method Public Method Turn on Remodelling mode 20080229
37 UNSET_FORCE_PARTITIONING_FLAG Static method Public Method set the static attribute p_force_partitioning to rs_c_false 20120314
38 _CHECK_LONG_FIELDS_ALLOWED Static method Private Method Check if long table fields are allowed 20040608
39 _CREATE_PSA_DDIC Instance method Private Method Create PSA table in DDIC 20040608
40 _CREATE_TECHNICAL_NAME Instance method Private Method Create the Technical name for the PSA 20040608
41 _GET_DDIC_STRUCTURE Instance method Private Method Get PSA DDIC structure 20040608
42 _PSA_CHANGES_CHECK Instance method Private Method Check if new version is needed for a PSA 20040608
43 _STRUCTURE_ACTIVATE Static method Private Method Activate DDIC structure 20040608
44 _STRUCTURE_DELETE Instance method Private Method Delete PSA Structure 20040629
45 _TABLE_CREATE Static method Private Method Create transparent table for PSA 20040608
46 _UPDATE_DIRECTORY_TABLES 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 Importing I_DATACLASS Value transfer Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20040712
2 Importing I_SIZCAT Value transfer Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20040712
3 Importing I_TABTEXT Call by reference Type reference (TYPE) DD02V-DDTEXT Name der PSA-Tabelle 20040712
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler beim Fortschreiben der Verzeichnistabellen 20040902
2 READ_PROG_GEN_ERROR 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 Importing I_DATACLASS Value transfer Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20060602
2 Importing I_SIZCAT Value transfer Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20060602
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler beim Fortschreiben der Verzeichnistabellen 20060602
2 READ_PROG_GEN_ERROR 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 Importing 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 ERROR_DELETING_PSA 20040819
2 PSA_DOESNOT_EXIST 20040819

Method ARE_STRUCTURES_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ODSNAME Call by reference Type reference (TYPE) RSODSNAME Name of the Persistant Staging Area 20130131
2 Importing I_VERS1 Call by reference Type reference (TYPE) RSAVERSION Version 20130131
3 Importing I_VERS2 Call by reference Type reference (TYPE) RSAVERSION Version 20130131
4 Returning R_COMPATIBLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20130131
# Exception Resumable Description Created on
1 DDIF_NAMETAB_NOT_FOUND 20130131
2 VERSION_NOT_FOUND 20130131

Method BEFORE_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing 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 Importing I_PSANAME Call by reference Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20050714
2 Importing 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 Importing I_NEW_VERSION Call by reference Type reference (TYPE) RS_BOOL Boolean 20080229
# Exception Resumable Description Created on
1 INVALID_CALL 20080229
2 VERSION_NOT_POSSIBLE 20080229

Method CHECK_REQUEST_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_EXIST Value transfer Type reference (TYPE) RS_BOOL Data for the selection exist 20120620
2 Exporting E_REQUEST_EXIST Value transfer Type reference (TYPE) RS_BOOL Request exist 20120620
3 Importing I_CHECK_COUNT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Check the number of records 20120620
4 Importing I_PSANAME Call by reference Type reference (TYPE) RSTSODS-ODSNAME PSA name 20120620
5 Importing I_PSA_VERSION Call by reference Type reference (TYPE) RSTSODS-VERSION PSA version 20120620
6 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUNR Request 20120620
7 Importing I_T_SELECTION Call by reference Type reference (TYPE) RSDS_EXPR_TAB Selection 20120620
# Exception Resumable Description Created on
1 PSA_DOESNOT_EXIST PSA doesnt exist 20120620
2 PSA_TABLE_DOESNOT_EXIST PSA table doesnt exist 20120620
3 PSA_TABLE_INCONSISTENT PSA table is inconsistent 20120620
4 REQUEST_INCONSISTENT Request inconsistent in PSA 20120620
5 REQUEST_NOT_ACCESSIBLE 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 Changing C_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20041216
2 Exporting E_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20041216
3 Importing 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 Importing I_ODSACTNAME Call by reference Type reference (TYPE) TABNAME 20041203
2 Importing I_PSANAME Value transfer Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040531
3 Importing I_USERAPP Value transfer Type reference (TYPE) RSTSODS-USERAPP Name der Anwendung, die PSA-Service benutzt 20040608
4 Importing I_USEROBJ Value transfer Type reference (TYPE) RSTSODS-USEROBJ 20050602
# Exception Resumable Description Created on
1 FAILED 20060830

Method CREATE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVATE Call by reference Type reference (TYPE) RS_BOOL Aktivierungskennzeichen 20040809
2 Importing I_INDEX_HEADER Call by reference Type reference (TYPE) DD12V Generierte Tabelle zum View DD12V 20040809
3 Importing I_INDEX_ID Call by reference Type reference (TYPE) DDOBJECTID Zusätzliche ID eines ABAP-Dictionary-Objekts (MC ID, Index) 20040809
4 Importing I_T_FIELDS Call by reference Type reference (TYPE) DD17V_TAB Liste von Feldern in DDIC-Format 20040809
# Exception Resumable Description Created on
1 ERROR_ACTIVATING_INDEX Fehler beim Aktivieren des Index 20040809
2 ERROR_SAVING_INDEX 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 Importing 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 Importing I_R_CALLING_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Name des Objektyps 20040902
2 Importing I_VERSION Call by reference Type reference (TYPE) CHAR3 Version 20100211
# Exception Resumable Description Created on
1 ERROR_DELETING_PSA Fehler beim Löschen der PSA 20040629
2 PSA_DOESNOT_EXIST PSA nicht vorhanden 20040629

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ODSACTNAME Call by reference Type reference (TYPE) TABNAME 20041203
2 Importing I_PSANAME Value transfer Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040602
3 Importing I_USERAPP Value transfer Type reference (TYPE) RSTSODS-USERAPP Name der Anwendung, die PSA-Service benutzt 20040608
4 Importing I_USEROBJ Value transfer Type reference (TYPE) RSTSODS-USEROBJ 20050602
5 Exporting R_CL_RSAR_PSA Value transfer Object reference (TYPE REF TO) CL_RSAR_PSA PSA-Generierungsklasse 20040602
# Exception Resumable Description Created on
1 OBJECT_INSERT_FAILED 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 Changing 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_DOESNOT_EXIST 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 Exporting 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 Exporting 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 Exporting E_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME DB conform fieldname 20071113
2 Importing 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 Returning 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 Exporting E_PSA_NAME Value transfer Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040712
2 Exporting E_PSA_TECHNAME Value transfer Type reference (TYPE) TABNAME Tabellenname 20040713
3 Exporting E_PSA_VERSION Value transfer Type reference (TYPE) RSTSODS-VERSION Version 20040712
4 Importing I_NEW_VERSION Value transfer Type reference (TYPE) RS_BOOL Neue Version anlegen 20040712
5 Importing I_NO_CHECK Call by reference Type reference (TYPE) RS_BOOL Keine Prüfung - nur aktuelle Werte zurückgeben 20050111
6 Importing I_T_FIELDLIST Call by reference Type reference (TYPE) RSAR_T_RSTSODSFIELD Tabellentyp für Tabelle RSTSODSFIELD 20040712
7 Importing I_T_FIELDTXT Call by reference Type reference (TYPE) RSAR_T_FIELDTXT Texttabelle für Tabellenfelder 20040712
8 Importing I_VERSION_NOT_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL Versionierung nicht möglich 20040712
# Exception Resumable Description Created on
1 FIELDS_TOO_LONG Feldnamen zu lang 20040902
2 INTERNAL_ERROR Interner Fehler 20040901
3 NO_FIELDS Keine Felder angegeben 20041012
4 PSATABNAME_GENERATION_ERROR Fehler beim Erzeugen des PSA-Tabellennamens 20040712
5 VERSION_NOT_POSSIBLE 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 Exporting E_SHOULD_BE_PARTITIONED Value transfer Type reference (TYPE) RS_BOOL Boolean 20070426
# Exception Resumable Description Created on
1 DDIF_TABL_GET_FAILURE 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 Exporting E_PSA_TECHNAME Call by reference Type reference (TYPE) TABNAME Tab.-Name 20040713
2 Importing I_GET_CURRENT Call by reference Type reference (TYPE) RS_BOOL Aktuelle Tabelle holen (hebt i_version auf) 20040715
3 Importing I_PSANAME Call by reference Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040713
4 Importing I_VERSION Call by reference Type reference (TYPE) RSTSODS-VERSION Version 20040713
# Exception Resumable Description Created on
1 VERSION_NOT_FOUND Version nicht gefunden 20040713

Method IS_PSA_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PSA_TECHNAME Call by reference Type reference (TYPE) TABNAME Tab.-Name 20040903
2 Importing I_SET_TABLE_LOCK Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20070215
3 Returning R_PSA_EMPTY Value transfer Type reference (TYPE) RS_BOOL Kennzeichen: PSA leer 20040903
# Exception Resumable Description Created on
1 TABLE_LOCK_ERROR 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 Exporting E_PARTKEY Call by reference Type reference (TYPE) RSD_FIELDNM 20070103
2 Exporting E_PARTYPE Call by reference Type reference (TYPE) RSDU_PARTYPE 20070103
3 Exporting E_TS_PART_INFO Call by reference Type reference (TYPE) RSDU_TS_PART_INFO 20070103
4 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20070103
# Exception Resumable Description Created on
1 INHERITED_ERROR 20070103
2 TABLE_NOT_EXISTS 20070103
3 TABLE_NOT_PARTITIONED 20070103

Method PROCESS_PSA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PSA_NAME Value transfer Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040712
2 Importing I_DATACLASS Value transfer Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20040531
3 Importing I_NEW_VERSION Value transfer Type reference (TYPE) RS_BOOL Neue Version anlegen 20040603
4 Importing I_SIZCAT Value transfer Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20040531
5 Importing I_TABTEXT Value transfer Type reference (TYPE) DD02V-DDTEXT Titel der PSA-Tabelle 20040602
6 Importing I_T_FIELDLIST Value transfer Type reference (TYPE) RSAR_T_RSTSODSFIELD Liste: Felddetails 20040531
7 Importing I_T_FIELDTXT Value transfer Type reference (TYPE) RSAR_T_FIELDTXT Texttabelle für Tabellenfelder 20040712
8 Importing I_VERSION_NOT_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL Versionierung nicht möglich 20040608
# Exception Resumable Description Created on
1 FAILED_CREATE_DDIC Anlegen von PSA-Tabelle im DDIC fehlgeschlagen 20040602
2 FIELDS_TOO_LONG PSA-Tabellenfelder sind zu lang 20040602
3 NO_FIELDS Keine Felder angegeben 20041012
4 PSATABNAME_GENERATION_ERROR Fehler beim Generieren des PSA-Tabellennamens 20040602
5 READ_PROG_GEN_ERROR Generierung von Programm zum Lesen/Schreiben für PSA fehlg. 20040602
6 UPDATE_DIRTAB_ERROR Fehler beim Fortschreiben der Verzeichnistabellen 20040602
7 VERSION_NOT_POSSIBLE 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 Importing I_DATACLASS Call by reference Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20040712
2 Importing I_SIZCAT Call by reference Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20040712
3 Importing I_TABTEXT Call by reference Type reference (TYPE) DD02V-DDTEXT Titel der PSA-Tabelle 20040713
# Exception Resumable Description Created on
1 TAB_CREATE_ERROR 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 Importing I_INDEX_IS_UNIQUE Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Eindeutiger globaler index 20070129
2 Importing 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 Importing 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 Importing 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 Importing 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 Importing 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 Importing 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 INVALID_CALL 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 Exporting E_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Kennzeichen: Große Tabellen zulässig 20040608
2 Importing I_T_FIELDLIST Value transfer Type reference (TYPE) RSAR_T_RSTSODSFIELD Tabellentyp für Tabelle RSTSODSFIELD 20040608
3 Importing 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 Exporting E_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040608
2 Importing I_DATACLASS Value transfer Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20040608
3 Importing I_PARTITIONED Value transfer Type reference (TYPE) RS_BOOL Partitionierung möglich 20040608
4 Importing I_SIZCAT Value transfer Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20040608
5 Importing I_TABTEXT Value transfer Type reference (TYPE) DD02V-DDTEXT Name der PSA-Tabelle 20040608
6 Importing I_T_DD03P Value transfer Type reference (TYPE) RSARC_T_DD03P PSA-Tabellenstruktur 20040608
7 Importing I_T_DD03T Value transfer Type reference (TYPE) RSARC_T_DD03T DD: Texte zu Feldern (sprachabhängig) 20040712
8 Importing 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 Exporting E_OBJECT_NAME Value transfer Type reference (TYPE) TABNAME Tab.-Name 20040608
2 Importing I_OBJECT Value transfer Type reference (TYPE) RS_CHAR30 Objektname 20040608
3 Importing 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 Exporting E_T_DD03P Value transfer Type reference (TYPE) RSARC_T_DD03P PSA-Tabellenstruktur 20040608
2 Exporting E_T_DD03T Value transfer Type reference (TYPE) RSARC_T_DD03T DD: Texte zu Feldern (sprachabhängig) 20040712
3 Changing I_PARTITIONED Call by reference Type reference (TYPE) RS_BOOL Partitionierung möglich 20040608
4 Importing I_T_FIELDLIST Value transfer Type reference (TYPE) RSAR_T_RSTSODSFIELD Tabellentyp für Tabelle RSTSODSFIELD 20040608
5 Importing I_T_FIELDTXT Value transfer Type reference (TYPE) RSAR_T_FIELDTXT Texttabelle für Tabellenfelder 20040712
6 Importing 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 Exporting E_NEW_VERSION Value transfer Type reference (TYPE) RS_BOOL Kennzeichen: Neue Version benötigt 20040608
2 Exporting E_VERSION_CONTROL Value transfer Type reference (TYPE) RS_BOOL Versionsverwaltung 20040608
3 Importing I_T_FIELDS Value transfer Type reference (TYPE) RSAR_T_RSTSODSFIELD Tabellentyp für Tabelle RSTSODSFIELD 20040608
4 Importing I_VERSION_NOT_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL Versionierung nicht möglich 20040608
# Exception Resumable Description Created on
1 NAMETAB_ERROR Fehler beim Generieren des technischen Namens 20040901
2 NO_FIELDS Keine Feler für PSA vorhanden 20040901
3 RFC_ERROR 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 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040608
2 Importing I_DDIC_LOG Call by reference Type reference (TYPE) DDMASS-LOGNAME Text, 256 Characters 20091007
3 Importing I_PRID Call by reference Type reference (TYPE) SY-TABIX LOG ID 20091007
4 Importing 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 Exporting E_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040629
2 Importing 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 Exporting E_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040608
2 Importing I_DATACLASS Value transfer Type reference (TYPE) RSAD_TSHEADER-PSADATCLS Datenart für PSA-Tabelle 20040608
3 Importing I_DROP_DB_TABLE Call by reference Type reference (TYPE) RS_BOOL 20070103
4 Importing I_OBJECTYPE Value transfer Type reference (TYPE) RSA_ISTYPE 20040608
5 Importing I_SIZCAT Value transfer Type reference (TYPE) RSAD_TSHEADER-PSASIZCAT Größenkategorie für PSA-Tabelle 20040608
6 Importing I_TABNAME Value transfer Type reference (TYPE) TABNAME Tab.-Name 20040608
7 Importing I_TABTEXT Value transfer Type reference (TYPE) DD02V-DDTEXT Name der PSA-Tabelle 20040608
8 Importing I_T_DD03P Value transfer Type reference (TYPE) RSARC_T_DD03P Tabelle: DDIC-Struktur 20040608
9 Importing I_T_DD03T Value transfer Type reference (TYPE) RSARC_T_DD03T DD: Texte zu Feldern (sprachabhängig) 20040712
10 Importing 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 Importing I_CURR_VERSION Call by reference Type reference (TYPE) RSA_ODSVERSION Aktuelle PSA-Version 20040608
2 Importing I_NEW_VERSION Call by reference Type reference (TYPE) RS_BOOL Kennzeichen: Neue Version 20040608
3 Importing I_NEXT_VERSION Call by reference Type reference (TYPE) RSA_ODSVERSION Nächste PSA-Version 20040608
4 Importing I_PARTITIONED Call by reference Type reference (TYPE) RS_BOOL Partitionierung möglich 20040608
5 Importing I_PART_CHANGED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE table has been repartitioned 20120622
6 Importing I_PROGNAME Call by reference Type reference (TYPE) RSA_PROGNAME Name des Lese-/Schreibe-Programms 20040608
7 Importing I_T_DD03P Call by reference Type reference (TYPE) RSARC_T_DD03P DDIC-Struktur von PSA 20040608
8 Importing I_T_FIELDLIST Call by reference Type reference (TYPE) RSAR_T_RSTSODSFIELD Tabellentyp für Tabelle RSTSODSFIELD 20040608
# Exception Resumable Description Created on
1 INCONSISTENT_FIELDLISTS 20080206
2 INTERNAL_ERROR 20080206
3 TABLE_NOT_EXISTS 20080206
4 TABLE_NOT_PARTITIONED 20080206
History
Last changed by/on SAP  20140121 
SAP Release Created in 700