SAP ABAP Class CL_RSLBCT_KYF_TRANSFORM (General Service Class for Key Figure Transformation)
Hierarchy
BI_CONT (Software Component) Business Intelligence Content
   BW-BCT-ISR-RSL (Application Component) Retail Stock Ledger
     RS_BCT_RETAIL_STOCKL (Package) BW: Content Retail Stock Ledger
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSLBCT_KYF_TRANSFORM_CON Constants for Key Figure Transformation 20060919
Properties
Class CL_RSLBCT_KYF_TRANSFORM  
Short Description General Service Class for Key Figure Transformation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RS_BCT_RETAIL_STOCKL   BW: Content Retail Stock Ledger 
Created 20060904   SAP 
Last change 20141101    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSTR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSLBCT_KYF_TRANSFORM_CON Constants for Key Figure Transformation 20060919
Friends
Class CL_RSLBCT_KYF_TRANSFORM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_DC_INT_VEND Static Attribute Public Type reference (TYPE) /RTF/DE_DC_INT_VEND IND: Do not Treat Stock Transfer from DC to Store as GR 20080424
2 N_DISTR_COST_TO_MD Static Attribute Public Type reference (TYPE) XFELD IND: Allocation Cost by Markdowns 20071017
3 N_KTRF_ACTIVE Static Attribute Public Type reference (TYPE) BOOLE_D Generic Key Figure Transformation Active: Yes/No 20080502
4 N_KTRF_INSTANCE Static Attribute Public Object reference (TYPE REF TO) /RTF/IF_KYF_TRANSFORM_GEN Generic Transformation (Interface) 20080502
5 N_NO_ACCOUNTS Static Attribute Protected Type reference (TYPE) RSLBCT_NO_ACCOUNTS Account Model Inactive 20070206
6 N_NO_ALTFISCPER Static Attribute Protected Type reference (TYPE) RSLBCT_NO_ALTFISCPER IND: No Alternative Posting Periods 20070425
7 N_NO_ALTPERIV Static Attribute Protected Type reference (TYPE) RSLBCT_NO_ALTPERIV Alternative Fiscal Year Variants 20080424
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACCOUNT_MODEL Static method Public Method Check Account Model 20070206
2 CHECK_FISC_PERIODS Static method Public Method Check Alternative Posting Period 20070425
3 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20070206
4 CONDENSE_GR_FROM_TRANSIT Static method Public Method Eliminate gds issue and recpt for transition stock in trnst 20080116
5 DETERMINE_VALUE_ARTICLE Static method Public Method Find Value-Only Article 20060904
6 FILL_GENERIC_KEY_FIGURES Static method Public Method Fill General Key Figures 20070201
7 FILL_GEN_STOCK_KEY_FIGURES Static method Public Method Fill General Non-Cumulative Key Figures 20070201
8 FILTER_ADJUSTMENTS Static method Public Method Eliminate Stock Ledger Inventory Corrections 20080422
9 FILTER_BILLING_DOCUMENTS Static method Public Method Determine Relevant SD Billing Documents 20060904
10 FILTER_CUMULATIVES Static method Public Method Separate Non-Cumulative Values from Cumulative Values 20070227
11 FILTER_DC_RECORDS Static method Public Method Eliminate Data Records for Distribution Centers 20071026
12 GET_ACC_FROM_KYFNM Static method Public Method Derive Account Key from Key Figure 20060905
13 GET_COMP_PROCESS_KEY Static method Public Method Define Complementary Transaction Key - Stock in Transit 20080618
14 GET_STRUCTURED_ARTICLE Static method Public Method Determine Higher-Level Structured Article (Set) 20080710
15 IS_ARTICLE_NOT_ON_SALE Static method Public Method Article not Retail Article? 20060904
16 IS_BOM_EXPLOSION_FOR_INVENTORY Static method Public Method Explode Structured Articles? 20060904
17 IS_COMPONENT_STOCK Static method Public Method Stock on Component of Structured Article 20060904
18 IS_MARKDOWN_WITH_REVALUATION Static method Public Method Revaluate at markdown? 20060905
19 IS_STOCK_ACCOUNT Static method Public Method Is there a stock account? 20070410
20 IS_VALUE_ARTICLE Static method Public Method Is there a value-only article? 20060905
21 READ_SALES_DATA Static method Public Method Read Sales Data 20060904
22 SET_DISTR_COST_TO_MD Static method Public Method Set Flag: Allocation Cost by Markdowns 20071017
23 SET_INSTANCE Static method Public Method Set Key Figure Transformation Mode (Generic: Yes/No) 20080502
24 SPLIT_DATA_TO_PERIODS Static method Public Method Distribute Key Figures to Different Periods 20060905
25 START_INITIAL_STOCK Static method Public Method Filter Initial Stock 20061010
26 STOCK_ADJUST Static method Public Method Change Stock Ledger Stock to ERP Stock 20061117
27 STOCK_CALCULATE Static method Public Method Determine Stock Size from Account Key and Cumulative Value 20061113
28 TRANSFORM_PROCESS_KEY Static method Public Method Transfer Transaction Key (Value-Only Article Stocks) 20060905
Events
Class CL_RSLBCT_KYF_TRANSFORM has no event.
Types
Class CL_RSLBCT_KYF_TRANSFORM has no local type.
Method Signatures

