SAP ABAP Class CL_WRF_PPW_PPD_MEMENTO (Status / Changes to a PPD Object)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   LO-MD-PPW (Application Component) Price Planning Workbench
     WRF_PPW_WORKBENCH (Package) Price Planning Workbench - WORKBENCH
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20050406
Properties
Class CL_WRF_PPW_PPD_MEMENTO  
Short Description Status / Changes to a PPD Object    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRF_PPW_WORKBENCH   Price Planning Workbench - WORKBENCH 
Created 20040305   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_WRF_PPW_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20050406
Friends
# Friend Modeled only Created on Description
1 CL_WRF_PPW_CALCULATION_COLL 20050113 Connection of the Price Planning Workbench to Pricing
2 CL_WRF_PPW_ORGSET 20040308 Organization Set
3 CL_WRF_PPW_ORGSET_COLL 20040305 Organization Set Collection
4 CL_WRF_PPW_PPD_ITEMS_COLL 20040603 Collection of PPD Items
5 CL_WRF_PPW_PPD_WORKLIST_COLL 20041111 Collection of Worklist Items for Related Markdown Proposals
6 IF_WRF_PPW_PPD_MEMENTO_FRIEND 20040603 Friend of PPD Memento Class
7 IF_WRF_PPW_PPD_PROMO_ADAPTER 20050329 Linking of Promotion to PPD
8 IF_WRF_PPW_PPD_STORAGE 20040305 PPD Storage Medium
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_PROMO_MEMENTO Instance attribute Private Object reference (TYPE REF TO) IF_WRF_RPR_PROMO_MEMENTO 20050331
2 MS_CALCHEAD Instance attribute Private Type reference (TYPE) WRF_PPW_PPDCALCHEAD_STY PPW: Structure for Pricing Header 20050120
3 MS_HEADER Instance attribute Private Type reference (TYPE) WRF_PPW_PPDHEADINFO_STY PPD Header, PPD Name, and PPD Version Data 20040305
4 MS_PROCESSED Instance attribute Private Type reference (TYPE) TY_PROCESSED Flag: Changes Made 20040706
5 MT_CHG_ART_ITEMS Instance attribute Private Type reference (TYPE) WRF_PPW_PPDART_CHG_TTY Material Items for Display 20040305
6 MT_CHG_BUDG_MAT Instance attribute Private Type reference (TYPE) WRF_PPW_BUDGMAT_CHG_TTY Changes in Budget Periods 20040603
7 MT_CHG_CALCITEMS Instance attribute Private Type reference (TYPE) WRF_PPW_PPDCALCITEM_CHG_TTY Table for Pricing Items Including Change Indicator 20050112
8 MT_CHG_CALCITEM_CONTROL Instance attribute Private Type reference (TYPE) WRF_PPW_PPDCALCITEMCTRLCHG_TTY Management of Pricing Items Including Change Indicator 20050511
9 MT_CHG_OS_HEADS Instance attribute Private Type reference (TYPE) WRF_PPW_PPDOSINFO_CHG_TTY Org. Set Header Info with Change Flag 20040406
10 MT_CHG_OS_ITEMS Instance attribute Private Type reference (TYPE) WRF_PPW_PPDOSITEM_CHG_TTY Org. Set Items with Change Flag 20040406
11 MT_CHG_PA_ITEMS Instance attribute Private Type reference (TYPE) WRF_PPW_PPDPA_CHG_TTY PA Level Representation of a PPD 20040305
12 MT_CHG_PLANTGROUPS_CALC Instance attribute Private Type reference (TYPE) WRF_PPW_PROMOWAGUD_CHG_TTY Plant Groups in Price Calculation with Update Indicator 20050427
13 MT_CHG_PLANTS_CALC Instance attribute Private Type reference (TYPE) WRF_PPW_PROMOWAPLD_CHG_TTY Plants in Plant Group in Price Calculation with Update Flag 20050427
14 MT_CHG_WORKLIST_ITEMS Instance attribute Private Type reference (TYPE) WRF_PPW_WORKLIST_CHG_TTY Change Table for Worklist Entries 20041116
15 M_CHANGED Instance attribute Private Attribute reference (LIKE) CL_WRF_PPW_CONST=>TRUE Flag: PPD Object Can Be Changed 20040804
16 M_CONTAINER Instance attribute Private Type reference (TYPE) C Container Flag 20040921
17 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_WRF_PPW_CONST Constants in the Price Planning Workbench 20040406
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Return Change Status Tables OS, Mat, and PA 20040824
2 APPLY_HEADER_CHANGES Instance method Public Method Pass On Modified Header Data 20050512
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040406
4 CLEAR Instance method Public Method Clear Attributes 20040308
5 EXPORT_TO_MEMORY Instance method Public Method Save Memento in Memory 20040628
6 FILL_MEMENTO Instance method Public Method Add Values to Memento 20040406
7 GET_CHG_TABLES Instance method Public Method Return Change Status Tables OS, Mat, and PA 20040824
8 GET_DIFF Instance method Public Method Determine Delta for Specified Status 20040505
9 GET_MEMENTO_CONTAINER Static method Public Method Return Memento Object as Container 20040921
10 GET_TABLES Instance method Public Method Return Status Tables OS, Mat, and PA 20040511
11 IMPORT_FROM_MEMORY Static method Public Method Instantiate Memento from Memory 20040628
12 IS_EMPTY Instance method Public Method Is Memento Blank? 1=Yes / 0=N0 20040316
13 RAISE_ROLLBACK_REQUEST Instance method Public Method Trigger Rollback Request for PPD 20040622
Events
# Event Type Visibility Description Created on
1 ROLLBACK_REQUEST Instance Event
(0)
Private
(0)
Rollback for All Subobjects of PPD 20040622
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PROCESSED Private See coding Processed Flag (Header/Org. Sets/Items) 20040318 BEGIN OF ty_processed, head LIKE cl_wrf_ppw_const=>false, os LIKE cl_wrf_ppw_const=>false, item LIKE cl_wrf_ppw_const=>false, END OF ty_processed
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MEMENTO Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20040824

