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 | ![]() |
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) |
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 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSOBJVERS | Object Version | 20060705 | ||
2 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_IXML | IF_IXML | 20060712 | ||
3 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20060712 | ||
4 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_RSTRAN_MAINTAIN | Maintenance Level for Transformation | 20060705 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_S_HEADER | Header Info | 20060704 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRANID | Transformation ID | 20060704 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20060714 | ||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20060714 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_FIELDT | Field Labels | 20060705 | ||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_GROUP | Groups | 20060703 | ||
11 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_GROUPT | Group Text | 20060704 | ||
12 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_HEADERT | HeaderText | 20060710 | ||
13 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_RULE | Rule table | 20060705 | ||
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_RULET | Key Rule Text | 20060705 | ||
15 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRAN_TX_MAPPED_FIELD | Source/Target Structure Field of Rule | 20120723 | ||
16 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRAN_TX_MAPPED_FIELD | Source/Target Structure Field of Rule | 20120723 | ||
17 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_SEG | Segments | 20060704 | ||
18 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_SOURCEFIELDS | Source Fields | 20060703 | ||
19 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20060714 | ||
20 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_T_TARGETFIELDS | Target Fields | 20060703 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Read Group Meta Data | 20060704 |
2 | ![]() |
Instance method | Public | Constructor | 20060718 | |
3 | ![]() |
Static method | Public | Method | Factory | 20060718 |
4 | ![]() |
Instance method | Private | Method | Read Header Information of Transformation | 20060704 |
5 | ![]() |
Instance method | Private | Method | Read Rule Information and Fields | 20060704 |
6 | ![]() |
Instance method | Private | Method | Read Group and Segment Assignment | 20060704 |
7 | ![]() |
Instance method | Public | Method | Generate HTML Output | 20060726 |
8 | ![]() |
Instance method | Private | Method | Create Element Node for Routine Codes | 20060727 |
9 | ![]() |
Instance method | Private | Method | Read Description of Table Field | 20060724 |
10 | ![]() |
Instance method | Private | Method | Read Field Values from Data Element | 20071106 |
11 | ![]() |
Instance method | Private | Method | Read Fixed Values from Data Element | 20060724 |
12 | ![]() |
Static method | Private | Method | Provide Formula String | 20060913 |
13 | ![]() |
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 | ![]() |
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 | ![]() |
E_R_EXCHANGE | Call by reference | Object reference (TYPE REF TO) | CL_RSTRAN_EXCHANGE | Datenaustausch der Transformations-Meetadaten | 20060718 | ||
2 | ![]() |
I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | 'A' | Objektversion | 20060718 | |
3 | ![]() |
I_R_MAINTAIN | Call by reference | Object reference (TYPE REF TO) | CL_RSTRAN_MAINTAIN | Pflegeschicht der Transformation | 20060718 | ||
4 | ![]() |
I_TRANID | Call by reference | Type reference (TYPE) | RSTRANID | TransformationsId | 20060718 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehlerhafte Eingabe | 20060718 | |
2 | ![]() |
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 | ![]() |
E_L_S_RULE | Call by reference | Type reference (TYPE) | TY_S_RULE | 20060704 | |||
2 | ![]() |
E_T_SOURCE | Call by reference | Type reference (TYPE) | RSTRAN_TX_MAPPED_FIELD | Quell-/Zielstrukturfeld einer Regel | 20060705 | ||
3 | ![]() |
E_T_STEPS | Call by reference | Type reference (TYPE) | RSTRAN_T_RULESTEP | Regelschritte einer Transformationsregel | 20060705 | ||
4 | ![]() |
E_T_TARGET | Call by reference | Type reference (TYPE) | RSTRAN_TX_MAPPED_FIELD | Quell-/Zielstrukturfeld einer Regel | 20060705 | ||
5 | ![]() |
I_MEANING | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20060705 | ||
6 | ![]() |
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 | ![]() |
E_HTML | Call by reference | Type reference (TYPE) | STRING | HMTL- Code | 20060726 | ||
2 | ![]() |
E_TH_W3OBJID | Call by reference | Type reference (TYPE) | RSO_TH_W3OBJID | BW Repository: Bezeichung Object im WebRepository | 20060726 | ||
3 | ![]() |
I_DISPLAY | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20120723 | ||
4 | ![]() |
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 | ![]() |
E_CODE | Call by reference | Type reference (TYPE) | STRING | Ouptutstring | 20060817 | ||
2 | ![]() |
E_R_ELEM | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | IF_IXML_ELEMENT | 20060727 | ||
3 | ![]() |
I_CODEID | Call by reference | Type reference (TYPE) | RSCODEID | ID für ABAP-Code | 20060727 | ||
4 | ![]() |
I_ROUT_TYPE | Call by reference | Type reference (TYPE) | STRING | 20120723 | |||
5 | ![]() |
I_TEXT | Call by reference | Type reference (TYPE) | STRING | 20060727 | |||
6 | ![]() |
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 | ![]() |
E_TEXT | Value transfer | Type reference (TYPE) | CHAR_LG_60 | Ausgabetext | 20060724 | ||
2 | ![]() |
I_FIELDNAME | Call by reference | Type reference (TYPE) | DFIES-LFIELDNAME | Feldname | 20060724 | ||
3 | ![]() |
I_GET_ONLY_FIELD | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20060724 | |
4 | ![]() |
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 | ![]() |
E_VALUE | Value transfer | Type reference (TYPE) | CHAR40 | Character 40-Stellen | 20071106 | ||
2 | ![]() |
I_DATAELEMENT | Call by reference | Type reference (TYPE) | CHAR20 | Char 20 | 20071106 | ||
3 | ![]() |
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 | ![]() |
E_VALUE | Value transfer | Type reference (TYPE) | CHAR40 | Character 40-Stellen | 20060724 | ||
2 | ![]() |
I_DATAELEMENT | Call by reference | Type reference (TYPE) | CHAR20 | Char 20 | 20060724 | ||
3 | ![]() |
I_KEY_CHAR1 | Call by reference | Type reference (TYPE) | CHAR1 | Schlüssel, Typ: char1 | 20060724 | ||
4 | ![]() |
I_KEY_CHAR3 | Call by reference | Type reference (TYPE) | CHAR3 | Schlüssel, Typ: char3 | 20060724 | ||
5 | ![]() |
I_KEY_CHAR4 | Call by reference | Type reference (TYPE) | CHAR4 | Schlüssel, Typ: char4 | 20060724 | ||
6 | ![]() |
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 | ![]() |
E_FORMSTRING | Value transfer | Type reference (TYPE) | STRING | 20060913 | |||
2 | ![]() |
I_FORMID | Call by reference | Type reference (TYPE) | RSFOB_FORMEX | Formel-ID extern | 20060913 | ||
3 | ![]() |
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 | ![]() |
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 |