Method CHECK_ACCOUNT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NO_ACCOUNTS Value transfer Type reference (TYPE) RSLBCT_NO_ACCOUNTS Konten- oder Kennzahlenmodell inaktiv 20070206
2 Importing IV_KTRF_EVENT Value transfer Type reference (TYPE) RSLBCT_KTRF_EVENT '1' Zeitpunkt der generischen Kennzahlentransformation 20100202

Method CHECK_ACCOUNT_MODEL on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method CHECK_FISC_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NO_ALTFISCPER Value transfer Type reference (TYPE) RSLBCT_NO_ALTFISCPER KEZ: Keine alternativen Buchungsperioden 20070425
2 Exporting EV_NO_ALTPERIV Value transfer Type reference (TYPE) RSLBCT_NO_ALTPERIV Alternative Geschäftsjahresvarianten 20080424

Method CHECK_FISC_PERIODS on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONDENSE_GR_FROM_TRANSIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE Datenpaket 20080116
2 Changing CT_MONITOR Call by reference Type reference (TYPE) RSTR_TY_T_MONITORS Monitor 20080116
# Exception Resumable Description Created on
1 CX_RSROUT_ABORT Abbrechen 20080116

Method DETERMINE_VALUE_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALART Value transfer Type reference (TYPE) /RTF/DE_VALART Wertartikel 20060919
2 Importing IV_MATL_GROUP Value transfer Type reference (TYPE) MATKL Warengruppe 20060919
3 Importing IV_SITE Value transfer Type reference (TYPE) /RTF/DE_PLANT Lokation 20060919
# Exception Resumable Description Created on
1 /RTF/CX_MATPLANT Ausnahmeklasse f. Attr. Produkt + Lokation (DSO 0RT_DS01) 20061023
2 /RTF/CX_SALES_AND_INVENTORY Ausnahmeklasse für Lesen Sales-DSO 20061011

Method FILL_GENERIC_KEY_FIGURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20070201
2 Changing CT_MONITOR Call by reference Type reference (TYPE) RSTR_TY_T_MONITORS 20070201
3 Importing IR_REQUEST Call by reference Object reference (TYPE REF TO) IF_RSBK_REQUEST_ADMINTAB_VIEW Schnittstelle zwischen IPRO Admin Tab und Request 20080502
4 Importing IV_ELIMINATE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070416
# Exception Resumable Description Created on
1 CX_RSROUT_ABORT Abbrechen 20070201

Method FILL_GEN_STOCK_KEY_FIGURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20070201
2 Changing CT_MONITOR Call by reference Type reference (TYPE) RSTR_TY_T_MONITORS 20070201
3 Importing IV_ELIMINATE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070416
# Exception Resumable Description Created on
1 CX_RSROUT_ABORT Abbrechen 20070201

Method FILTER_ADJUSTMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20080422