Method ADD on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method APPLY_HEADER_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER Call by reference Type reference (TYPE) WRF_PPW_PPDHEADINFO_STY PPD-Kopf, PPD-Bezeichnung und PPD-Versionsdaten 20050512

Method APPLY_HEADER_CHANGES on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR Signature

Method CLEAR on class CL_WRF_PPW_PPD_MEMENTO has no parameter.
Method CLEAR on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method EXPORT_TO_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) INDX-SRTFD 'ALL' Benutzerdefinierter Schlüsselteil in Tabelle INDX 20040628

Method EXPORT_TO_MEMORY on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method FILL_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROMO_MEMENTO Call by reference Object reference (TYPE REF TO) IF_WRF_RPR_PROMO_MEMENTO Memento der Aktion 20050331
2 Importing IS_CALCHEAD Call by reference Type reference (TYPE) WRF_PPW_PPDCALCHEAD_STY PPW: Struktur für Kalkulationskopf 20050428
3 Importing IS_HEADER Call by reference Type reference (TYPE) WRF_PPW_PPDHEADINFO_STY PPD-Kopf, PPD-Bezeichnung und PPD-Versionsdaten 20040825
4 Importing IT_CHG_ART_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDART_CHG_TTY Artikelpositionen für Anzeige mit Updatekennzeichen 20040406
5 Importing IT_CHG_BUDG_MAT Call by reference Type reference (TYPE) WRF_PPW_BUDGMAT_CHG_TTY Änderungen Budgetperioden 20040603
6 Importing IT_CHG_CALCITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEM_CHG_TTY Tabellentyp für Kalkulationspositionen in der PPW 20050112
7 Importing IT_CHG_CALCITEM_CONTROL Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEMCTRLCHG_TTY Verwaltung von Kalkulationspositionen inklusive Änderungskz. 20050511
8 Importing IT_CHG_OS_HEADS Call by reference Type reference (TYPE) WRF_PPW_PPDOSINFO_CHG_TTY OrgSet Header Info mit Änderungskennzeichen 20040406
9 Importing IT_CHG_OS_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDOSITEM_CHG_TTY OrgSet Positionen mit Änderungskennzeichen 20040406
10 Importing IT_CHG_PA_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDPA_CHG_TTY PA-Ebenen Repräsentation eines PPD 20040406
11 Importing IT_CHG_PLANTGROUPS_CALC Call by reference Type reference (TYPE) WRF_PPW_PROMOWAGUD_CHG_TTY Werksgruppen der Kalkulation mit Updatekennzeichen 20050428
12 Importing IT_CHG_PLANTS_CALC Call by reference Type reference (TYPE) WRF_PPW_PROMOWAPLD_CHG_TTY Werke einer Werksgruppe der Kalkulation mit Updatekennzeiche 20050428
13 Importing IT_CHG_PROMO_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PROMOWAKPD_CHG_TTY PPW: Aktionsposition WAKPD mit Updatekennzeichen 20040406
14 Importing IT_CHG_WORKLIST_ITEMS Call by reference Type reference (TYPE) WRF_PPW_WORKLIST_CHG_TTY Änderungstabelle für Worklist-Einträge 20041116

