SAP ABAP Class CL_RSTRAN_EXCHANGE (Data Exchange of Transformation Meta Data)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSTRAN (Package) Transformation
Properties
Class CL_RSTRAN_EXCHANGE  
Short Description Data Exchange of Transformation Meta Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSTRAN   Transformation 
Created 20060703   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 RSARC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTRAN_EXCHANGE has no interface implemented.
Friends
Class CL_RSTRAN_EXCHANGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_OBJVERS Instance attribute Private Type reference (TYPE) RSOBJVERS Object Version 20060705
2 P_R_G_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20060712
3 P_R_HTML_DOC Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20060712
4 P_R_MAINTAIN Instance attribute Private Object reference (TYPE REF TO) CL_RSTRAN_MAINTAIN Maintenance Level for Transformation 20060705
5 P_S_HEADER Instance attribute Private Type reference (TYPE) TY_S_HEADER Header Info 20060704
6 P_TRANID Instance attribute Private Type reference (TYPE) RSTRANID Transformation ID 20060704
7 P_T_END Instance attribute Private Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20060714
8 P_T_EXPERT Instance attribute Private Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20060714
9 P_T_FIELDT Instance attribute Private Type reference (TYPE) TY_T_FIELDT Field Labels 20060705
10 P_T_GROUP Instance attribute Private Type reference (TYPE) TY_T_GROUP Groups 20060703
11 P_T_GROUPT Instance attribute Private Type reference (TYPE) TY_T_GROUPT Group Text 20060704
12 P_T_HEADERT Instance attribute Private Type reference (TYPE) TY_T_HEADERT HeaderText 20060710
13 P_T_RULE Instance attribute Private Type reference (TYPE) TY_T_RULE Rule table 20060705
14 P_T_RULET Instance attribute Private Type reference (TYPE) TY_T_RULET Key Rule Text 20060705
15 P_T_RULE_SOURCE Instance attribute Private Type reference (TYPE) RSTRAN_TX_MAPPED_FIELD Source/Target Structure Field of Rule 20120723
16 P_T_RULE_TARGET Instance attribute Private Type reference (TYPE) RSTRAN_TX_MAPPED_FIELD Source/Target Structure Field of Rule 20120723
17 P_T_SEG Instance attribute Private Type reference (TYPE) TY_T_SEG Segments 20060704
18 P_T_SOURCEFIELDS Instance attribute Private Type reference (TYPE) TY_T_SOURCEFIELDS Source Fields 20060703
19 P_T_START Instance attribute Private Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20060714
20 P_T_TARGETFIELDS Instance attribute Private Type reference (TYPE) TY_T_TARGETFIELDS Target Fields 20060703
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_GROUP_DATA Instance method Private Method Read Group Meta Data 20060704
2 CONSTRUCTOR Instance method Public Constructor 20060718
3 FACTORY Static method Public Method Factory 20060718
4 FILL_HEADER Instance method Private Method Read Header Information of Transformation 20060704
5 FILL_RULE Instance method Private Method Read Rule Information and Fields 20060704
6 FILL_SEG Instance method Private Method Read Group and Segment Assignment 20060704
7 GEN_HTML Instance method Public Method Generate HTML Output 20060726
8 GEN_HTML_ROUT Instance method Private Method Create Element Node for Routine Codes 20060727
9 GET_FIELD_TEXT Instance method Private Method Read Description of Table Field 20060724
10 GET_FIELD_VALUES Instance method Private Method Read Field Values from Data Element 20071106
11 GET_FIXED_VALUES Instance method Private Method Read Fixed Values from Data Element 20060724
12 GET_FORMULA_STRING Static method Private Method Provide Formula String 20060913
13 HTML_DOWNLOAD Instance method Public Method Download of HTML Coding 20060720
Events
Class CL_RSTRAN_EXCHANGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CONSTANT Public See coding 20060725 BEGIN OF ty_s_constant, constant TYPE rstran_constant, inttype TYPE rsinttype, length TYPE i, decimals TYPE i, END OF ty_s_constant
2 TY_S_FIELDT Public See coding 20060711 BEGIN OF ty_s_fieldt, groupid TYPE rstran_groupid, ruleid TYPE rstran_ruleid, segid TYPE rstran_segid, fieldnm TYPE rsfieldnm, lang TYPE spras, txtlg TYPE rstxtlg, END OF ty_s_fieldt
3 TY_S_GROUP Public See coding 20060711 BEGIN OF ty_s_group, groupid TYPE rstran_groupid, grouptype TYPE rstran_grouptype, END OF ty_s_group
4 TY_S_HEADER Public See coding 20060711 BEGIN OF ty_s_header, objvers TYPE rsobjvers, sourceobjnm TYPE sobj_name, sourcetype TYPE rstlogo, sourcesubtype TYPE rso_tlogo_subtype, sourcename TYPE rsfieldnm, sourceimgsrc TYPE w3objid, targetobjnm TYPE sobj_name, targettype TYPE rstlogo, targetsubtype TYPE rso_tlogo_subtype, targetname TYPE rsfieldnm, targetimgsrc TYPE w3objid, timestmp TYPE rstimestmp, owner TYPE rsowner, activfl TYPE rsactivfl, startroutine TYPE rscodeid, endroutine TYPE rscodeid, expert TYPE rscodeid, END OF ty_s_header
5 TY_S_HEADERT Public Type reference (TYPE) RSTRANT 20060711
6 TY_S_MASTER Public See coding 20060727 BEGIN OF ty_s_master, mper TYPE rsmper, date_iobjnm TYPE rsmdateiobjnm, constant TYPE rsconstant, fisc_need TYPE rs_bool, time_depend TYPE rs_bool, source_iobj TYPE rsiobjnm, target_iobj TYPE rsiobjnm, END OF ty_s_master
7 TY_S_RULE Public See coding 20060711 BEGIN OF ty_s_rule, groupid TYPE rstran_groupid, ruleid TYPE rstran_ruleid, meaning TYPE char1, ruletype TYPE rstran_ruletype, routineid TYPE rscodeid, ref_rule TYPE rstran_ruleid, iconid TYPE icon_d, sourceunit TYPE rstran_fix, targetunit TYPE rstran_fix, routinecode TYPE rstran_t_abapsource, r_s_conversion TYPE rstran_s_conversion, info_constant TYPE ty_s_constant, info_master TYPE ty_s_master, formulastring TYPE string, END OF ty_s_rule
8 TY_S_SEG Public See coding 20060711 BEGIN OF ty_s_seg, groupid TYPE rstran_groupid, segid TYPE rstran_segid, END OF ty_s_seg
9 TY_S_SOURCEFIELDS Public See coding 20060711 BEGIN OF ty_s_sourcefields. INCLUDE TYPE ty_s_sourcefields_append. INCLUDE TYPE rstran_sx_mapped_field. TYPES END OF ty_s_sourcefields
10 TY_S_SOURCEFIELDS_APPEND Public See coding 20060711 BEGIN OF ty_s_sourcefields_append, groupid TYPE rstran_groupid, ref_iobjnm TYPE rsiobjnm, END OF ty_s_sourcefields_append
11 TY_S_TARGETFIELDS Public See coding 20060711 BEGIN OF ty_s_targetfields. INCLUDE TYPE ty_s_targetfields_append. INCLUDE TYPE rstran_sx_mapped_field. TYPES END OF ty_s_targetfields
12 TY_S_TARGETFIELDS_APPEND Public See coding 20060711 BEGIN OF ty_s_targetfields_append, groupid TYPE rstran_groupid, aggr TYPE rstran_aggregation, set_conv TYPE rs_bool, END OF ty_s_targetfields_append
13 TY_T_FIELDT Public See coding 20060711 ty_t_fieldt TYPE STANDARD TABLE OF ty_s_fieldt
14 TY_T_GROUP Public See coding 20060711 ty_t_group TYPE STANDARD TABLE OF ty_s_group
15 TY_T_GROUPT Public See coding 20060711 ty_t_groupt TYPE STANDARD TABLE OF rstrangroupt
16 TY_T_HEADERT Public See coding 20060711 ty_t_headert TYPE STANDARD TABLE OF ty_s_headert
17 TY_T_RULE Public See coding 20060711 ty_t_rule TYPE STANDARD TABLE OF ty_s_rule
18 TY_T_RULET Public See coding 20060711 ty_t_rulet TYPE STANDARD TABLE OF rstranrulet
19 TY_T_SEG Public See coding 20060711 ty_t_seg TYPE STANDARD TABLE OF ty_s_seg
20 TY_T_SOURCEFIELDS Public See coding 20060711 ty_t_sourcefields TYPE STANDARD TABLE OF ty_s_sourcefields
21 TY_T_TARGETFIELDS Public See coding 20060711 ty_t_targetfields TYPE STANDARD TABLE OF ty_s_targetfields
Method Signatures