Method FILTER_ADJUSTMENTS on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method FILTER_BILLING_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20060904

Method FILTER_BILLING_DOCUMENTS on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method FILTER_CUMULATIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20070227

Method FILTER_CUMULATIVES on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method FILTER_DC_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20071026
2 Changing CT_MONITOR Call by reference Type reference (TYPE) RSTR_TY_T_MONITORS 20071026
# Exception Resumable Description Created on
1 CX_RSROUT_ABORT Abbrechen 20071026

Method GET_ACC_FROM_KYFNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACC_KEY Value transfer Type reference (TYPE) RSLBCT_ACC_KEY Stock Ledger Konto 20060905
2 Importing IV_KYFNM Value transfer Type reference (TYPE) RSKYFNM Kennzahl 20060905

Method GET_ACC_FROM_KYFNM on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method GET_COMP_PROCESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COMP_PROCESSKEY Value transfer Type reference (TYPE) /RTF/DE_PROCESS_KEY Komplementärer Vorgangsschlüssel 20080618
2 Importing I_PROCESSKEY Value transfer Type reference (TYPE) /RTF/DE_PROCESS_KEY Vorgangsschlüssel 20080618

Method GET_COMP_PROCESS_KEY on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method GET_STRUCTURED_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STMAT Call by reference Type reference (TYPE) RSLBCT_STMAT übergeordneter strukturierter Artikel 20080710
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20080710

Method GET_STRUCTURED_ARTICLE on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method IS_ARTICLE_NOT_ON_SALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_NOT_ON_SALE Value transfer Type reference (TYPE) BOOLE_D Nicht im Handel 20060904
2 Importing IV_ARTICLE Value transfer Type reference (TYPE) /RTF/DE_MATERIAL Produkt 20060904
# Exception Resumable Description Created on
1 /RTF/CX_MATPLANT Ausnahmeklasse zu /RTF/CL_MATPLANT 20061219
2 /RTF/CX_SALES_AND_INVENTORY Ausnahmeklasse für Lesen Sales-DSO 20061012

Method IS_BOM_EXPLOSION_FOR_INVENTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_EXPLOSION Value transfer Type reference (TYPE) BOOLE_D Stukturierte Artikel auflösen 20060904
2 Importing IV_ARTICLE Value transfer Type reference (TYPE) /RTF/DE_MATERIAL Produkt 20060904
3 Importing IV_SITE Value transfer Type reference (TYPE) /RTF/DE_PLANT Lokation 20060904
# Exception Resumable Description Created on
1 /RTF/CX_MATPLANT Ausnahmeklasse f. Attr. Produkt + Lokation (DSO 0RT_DS01) 20061023

Method IS_COMPONENT_STOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_COMPONENT_STOCK Value transfer Type reference (TYPE) BOOLE_D Bestand auf Komponente eines strukturierten Artikels 20060904
2 Exporting EV_STMAT Value transfer Type reference (TYPE) RSLBCT_STMAT übergeordneter strukturierter Artikel 20080710
3 Importing IV_S_DATA Value transfer Type reference (TYPE) RSLBCT_SOURCE_CHA Schnittstelle für spezielle Transformationen 20060904
# Exception Resumable Description Created on
1 CX_RSLBCT_KYF_TRANSFORM Ausnahmeklasse für Kennzahlentransformation 20060904

Method IS_MARKDOWN_WITH_REVALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REVLOC Value transfer Type reference (TYPE) /RTF/DE_REVLOC Kennzeichen: Umbewertung wegen manueller Anpassung 20060905
2 Exporting EV_REVMM Call by reference Type reference (TYPE) /RTF/DE_SREVMM KEZ: Wahrung der Marge bei VK-Umbewertung 20071017
3 Exporting EV_REVPROM Value transfer Type reference (TYPE) /RTF/DE_REVPROM Kennzeichen: Umbewertung wegen Aktion 20060905
4 Importing IV_MATL_GROUP Value transfer Type reference (TYPE) MATKL Warengruppe 20060905
5 Importing IV_SITE Value transfer Type reference (TYPE) /RTF/DE_PLANT Lokation 20060905
# Exception Resumable Description Created on
1 /RTF/CX_SALES_AND_INVENTORY Ausnahmeklasse für Lesen Sales-DSO 20061017