Method FILL_MEMENTO on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method GET_CHG_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER Call by reference Type reference (TYPE) WRF_PPW_PPDHEADINFO_STY PPD-Kopf, PPD-Bezeichnung und PPD-Versionsdaten 20040824
2 Exporting ET_CHG_ART_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDART_CHG_TTY Artikelpositionen für Anzeige mit Updatekennzeichen 20040824
3 Exporting ET_CHG_BUDG_MAT Call by reference Type reference (TYPE) WRF_PPW_BUDGMAT_CHG_TTY Änderungen Budgetperioden 20040824
4 Exporting ET_CHG_CALCITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEM_CHG_TTY Tabelle für Kalkulationspositionen inklusive Änderungskz. 20050112
5 Exporting ET_CHG_CALCITEM_CONTROL Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEMCTRLCHG_TTY 20050511
6 Exporting ET_CHG_OS_HEADS Call by reference Type reference (TYPE) WRF_PPW_PPDOSINFO_CHG_TTY OrgSet Header Info mit Änderungskennzeichen 20040824
7 Exporting ET_CHG_OS_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDOSITEM_CHG_TTY OrgSet Positionen mit Änderungskennzeichen 20040824
8 Exporting ET_CHG_PA_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDPA_CHG_TTY PA-Ebenen Repräsentation eines PPD 20040824
9 Exporting ET_CHG_PLANTGROUPS_CALC Call by reference Type reference (TYPE) WRF_PPW_PROMOWAGUD_CHG_TTY Werksgruppen der Kalkulation mit Updatekennzeichen 20050428
10 Exporting ET_CHG_PLANTS_CALC Call by reference Type reference (TYPE) WRF_PPW_PROMOWAPLD_CHG_TTY Werke einer Werksgruppe der Kalkulation mit Updatekennzeiche 20050428
11 Exporting ET_CHG_WORKLIST_ITEMS Call by reference Type reference (TYPE) WRF_PPW_WORKLIST_CHG_TTY Änderungstabelle für Worklist-Einträge 20041116

Method GET_CHG_TABLES on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method GET_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NEW_STATE Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20040505
2 Returning RR_DELTA Value transfer Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Delta-Memento zum aktuell zu neuem Zustand 20040505

Method GET_DIFF on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method GET_MEMENTO_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_MEMENTO Value transfer Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Container für PPD-Daten 20040921