Method APPEND_GROUP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_GROUP Call by reference Object reference (TYPE REF TO) CL_RSTRAN_TRFN_GROUP Transformationsgruppe 20060704

Method APPEND_GROUP_DATA on class CL_RSTRAN_EXCHANGE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSTRAN_EXCHANGE has no parameter.
Method CONSTRUCTOR on class CL_RSTRAN_EXCHANGE has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_EXCHANGE Call by reference Object reference (TYPE REF TO) CL_RSTRAN_EXCHANGE Datenaustausch der Transformations-Meetadaten 20060718
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS 'A' Objektversion 20060718
3 Importing I_R_MAINTAIN Call by reference Object reference (TYPE REF TO) CL_RSTRAN_MAINTAIN Pflegeschicht der Transformation 20060718
4 Importing I_TRANID Call by reference Type reference (TYPE) RSTRANID TransformationsId 20060718
# Exception Resumable Description Created on
1 CX_RSTRAN_INPUT_INVALID Fehlerhafte Eingabe 20060718
2 CX_RSTRAN_NOT_FOUND Objekt nicht gefunden 20060718

Method FILL_HEADER Signature

Method FILL_HEADER on class CL_RSTRAN_EXCHANGE has no parameter.
Method FILL_HEADER on class CL_RSTRAN_EXCHANGE has no exception.

