SAP ABAP Class CL_RSTRAN_RSFO (Formulas for the Transformation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSTRAN (Package) Transformation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO TLOGO Object 20050513
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20050513
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20050513
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20050513
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20050513
Properties
Class CL_RSTRAN_RSFO  
Short Description Formulas for the Transformation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSTRAN   Transformation 
Created 20050509   SAP 
Last change 20130531   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 RSFO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_TLOGO TLOGO Object 20050513
2 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20050513
3 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20050513
4 IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20050513
5 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20050513
Friends
# Friend Modeled only Created on Description
1 CL_RSTRAN_STEP_FORMULA 20050803 Rule Step: Formulas
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_DUMMY_MSG Static Attribute Protected Type reference (TYPE) CHAR1 Single-Character Flag 20050517
2 P_ACTIVFL Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20050513
3 P_APPL Instance attribute Private Type reference (TYPE) RSFOB_APPL Application for formula editor 20050509
4 P_ENQUEUED Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20050517
5 P_FORMULAID Instance attribute Private Type reference (TYPE) RSCODEID Formula ID 20050509
6 P_MAINTENANCE_STATE Instance attribute Private Type reference (TYPE) RSO_MAINTENANCE_STATE Processing Status of a TLOGO Object 20050517
7 P_OBJVERS_CURRENT Instance attribute Private Type reference (TYPE) RSOBJVERS Object Version 20050509
8 P_R_ACT Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versions of the Transformation Formula 20050509
9 P_R_VERS_A Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versions of the Transformation Formula 20050509
10 P_R_VERS_D Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versions of the Transformation Formula 20050509
11 P_R_VERS_M Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versions of the Transformation Formula 20050509
12 P_R_VERS_N Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versions of the Transformation Formula 20050509
13 P_TH_FORMULA Static Attribute Private Type reference (TYPE) TY_TH_FORMULA 20050517
14 P_TYPE Instance attribute Private Type reference (TYPE) RSFOB_FORMTP Type of BW Formula 20050509
15 P_T_APPL Static Attribute Private Type reference (TYPE) TY_T_APPL 20050509
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Static method Public Method Authorization Check 20050517
2 CHECK_ME Instance method Public Method Checks Rule Step 20060901
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050509
4 COMPARE Instance method Public Method Compares Formulas 20050606
5 COMPARE_AM Instance method Public Method Compare A Version with M Version 20050606
6 CONSTRUCTOR Instance method Public Constructor Constructor 20050509
7 COPY_FORMULA_DEEP Instance method Public Method Copy of Formula at Instance Level 20070313
8 COPY_ON_DATABASE Static method Public Method Copies Routines on Database 20051005
9 CREATE_VERSIONS Instance method Private Method Builds Version Objects 20050509
10 DELETE_FACTORY_ENTRY Instance method Private Method Deletion of Factory Entry 20050803
11 ENQUEUE Instance method Private Method Lock 20050517
12 FACTORY Static method Public Method Factory 20050509
13 FREE Instance method Public Method 20050803
14 GET_CODE Instance method Public Method Compiled Formula Code 20050602
15 GET_FORMULA_AS_STRING Instance method Public Method Returns Formula as String 20070822
16 GET_FORMULA_REF Instance method Public Method Delivers References on Formula Interface 20050524
17 GET_INFO Instance method Public Method Delivers Information 20050509
18 GET_OBJECT_REF Instance method Private Method Returns Reference to Version-Dependent Transformation 20050513
19 GET_OBJECT_REF_INT Instance method Private Method Returns Reference (Internal) 20050513
20 GET_SUFFIX Instance method Public Method 20130919
21 GET_TLOGO_R Instance method Private Method Returns Table of Transport Objects 20060516
22 MAINTAIN Instance method Public Method Formula Maintenance 20050509
23 SET_CURRENT_VERSION Instance method Public Method Setting of Pointer to Version 20060607
24 SET_FIELDS Instance method Public Method Filling Available Fields 20050509
25 SET_OBJECT_REF Instance method Private Method Sets Reference of Version-Dependent Transformation 20050519
26 WRITE_ACTIVFL_DB_VERS Instance method Private Method Set Active Flag in Database and in Version Objects 20050513
Events
Class CL_RSTRAN_RSFO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_APPL Private See coding 20050509 BEGIN OF ty_s_appl, type TYPE rsfob_formtp, appl_cl TYPE seoclsname, connect_cl TYPE seoclsname, END OF ty_s_appl
2 TY_S_FORMULA Private See coding 20050509 BEGIN OF ty_s_formula, formulaid TYPE rscodeid, r_formula TYPE REF TO cl_rstran_rsfo, END OF ty_s_formula
3 TY_TH_FORMULA Private See coding 20050509 ty_th_formula TYPE HASHED TABLE OF ty_s_formula WITH UNIQUE KEY formulaid
4 TY_T_APPL Private See coding 20050509 ty_t_appl TYPE TABLE OF ty_s_appl
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH RSSB_C_AUTH_ACTVT-MAINTAIN Aktivität 20050517
2 Importing I_FORMULAID Call by reference Type reference (TYPE) RSCODEID 20050517
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20050517
# Exception Resumable Description Created on
1 CX_RSTRAN_DISPLAY_ONLY nur anschauen 20050517
2 CX_RSTRAN_NOT_AUTHORIZED keine Anzeigeberechtigung 20050517

Method CHECK_ME 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 von ABAP-Anweisungen 20060901
# Exception Resumable Description Created on
1 CX_RSTRAN_RSFO_COMPILE_ERROR Fehler beim Compilieren der Formel 20060901
2 CX_RSTRAN_RSFO_EMPTY_FORMULA Leere Formel 20071122
3 CX_RSTRAN_RSFO_SYNTAX_ERROR Syntaxfehler in Formel 20060901

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSTRAN_RSFO has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSTRAN_RSFO has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RS_OBJVERS 20050606
2 Importing I_R_FORMULA Call by reference Object reference (TYPE REF TO) CL_RSTRAN_RSFO Formeln der Transformation 20050606
3 Returning R_IS_EQUAL Value transfer Type reference (TYPE) RS_BOOL Boolean 20050606

Method COMPARE on class CL_RSTRAN_RSFO has no exception.

Method COMPARE_AM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_EQUAL Value transfer Type reference (TYPE) RS_BOOL Boolean 20050606

Method COMPARE_AM on class CL_RSTRAN_RSFO has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORMULAID Call by reference Type reference (TYPE) RSCODEID FormelID 20050509
2 Importing I_S_TARGET_FIELD Call by reference Type reference (TYPE) RSTRAN_S_FIELD Transformation - Strukturfeld 20050509
3 Importing I_TYPE Call by reference Type reference (TYPE) RSFOB_FORMTP Typ der BW-Formel 20050509
4 Importing I_T_SOURCE_FIELDS Call by reference Type reference (TYPE) RSTRAN_T_FIELD Transformation - Strukturfelder 20050509
# Exception Resumable Description Created on
1 CX_RSTRAN_INPUT_INVALID Fehlerhafte Eingabe 20050509

Method COPY_FORMULA_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_FORMULA Call by reference Object reference (TYPE REF TO) CL_RSTRAN_RSFO Formeln der Transformation 20070313

Method COPY_FORMULA_DEEP on class CL_RSTRAN_RSFO has no exception.

Method COPY_ON_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEW_CODEID Call by reference Type reference (TYPE) RSCODEID ID für ABAP-Code 20051005
2 Importing I_CODEID Call by reference Type reference (TYPE) RSCODEID ID für ABAP-Code 20051005
3 Importing I_NEW_CODEID Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20051005
4 Importing I_SET_CODEID Call by reference Type reference (TYPE) RSCODEID Für diese CodeID die Formel erzeugen 20080212
5 Importing I_SOURCE_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20051005
6 Importing I_TARGET_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20051005
# Exception Resumable Description Created on
1 COPY_ERROR 20071114

Method CREATE_VERSIONS Signature

Method CREATE_VERSIONS on class CL_RSTRAN_RSFO has no parameter.
# Exception Resumable Description Created on
1 CX_RSTRAN_INPUT_INVALID Fehlerhafte Eingabe 20050525

Method DELETE_FACTORY_ENTRY Signature

Method DELETE_FACTORY_ENTRY on class CL_RSTRAN_RSFO has no parameter.
Method DELETE_FACTORY_ENTRY on class CL_RSTRAN_RSFO has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_RSTRAN_RSFO has no parameter.
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt gesperrt 20050517
2 SYS_FAILURE Fehler in Sperrverwaltung 20050517

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORMULAID Call by reference Type reference (TYPE) RSCODEID FormelID 20050509
2 Importing I_RETURN_ORGINAL Call by reference Type reference (TYPE) RS_BOOL Orginal Instanz zurückliefern 20061221
3 Importing I_S_TARGET_FIELD Call by reference Type reference (TYPE) RSTRAN_S_FIELD Transformation - Strukturfeld 20050509
4 Importing I_TYPE Call by reference Type reference (TYPE) RSFOB_FORMTP Typ der BW-Formel 20050509
5 Importing I_T_SOURCE_FIELDS Call by reference Type reference (TYPE) RSTRAN_T_FIELD Transformation - Strukturfelder 20050509
6 Returning R_R_FORMULA Value transfer Object reference (TYPE REF TO) CL_RSTRAN_RSFO Formeln der Transformation 20050509
# Exception Resumable Description Created on
1 CX_RSTRAN_INPUT_INVALID Fehlerhafte Eingabe 20050509

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20060607

Method FREE on class CL_RSTRAN_RSFO has no exception.

Method GET_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_ABAP_SOURCE Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20050602

Method GET_CODE on class CL_RSTRAN_RSFO has no exception.

Method GET_FORMULA_AS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FORMULA Value transfer Type reference (TYPE) STRING 20070822

Method GET_FORMULA_AS_STRING on class CL_RSTRAN_RSFO has no exception.

Method GET_FORMULA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_APPL Call by reference Object reference (TYPE REF TO) IF_FOBU_APPL_CALLBACK Formula Builder: Callback zur Anwendung 20050524
2 Exporting E_R_CONNECT Call by reference Object reference (TYPE REF TO) IF_FOBU_CONNECTOR Formula Builder: Interface Adapter für Formeleditor 20050524

Method GET_FORMULA_REF on class CL_RSTRAN_RSFO has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_APPL Call by reference Type reference (TYPE) RSFOB_APPL Anwendung für Formel-Editor 20050509
2 Exporting E_FORMULAID Call by reference Type reference (TYPE) RSCODEID FormelID 20050509
3 Exporting E_TYPE Call by reference Type reference (TYPE) RSFOB_FORMTP Typ der BW-Formel 20050509

Method GET_INFO on class CL_RSTRAN_RSFO has no exception.

Method GET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050513
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versionen der Transformationsformeln 20050513
# Exception Resumable Description Created on
1 CX_RSTRAN_VERSION_NOT_FOUND Objekt in einer Version nicht gefunden 20050513
2 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20050513

Method GET_OBJECT_REF_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20050513
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versionen der Transformationsformeln 20050513

Method GET_OBJECT_REF_INT on class CL_RSTRAN_RSFO has no exception.

Method GET_SUFFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SUFFIX Value transfer Type reference (TYPE) STRING 20130919

Method GET_SUFFIX on class CL_RSTRAN_RSFO has no exception.

Method GET_TLOGO_R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_TLOGO_R Value transfer Type reference (TYPE) RSO_T_TLOGO_R TLOGO Objekte mit Interfacereferenzen 20060516

Method GET_TLOGO_R on class CL_RSTRAN_RSFO has no exception.

Method MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGED Call by reference Type reference (TYPE) RS_BOOL Boolean 20080212
2 Exporting E_FORMULAID Call by reference Type reference (TYPE) RSCODEID ID für ABAP-Code 20050519
3 Importing I_FORMULA Call by reference Type reference (TYPE) STRING Formula String 20061102
4 Importing I_MODUS Call by reference Type reference (TYPE) RS_MODUS RS_C_MODUS-DISPLAY 20050519

Method MAINTAIN on class CL_RSTRAN_RSFO has no exception.

Method SET_CURRENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20060607
# Exception Resumable Description Created on
1 CX_RSTRAN_VERSION_NOT_FOUND Objekt in einer Version nicht gefunden 20060607

Method SET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TARGET_FIELD Call by reference Type reference (TYPE) RSTRAN_S_FIELD Zielfeld der Formel 20050509
2 Importing I_T_SOURCE_FIELDS Call by reference Type reference (TYPE) RSTRAN_T_FIELD Quellfelder der Formel 20050509
3 Importing I_USE_SUFFIX Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130919

Method SET_FIELDS on class CL_RSTRAN_RSFO has no exception.

Method SET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20050519
2 Importing I_R_VERS Call by reference Object reference (TYPE REF TO) CL_RSTRAN_RSFO_VERS Versionen der Transformationsformeln 20050519

Method SET_OBJECT_REF on class CL_RSTRAN_RSFO has no exception.

Method WRITE_ACTIVFL_DB_VERS 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) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050513
2 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL '3' Anwendungs-Log: Detaillierungsgrad 20050513

Method WRITE_ACTIVFL_DB_VERS on class CL_RSTRAN_RSFO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700