RPHASETS is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter RPHASETS into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
BW07 - BW20PI: Gen. SET Hierarchies for BW
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: TABNM1 = Table for set
Selection Text: ROLLNM2 = Data Element for Compounding
Selection Text: FIENM1 = Field name
Selection Text: COMPOUND = Compounding Information
Title: BW20PI: Generating DataSource for Cust. Ref. SETs Hierarchies
Text Symbol: 201 = RSAP0001. See SAP Note 134975
Text Symbol: 200 = You must program the compounding in CMOD enhancement
Text Symbol: 054 = already exists. Overwrite?
Text Symbol: 053 = This HIER DataSource
Text Symbol: 052 = in source system for BW hierarchy?
Text Symbol: 051 = Generate HIER DataSource
Text Symbol: 050 = Generate BW20 DataSource
Text Symbol: 018 = Is in the SAP Namespace!
Text Symbol: 017 = The DataSource
Text Symbol: 016 = "!
Text Symbol: 015 = You Have Not Selected the Checkbox "
Text Symbol: 014 = Please Enter a Name for the DataSource!
Text Symbol: 013 = User's Self-Defined DataSource Name
Text Symbol: 012 = Hierarchies of Sets with Compounding
Text Symbol: 011 = Data Description of a Set
Text Symbol: 002 = You Want to Eter a Name of Your Own
Text Symbol: 001 = BW InfoObject (Characteristic) is Compounded
INCLUDE LRSAPK01.
INCLUDE LRSALK01.
No SAP DATABASE tables are accessed within this REPORT code!
G_TABLE_READ CALL FUNCTION 'G_TABLE_READ' EXPORTING ADD_FLAG = 'X' TABLE = TABNM1 UTABLE = 'X'.
G_SET_DETERMINE_DATA_ELEMENT2 CALL FUNCTION 'G_SET_DETERMINE_DATA_ELEMENT2' EXPORTING TABNAME = TABNM1 FIELDNAME = FIENM1 IMPORTING SET_DATA_ELEMENT = L_SETDTEL1.
DD_DTEL_GET CALL FUNCTION 'DD_DTEL_GET' EXPORTING ROLL_NAME = L_SETDTEL1 IMPORTING DD04L_WA_A = L_S_DD04L TABLES DD04T_TAB_A = L_T_DD04T.
DD_DTEL_GET CALL FUNCTION 'DD_DTEL_GET' EXPORTING GET_STATE = L_GET_STATE ROLL_NAME = L_SETDTEL2 IMPORTING DD04L_WA_A = L_S_DD04L2 TABLES DD04T_TAB_A = L_T_DD04T2.
RSA1_SINGLE_OLTPSOURCE_GET CALL FUNCTION 'RSA1_SINGLE_OLTPSOURCE_GET' EXPORTING * I_WITH_BUF = ' ' I_OLTPSOURCE = L_S_OLTPSOURCE-OLTPSOURCE * I_OBJVERS = 'A' * I_RLOGSYS = * I_T_LANGU = * IMPORTING * E_S_OLTPSOURCE = * E_S_OHIECAT = * E_S_ROIS = * E_S_RODCHABAS = * E_S_ROHIEBAS = * E_S_RSMDDELTA = * E_T_ROOSGEN = * E_T_FIELDS = * E_T_TEXTS = * E_T_FIELDT = * E_T_OHIECOM = * E_T_ROOSPRMSF = * E_T_ROIST = * E_S_MDDELTA = * E_T_OHIECOMTECH = EXCEPTIONS NO_AUTHORITY = 1 NOT_EXIST = 2 INCONSISTENT = 3 OTHERS = 4.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = L_MESSAGE TEXTLINE2 = TEXT-054 TITEL = TEXT-050 IMPORTING ANSWER = L_ANSWER.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = L_MESSAGE TEXTLINE2 = TEXT-052 TITEL = TEXT-050 IMPORTING ANSWER = L_ANSWER.
RSA1_OLTPSOURCE_GENERATE CALL FUNCTION 'RSA1_OLTPSOURCE_GENERATE' EXPORTING * I_TESTMODE = ' ' I_SAVE_DESPITE_WARNING = 'X' I_S_OLTPSOURCE = L_S_OLTPSOURCE I_T_OLTPSOURCEFIELDS = L_T_OLTPFIELDS I_T_OSTEXT = L_T_OSTEXT I_S_OSHIECAT = L_S_OSHIECAT I_T_OHIECOM = L_T_OHIECOM I_WITH_DYNPRO = RSAOT_C_FLAG-OFF * I_REQUEST = * I_DEVCLASS = * I_NO_TRANSPORT = RSAOT_C_FLAG-OFF * I_OBJVERS = 'A' * I_S_MDDELTA = * I_S_DD02V = * I_T_DD03P = * I_T_DD05M = * I_T_DD08V = IMPORTING E_T_MESSAGES = L_T_MESSAGES * E_REQUEST = * E_DEVCLASS = E_SUBRC = L_SUBRC * E_S_OSOURCE = TYPE RSAOT_S_OSOURCE EXCEPTIONS INTERNAL_ERROR = 1 TRANSPORT_ERROR = 2 LOCKED = 3 INCONSISTENT = 4 CANCELLED = 5 OTHERS = 6.
RSAL_LOG_SHOW CALL FUNCTION 'RSAL_LOG_SHOW' EXPORTING I_OBJECT = 'RSAR' I_SUBOBJECT = 'METADATA' I_FUNCTION = L_EXTERNE_NUMMER I_INFOSOURCE = L_S_OLTPSOURCE-OLTPSOURCE I_TYPE = 'H' I_INTERN = ' ' EXCEPTIONS OTHERS = 1.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING OBJECT = 'RSAR' SUBOBJECT = 'METADATA' EXTERNAL_NUMBER = L_EXTERNE_NUMMER EXCEPTIONS NO_AUTHORITY = 1 OTHERS = 2.
G_TABLE_SELECT CALL FUNCTION 'G_TABLE_SELECT' EXPORTING TABNAME_MASK = TABNM1 IMPORTING TABNAME = TABNM1 EXCEPTIONS OTHERS = 0.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = SY-CPROG "Current program DYNUMB = SY-DYNNR "Current screen TABLES DYNPFIELDS = LT_DYNP "Relevant screen fields EXCEPTIONS OTHERS = 0.
G_SELECT_FIELD CALL FUNCTION 'G_SELECT_FIELD' EXPORTING CALL_IT_FIELD = 'X' FIELD_MASK = P_FIENM TABLE = L_TABLE IMPORTING FIELD_NAME = P_FIENM EXCEPTIONS OTHERS = 4.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RPHASETS - BW20PI: Generating DataSource for Cust. Ref. SETs Hierarchies RPHASETS - BW20PI: Generating DataSource for Cust. Ref. SETs Hierarchies RPHASETC - documentation and ABAP source code RPHASETC - documentation and ABAP source code RPHALREP - documentation and ABAP source code RPHALREP - documentation and ABAP source code