Method FILL_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_L_S_RULE Call by reference Type reference (TYPE) TY_S_RULE 20060704
2 Exporting E_T_SOURCE Call by reference Type reference (TYPE) RSTRAN_TX_MAPPED_FIELD Quell-/Zielstrukturfeld einer Regel 20060705
3 Exporting E_T_STEPS Call by reference Type reference (TYPE) RSTRAN_T_RULESTEP Regelschritte einer Transformationsregel 20060705
4 Exporting E_T_TARGET Call by reference Type reference (TYPE) RSTRAN_TX_MAPPED_FIELD Quell-/Zielstrukturfeld einer Regel 20060705
5 Importing I_MEANING Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060705
6 Importing I_R_RULE Call by reference Object reference (TYPE REF TO) CL_RSTRAN_TRFN_RULE_PROXY Proxy-Klasse für Regeln 20060704

Method FILL_RULE on class CL_RSTRAN_EXCHANGE has no exception.

Method FILL_SEG Signature

Method FILL_SEG on class CL_RSTRAN_EXCHANGE has no parameter.
Method FILL_SEG on class CL_RSTRAN_EXCHANGE has no exception.

Method GEN_HTML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HTML Call by reference Type reference (TYPE) STRING HMTL- Code 20060726
2 Exporting E_TH_W3OBJID Call by reference Type reference (TYPE) RSO_TH_W3OBJID BW Repository: Bezeichung Object im WebRepository 20060726
3 Importing I_DISPLAY Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20120723
4 Importing I_GEN_COMPLETE Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20060726

Method GEN_HTML on class CL_RSTRAN_EXCHANGE has no exception.

Method GEN_HTML_ROUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CODE Call by reference Type reference (TYPE) STRING Ouptutstring 20060817
2 Exporting E_R_ELEM Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060727
3 Importing I_CODEID Call by reference Type reference (TYPE) RSCODEID ID für ABAP-Code 20060727
4 Importing I_ROUT_TYPE Call by reference Type reference (TYPE) STRING 20120723
5 Importing I_TEXT Call by reference Type reference (TYPE) STRING 20060727
6 Importing I_T_CODE Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20060727

Method GEN_HTML_ROUT on class CL_RSTRAN_EXCHANGE has no exception.

Method GET_FIELD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TEXT Value transfer Type reference (TYPE) CHAR_LG_60 Ausgabetext 20060724
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) DFIES-LFIELDNAME Feldname 20060724
3 Importing I_GET_ONLY_FIELD Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20060724
4 Importing I_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Tabellenname 20060724

Method GET_FIELD_TEXT on class CL_RSTRAN_EXCHANGE has no exception.

Method GET_FIELD_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALUE Value transfer Type reference (TYPE) CHAR40 Character 40-Stellen 20071106
2 Importing I_DATAELEMENT Call by reference Type reference (TYPE) CHAR20 Char 20 20071106
3 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20071106

Method GET_FIELD_VALUES on class CL_RSTRAN_EXCHANGE has no exception.

Method GET_FIXED_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALUE Value transfer Type reference (TYPE) CHAR40 Character 40-Stellen 20060724
2 Importing I_DATAELEMENT Call by reference Type reference (TYPE) CHAR20 Char 20 20060724
3 Importing I_KEY_CHAR1 Call by reference Type reference (TYPE) CHAR1 Schlüssel, Typ: char1 20060724
4 Importing I_KEY_CHAR3 Call by reference Type reference (TYPE) CHAR3 Schlüssel, Typ: char3 20060724
5 Importing I_KEY_CHAR4 Call by reference Type reference (TYPE) CHAR4 Schlüssel, Typ: char4 20060724
6 Importing I_KEY_INT1 Call by reference Type reference (TYPE) INT1 Schlüssel, Typ: int1 20060724

Method GET_FIXED_VALUES on class CL_RSTRAN_EXCHANGE has no exception.

Method GET_FORMULA_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_FORMSTRING Value transfer Type reference (TYPE) STRING 20060913
2 Importing I_FORMID Call by reference Type reference (TYPE) RSFOB_FORMEX Formel-ID extern 20060913
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS 'A' Objektversion 20060913

Method GET_FORMULA_STRING on class CL_RSTRAN_EXCHANGE has no exception.

Method HTML_DOWNLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GEN_COMPLETE Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20060724

Method HTML_DOWNLOAD on class CL_RSTRAN_EXCHANGE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710