Method GET_MEMENTO_CONTAINER on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method GET_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CALCHEAD Call by reference Type reference (TYPE) WRF_PPW_PPDCALCHEAD_STY PPW: Struktur für Kalkulationskopf 20050427
2 Exporting ES_HEADER Call by reference Type reference (TYPE) WRF_PPW_PPDHEADINFO_STY PPD-Kopf, PPD-Bezeichnung und PPD-Versionsdaten 20040625
3 Exporting ES_PROMO_HEADER Call by reference Type reference (TYPE) WRF_PPW_PPDPROMOHEADER_STY PPD Aktionskopf mit Texten 20050428
4 Exporting ET_ART_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDART_TTY Artikelpositionen für Anzeige 20040511
5 Exporting ET_BGPA_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDBGPA_TTY PPD-PA-Budgetverbrauch mit Updatekennzeichen 20050428
6 Exporting ET_BUDG_MAT Call by reference Type reference (TYPE) WRF_PPW_BUDGMAT_TTY Budget-Gültigkeitszeitraum 20040603
7 Exporting ET_CALCITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEM_TTY Tabellentyp für Kalkulationspositionen in der PPW 20050112
8 Exporting ET_CALCITEM_CONTROL Call by reference Type reference (TYPE) WRF_PPW_PPDCALCITEMCTRL_TTY Verwaltung von Kalkulationspositionen 20050511
9 Exporting ET_OS_HEADS Call by reference Type reference (TYPE) WRF_PPW_PPDOSINFO_TTY PPD Organisationsset - Kopf : Info - Tabelle 20040511
10 Exporting ET_OS_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDOSITEMINFO_TTY PPD Organisationsset -Position : Info Tabelle 20040511
11 Exporting ET_PA_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDPA_TTY PA-Ebenen Repräsentation eines PPD 20040511
12 Exporting ET_PLANTGROUPS Call by reference Type reference (TYPE) WRF_PPW_PROMOWAGUD_TTY PPW: Tabelle mit Werksgruppen 20050428
13 Exporting ET_PLANTGROUPS_CALC Call by reference Type reference (TYPE) WRF_PPW_PROMOWAGUD_TTY Werksgruppen der Kalkulation mit Updatekennzeichen 20050428
14 Exporting ET_PLANTS Call by reference Type reference (TYPE) WRF_RPR_WAPLD_TTY Tabellentyp zur Struktur WAKW 20050428
15 Exporting ET_PLANTS_CALC Call by reference Type reference (TYPE) WRF_RPR_WAPLD_TTY Werke einer Werksgruppe der Kalkulation mit Updatekennzeiche 20050428
16 Exporting ET_WORKLIST_ITEMS Call by reference Type reference (TYPE) WRF_PPW_WORKLIST_TTY PPW-Arbeitsvorrat 20041116

Method GET_TABLES on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method IMPORT_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) INDX-SRTFD 'ALL' Benutzerdefinierter Schlüsselteil in Tabelle INDX 20040628
2 Returning RR_MEMENTO Value transfer Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20040628
# Exception Resumable Description Created on
1 CX_WRF_PPW_NOT_FOUND keine Daten gefunden 20050418

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Attribute reference (LIKE) CL_WRF_PPW_CONST=>TRUE 20040316

Method IS_EMPTY on class CL_WRF_PPW_PPD_MEMENTO has no exception.

Method RAISE_ROLLBACK_REQUEST Signature

Method RAISE_ROLLBACK_REQUEST on class CL_WRF_PPW_PPD_MEMENTO has no parameter.
Method RAISE_ROLLBACK_REQUEST on class CL_WRF_PPW_PPD_MEMENTO has no exception.
Event Signatures

Event ROLLBACK_REQUEST Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ER_MEMENTO Exporting Value transfer Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20040622
History
Last changed by/on SAP  20050520 
SAP Release Created in 111