Method IS_STOCK_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_FLOW_ACCOUNT Value transfer Type reference (TYPE) BOOLE_D Kontenschlüssel repräsentiert Flussgröße 20070410
2 Exporting EV_IS_STOCK_ACCOUNT Value transfer Type reference (TYPE) BOOLE_D Kontenschlüssel repräsentiert Bestand 20070410
3 Importing IV_ACC_KEY Value transfer Type reference (TYPE) RSLBCT_ACC_KEY Stock Ledger Konto 20070410

Method IS_STOCK_ACCOUNT on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method IS_VALUE_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_VALUE_ARTICLE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060905
2 Importing IV_ARTICLE Value transfer Type reference (TYPE) /RTF/DE_MATERIAL Produkt 20060905

Method IS_VALUE_ARTICLE on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method READ_SALES_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SALREF Call by reference Object reference (TYPE REF TO) CL_RSLBCT_SAL_ADJUST Stock Ledger: Verkaufsdaten an ERP-Bestandsführung anpassen 20060904
2 Importing IT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20060904
# Exception Resumable Description Created on
1 /RTF/CX_SALES_AND_INVENTORY Ausnahmeklasse für Lesen Sales-DSO 20060904

Method SET_DISTR_COST_TO_MD Signature

Method SET_DISTR_COST_TO_MD on class CL_RSLBCT_KYF_TRANSFORM has no parameter.
Method SET_DISTR_COST_TO_MD on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method SET_INSTANCE Signature

Method SET_INSTANCE on class CL_RSLBCT_KYF_TRANSFORM has no parameter.
Method SET_INSTANCE on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method SPLIT_DATA_TO_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20060905

Method SPLIT_DATA_TO_PERIODS on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method START_INITIAL_STOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_PACKAGE Call by reference Type reference (TYPE) STANDARD TABLE 20061010
2 Changing CT_MONITOR Call by reference Type reference (TYPE) RSTR_TY_T_MONITORS 20061025
# Exception Resumable Description Created on
1 CX_RSROUT_ABORT Abbrechen 20061025

Method STOCK_ADJUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_S_TARGET_KYF Value transfer Type reference (TYPE) /RTF/_S_KYF Serviceklassen: Zu berechnende Kennzahl 20061117
2 Importing IV_S_SOURCE_KYF Value transfer Type reference (TYPE) RSLBCT_TG_STOCK_KYF Stock Ledger: Bestandsgrößen 20061117

Method STOCK_ADJUST on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method STOCK_CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_S_TARGET_KYF Value transfer Type reference (TYPE) /RTF/_S_KYF Serviceklassen: Zu berechnende Kennzahl 20061113
2 Importing IV_S_SOURCE_KYF Value transfer Type reference (TYPE) RSLBCT_FLOW_KYF Stock Ledger: Flussgrößen 20061113

Method STOCK_CALCULATE on class CL_RSLBCT_KYF_TRANSFORM has no exception.

Method TRANSFORM_PROCESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_PROCESS_KEY Value transfer Type reference (TYPE) /RTF/DE_PROCESS_KEY Vorgangsschlüssel 20060905
2 Importing IV_SOURCE_APPL Value transfer Type reference (TYPE) /RTF/DE_SOURCE_APPL Quellanwendung 20060906
3 Importing IV_S_DATA Value transfer Type reference (TYPE) RSLBCT_SOURCE_CHA Schnittstelle für Transformation der Vorgangsschlüssel 20060905
4 Importing I_IS_TRANSFER Value transfer Type reference (TYPE) BOOLE_D Flag: Behandlung von Umlagerungen 20080424
# Exception Resumable Description Created on
1 /RTF/CX_MATPLANT Ausnahmeklasse f. Attr. Produkt + Lokation (DSO 0RT_DS01) 20061023
History
Last changed by/on SAP  20141101 
SAP Release Created in 712