SAP ABAP Class CL_RSR_LFMM (Edits the LMFF. Do not inherit !)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSROA_MISC (Package) OLAP: Various
⤷
⤷
Properties
| Class | CL_RSR_LFMM | |
| Short Description | Edits the LMFF. Do not inherit ! | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSROA_MISC | OLAP: Various |
| Created | 20011129 | SAP |
| Last change | 20140121 | 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_RSR_LFMM has no interface implemented.
Friends
Class CL_RSR_LFMM has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20011203 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_RS_ERROR | BW: General Error Class | 20031118 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | TP_SX_BUF | 20011203 | ||||
| 4 | Static Attribute | Private | Type reference (TYPE) | RSR_S_CHANM | CHANM/CHANMID/sid | 20011203 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | TP_S_MP | WA for P_TS_MP | 20031128 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | RSR_S_CHANM | Translation Chanm Chanmid | 20030610 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | I | 20110414 | ||||
| 8 | Static Attribute | Private | Type reference (TYPE) | RSCHANM | Characteristic | 20110510 | |||
| 9 | Static Attribute | Private | Type reference (TYPE) | TP_S_BUF1 | 20110414 | ||||
| 10 | Static Attribute | Private | Type reference (TYPE) | TP_S_BUF2 | 20110414 | ||||
| 11 | Static Attribute | Private | Type reference (TYPE) | TP_S_BUFT | 20110510 | ||||
| 12 | Static Attribute | Private | Type reference (TYPE) | RSDD_S_MINMAX | RTIME MINMAX for MultiProvider Stock | 20110510 | |||
| 13 | Static Attribute | Private | Type reference (TYPE) | TP_S_SF | 20011129 | ||||
| 14 | Static Attribute | Private | Type reference (TYPE) | TP_THX_BUF | Buffers an Interval Cancellation | 20011129 | |||
| 15 | Static Attribute | Private | Type reference (TYPE) | TP_TH_BUF1 | Buffers Month -> Day | 20011203 | |||
| 16 | Static Attribute | Private | Type reference (TYPE) | TP_TH_BUF2 | Buffers Day -> Month | 20011205 | |||
| 17 | Static Attribute | Private | Type reference (TYPE) | TP_TH_BUFT | 20110510 | ||||
| 18 | Static Attribute | Private | Type reference (TYPE) | RSR_TH_CHANM | Assigns InfoProvider in Provider | 20030610 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | TP_TS_MP | Translation MULTI_PART | 20031128 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | SID Table Difference | 20070327 | |
| 2 | Static method | Public | Method | Delivers Min and Max to a General Time | 20011205 | |
| 3 | Static method | Public | Method | Gets the PERIV from the SID | 20011129 | |
| 4 | Static method | Public | Method | Delivers the SID to FISCV | 20011130 | |
| 5 | Static method | Public | Method | Delivers Min and Max to a General Time | 20011203 | |
| 6 | Static method | Public | Method | Delivers Min and Max to a General Time | 20110510 | |
| 7 | Static method | Public | Method | CHANMID of the MultiProvs -> CHANMID of the PartProv | 20031128 | |
| 8 | Static method | Public | Method | Initializes the derived boundary | 20110510 | |
| 9 | Static method | Public | Method | Intersects the Tables | 20050312 | |
| 10 | Static method | Public | Method | Intersects the Tables | 20040423 | |
| 11 | Static method | Public | Method | Breaks Down an Interval into its Single Values | 20011129 | |
| 12 | Static method | Public | Method | Unites Two LFMM | 20061229 | |
| 13 | Static method | Public | Method | CHANMID of the MultiProvs -> CHANMID of the PartProv | 20031128 | |
| 14 | Static method | Private | Method | Intersects the Tables | 20061229 | |
| 15 | Static method | Private | Method | Union of the Tables | 20040118 |
Events
Class CL_RSR_LFMM has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TN_S_BUFK | Public | See coding | 20110414 | BEGIN OF tn_s_bufk,
chanmid TYPE rrchanmid,
ncumid TYPE rrchanmid,
sid TYPE rssid,
fsid type rssid,
with_zero_periods TYPE rs_bool,
END OF tn_s_bufk
|
||
| 2 | TN_S_BUFT | Public | See coding | 20110510 | BEGIN OF tn_s_buft,
chanmid TYPE rrchanmid,
sid TYPE rssid,
END OF tn_s_buft
|
||
| 3 | TP_SX_BUF | Private | See coding | 20031127 | begin of TP_SX_BUF,
ncumid type rssid,
min type rssid,
max type rssid,
asid type rrsi_TS_sid,
end of TP_SX_buf
|
||
| 4 | TP_S_BUF1 | Private | See coding | 20031127 | begin of TP_S_BUF1,
bufk TYPE tn_s_bufk,
min type rssid,
max type rssid,
end of TP_S_buf1
|
||
| 5 | TP_S_BUF2 | Private | See coding | 20031127 | begin of TP_S_BUF2,
bufk TYPE tn_s_bufk,
Rsid type rssid,
end of TP_S_buf2
|
||
| 6 | TP_S_BUFT | Private | See coding | 20110510 | Begin of TP_S_buft,
chanmid type rrchanmid,
sid type rssid,
min type rssid,
max type rssid,
end of TP_S_buft
|
||
| 7 | TP_S_MP | Private | See coding | 20031128 | begin of TP_S_MP,
provid_m type rssid,
Provid_p type rssid,
chanmid_M type rssid,
chanmid_p type rssid,
end of TP_S_mp
|
||
| 8 | TP_S_SF | Private | See coding | 20031127 | begin of TP_S_SF,
sid type rssid,
fiscvarnt type PERIV,
end of TP_S_SF
|
||
| 9 | TP_S_TIME | Private | See coding | 20031127 | begin of TP_S_time,
partial type rssid,
total type rssid,
end of TP_S_time
|
||
| 10 | TP_THX_BUF | Private | See coding | 20031127 | TP_ThX_BUF type hashed table of TP_SX_buf
with unique key NCumId min max
|
||
| 11 | TP_TH_BUF1 | Private | See coding | 20031127 | TP_Th_BUF1 type hashed table of TP_S_buf1
WITH UNIQUE KEY bufk
|
||
| 12 | TP_TH_BUF2 | Private | See coding | 20031127 | TP_Th_BUF2 type hashed table of TP_S_buf2
WITH UNIQUE KEY bufk
|
||
| 13 | TP_TH_BUFT | Private | See coding | 20110510 | TP_TH_buft type hashed table of TP_S_buft with unique key chanmid sid
|
||
| 14 | TP_TH_TIME | Private | See coding | 20031127 | TP_Th_time type hashed table of TP_S_time
with unique key partial
|
||
| 15 | TP_TS_MP | Private | See coding | 20031128 | TP_Ts_mp type sorted table of TP_S_mp
with unique key provid_m provid_p chanmid_m
|
||
| 16 | TP_TS_PM | Private | See coding | 20031128 | TP_Ts_pm type sorted table of TP_S_mp
with unique key provid_m provid_p chanmid_P
|
Method Signatures
Method DIFFERENCE_TA_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TA_MINUS | Call by reference | Type reference (TYPE) | RRSI_TA_SID | SID (or Integer) Table | 20070327 | |||
| 2 | I_TA_SID | Call by reference | Type reference (TYPE) | RRSI_TA_SID | SID (or Integer) Table | 20070327 | |||
| 3 | R_TS_SID | Value transfer | Type reference (TYPE) | RRSI_TS_SID | Tabelle von SID (bzw. Integers) | 20070327 |
Method DIFFERENCE_TA_SID on class CL_RSR_LFMM has no exception.
Method GET_DERIVED_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_BUFK | Call by reference | Type reference (TYPE) | TN_S_BUFK | 20110414 | ||||
| 2 | R_SID | Value transfer | Type reference (TYPE) | RSSID | Stock LAST/FIRST MAX/MIN | 20011205 |
Method GET_DERIVED_SID on class CL_RSR_LFMM has no exception.
Method GET_FISCVARNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SID_FISCV | Value transfer | Type reference (TYPE) | RSSID | Master Data ID | 20011130 | |||
| 2 | I_SID_TIME | Value transfer | Type reference (TYPE) | RSSID | Master Data ID | 20011130 | |||
| 3 | R_FISCVARNT | Value transfer | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20011130 |
Method GET_FISCVARNT on class CL_RSR_LFMM has no exception.
Method GET_FISCV_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FISCVARNT | Call by reference | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20011130 | |||
| 2 | R_SID | Value transfer | Type reference (TYPE) | RSSID | Master Data ID | 20011130 |
Method GET_FISCV_SID on class CL_RSR_LFMM has no exception.
Method GET_MINMAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_MAX | Call by reference | Type reference (TYPE) | RSSID | Master Data ID | 20011205 | |||
| 2 | E_MIN | Call by reference | Type reference (TYPE) | RSSID | Stock LAST/FIRST MAX/MIN | 20011205 | |||
| 3 | I_S_BUFK | Call by reference | Type reference (TYPE) | TN_S_BUFK | 20110414 |
Method GET_MINMAX on class CL_RSR_LFMM has no exception.
Method GET_MINMAX_RTIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_MAX | Call by reference | Type reference (TYPE) | RSSID | Master Data ID | 20110510 | |||
| 2 | E_MIN | Call by reference | Type reference (TYPE) | RSSID | Stock LAST/FIRST MAX/MIN | 20110510 | |||
| 3 | I_CHANMID | Call by reference | Type reference (TYPE) | RRCHANMID | Interne id des CHANM | 20110510 | |||
| 4 | I_SID | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20110510 |
Method GET_MINMAX_RTIME on class CL_RSR_LFMM has no exception.
Method GET_PART_CHANMID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CHANMID_M | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20031128 | |||
| 2 | I_PROVID_M | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20031128 | |||
| 3 | I_PROVID_P | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20031128 | |||
| 4 | R_CHANMID_P | Value transfer | Type reference (TYPE) | RSSID | Stammdaten ID | 20031128 |
Method GET_PART_CHANMID on class CL_RSR_LFMM has no exception.
Method INIT_MINMAX_RTIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_MINMAX | Call by reference | Type reference (TYPE) | RSDD_S_MINMAX | RTIME MINMAX für Multiprovider Bestand | 20110510 |
Method INIT_MINMAX_RTIME on class CL_RSR_LFMM has no exception.
Method INTERSECT_TA_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TA_SID1 | Call by reference | Type reference (TYPE) | RRSI_TA_SID | SID (or Integer) Table | 20050312 | |||
| 2 | I_TA_SID2 | Call by reference | Type reference (TYPE) | RRSI_TA_SID | SID (or Integer) Table | 20050312 | |||
| 3 | R_TS_SID | Value transfer | Type reference (TYPE) | RRSI_TS_SID | Tabelle von SID (bzw. Integers) | 20050312 |
Method INTERSECT_TA_SID on class CL_RSR_LFMM has no exception.
Method INTERSECT_TH_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TA_KEY1 | Call by reference | Type reference (TYPE) | RSD_TH_CHAVL | 20040423 | ||||
| 2 | I_TA_KEY2 | Call by reference | Type reference (TYPE) | RSD_TA_CHAVL | Tabelle von CHAVLs | 20040423 | |||
| 3 | R_TH_KEY | Value transfer | Type reference (TYPE) | RSD_TH_CHAVL | Tabelle von chavls | 20040423 |
Method INTERSECT_TH_KEY on class CL_RSR_LFMM has no exception.
Method RESOLVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MAX | Call by reference | Type reference (TYPE) | RSSID | Master Data ID | 20011129 | |||
| 2 | I_MIN | Call by reference | Type reference (TYPE) | RSSID | Master Data ID | 20011129 | |||
| 3 | I_NCUMID | Call by reference | Type reference (TYPE) | RSSID | Master Data ID | 20011129 | |||
| 4 | I_PERIV_SID | Call by reference | Type reference (TYPE) | RSSID | fiscal year variant | 20110726 | |||
| 5 | R_TS_ASID | Value transfer | Type reference (TYPE) | RRSI_TS_SID | SID (or Integer) Table | 20011129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW: General Error Class | 20031118 |
Method UNION_TA_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TA_SID1 | Call by reference | Type reference (TYPE) | RRSI_TA_SID | Tabelle von SID (bzw. Integers) | 20061229 | |||
| 2 | I_TA_SID2 | Call by reference | Type reference (TYPE) | RRSI_TA_SID | Tabelle von SID (bzw. Integers) | 20061229 | |||
| 3 | R_TS_SID | Value transfer | Type reference (TYPE) | RRSI_TS_SID | Stock LAST/FIRST MAX/MIN | 20061229 |
Method UNION_TA_SID on class CL_RSR_LFMM has no exception.
Method _GET_PART_CHANMID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_CHANMID_P | Value transfer | Type reference (TYPE) | RSSID | Stammdaten ID | 20031128 |
Method _GET_PART_CHANMID on class CL_RSR_LFMM has no exception.
Method _INTERSECT_TA_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TS_SID | Call by reference | Type reference (TYPE) | RRSI_TS_SID | Tabelle von SID (bzw. Integers) | 20061231 | |||
| 2 | I_TA_SID1 | Call by reference | Type reference (TYPE) | RRSI_TA_SID | SID (or Integer) Table | 20061229 | |||
| 3 | I_TA_SID2 | Call by reference | Type reference (TYPE) | RRSI_TS_SID | SID (or Integer) Table | 20061229 |
Method _INTERSECT_TA_SID on class CL_RSR_LFMM has no exception.
Method _UNION_ASID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TS_ASID_1 | Call by reference | Type reference (TYPE) | RRSI_TS_SID | SID (or Integer) Table | 20040118 | |||
| 2 | I_TS_ASID_2 | Call by reference | Type reference (TYPE) | RRSI_TS_SID | SID (or Integer) Table | 20040118 | |||
| 3 | R_TS_ASID | Value transfer | Type reference (TYPE) | RRSI_TS_SID | SID (or Integer) Table | 20040118 |
Method _UNION_ASID on class CL_RSR_LFMM has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 30A |