SAP ABAP Class CL_WRF_PPW_PPD_BUDGET_COLL (Budget for a Price Planning Document)
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_WRF_PPW_PPD_MEMENTO_FRIEND Friend of PPD Memento Class 20041209
Properties
Class CL_WRF_PPW_PPD_BUDGET_COLL  
Short Description Budget for a Price Planning Document    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRF_PPW_WORKBENCH   Price Planning Workbench - WORKBENCH 
Created 20041209   SAP 
Last change 20070912   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)
2 CX_WRF_PPW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CX_WRF_PPW_PPD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WRF_PPW_PPD_MEMENTO_FRIEND Friend of PPD Memento Class 20041209
Friends
Class CL_WRF_PPW_PPD_BUDGET_COLL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_ITEMS_COLL Instance attribute Private Object reference (TYPE REF TO) CL_WRF_PPW_PPD_ITEMS_COLL Collection of PPD Items 20041209
2 MR_LOCK Instance attribute Public Object reference (TYPE REF TO) CL_WRF_PPW_PPD_LOCK_BUDGET Lock Management for Budgets 20041209
3 MT_BUDG_MATNR Instance attribute Private See coding 20041209
4 MT_BUDG_PERIODS Instance attribute Private Type reference (TYPE) WRF_PPW_BUDGPERIOD_TTY Budget Validity Periods 20041209
5 MT_MESSAGES Instance attribute Private Attribute reference (LIKE) CX_WRF_PPW_PPD=>MT_MESSAGES 20041209
6 M_BUDG_TYPE Instance attribute Public Type reference (TYPE) WRF_BUDG_TYPE Budget Type 20041209
7 M_FIRST_PERIOD Instance attribute Private Type reference (TYPE) TY_PERIODE_STY 20041209
8 M_LAST_PERIOD Instance attribute Private Type reference (TYPE) TY_PERIODE_STY 20041209
9 M_PERIOD Instance attribute Private Type reference (TYPE) TY_PERIODE_STY 20050201
10 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_WRF_PPW_CONST Constants in the Price Planning Workbench 20041209
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Add Budgets 20041209
2 APPLY_MEMENTO Instance method Public Method Execute Status Change Based on Memento Object 20041210
3 CHANGE_BUDG_TYPE Instance method Public Method Switch Budget Type 20050928
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041209
5 CLONE Instance method Public Method Returs Object Copy 20041210
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041209
7 DEQUEUE Instance method Public Method Unlock Budgets 20041210
8 ENQUEUE Instance method Public Method Lock Budgets 20041210
9 GET Instance method Public Method Return Budgets 20041210
10 GET_LOCKED_ITEMS Instance method Public Method Returns the budget lock items of the budget collection 20061212
11 GET_MESSAGES Instance method Public Method Returns Error Messages if State is Incorrect 20050221
12 GET_PERIOD Instance method Public Method Return Validity Period 20041210
13 GET_STATE Instance method Public Method Write Current Status of Attributes to Memento Object 20041210
14 REMOVE Instance method Public Method Remove Budgets 20041209
15 SET_LOCKED_ITEMS Instance method Public Method 20061212
16 SET_PERIOD Instance method Public Method Set Validity Period 20041209
Events
Class CL_WRF_PPW_PPD_BUDGET_COLL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUDGET_MATNR_STY Private See coding 20041209 BEGIN OF ty_budget_matnr_sty, matnr TYPE wrf_ppw_ppdart-matnr, periods TYPE wrf_ppw_budgperiod_tty, END OF ty_budget_matnr_sty
2 TY_PERIODE_STY Private See coding 20041209 BEGIN OF ty_periode_sty, datab TYPE wrf_ppw_budgperiod_sty-date_from, datbi TYPE wrf_ppw_budgperiod_sty-date_to, END OF ty_periode_sty
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ART_ITEMS_DEL Call by reference Type reference (TYPE) WRF_PPW_PPDART_TTY Artikelpositionen für Anzeige 20041209
2 Exporting ET_MESSAGES Call by reference Attribute reference (LIKE) CX_WRF_PPW_PPD=>MT_MESSAGES 20041209
3 Changing XR_MEMENTO Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20041209
4 Changing XT_ART_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDART_TTY Artikelpositionen für Anzeige 20041209

Method ADD on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method APPLY_MEMENTO 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 20041210

Method APPLY_MEMENTO on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method CHANGE_BUDG_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUDG_TYPE Call by reference Type reference (TYPE) WRF_BUDG_TYPE Budgetart 20050928
2 Importing I_DATAB Call by reference Type reference (TYPE) WRF_PPW_DATAB Gültigkeitsbeginn der Preise des Preisplans 20050928
3 Importing I_DATBI Call by reference Type reference (TYPE) WRF_PPW_DATBI Gültigkeitsende der Preise des Preisplans 20050928
4 Changing XR_MEMENTO Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20050928
# Exception Resumable Description Created on
1 CX_WRF_PPW_PPD_NOT_PERMITTED Aktion nicht erlaubt (Budgetsperre oder kein Budget) 20050928

Method CLASS_CONSTRUCTOR Signature

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

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ITEMS_COLL Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_ITEMS_COLL Collection von PPD Items 20041210
2 Returning RR_CLONE Value transfer Object reference (TYPE REF TO) CL_WRF_PPW_PPD_BUDGET_COLL Budgets eines PPDs 20041210

Method CLONE on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ITEMS_COLL Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_ITEMS_COLL Collection von PPD Items 20041209
2 Importing I_BUDG_TYPE Call by reference Type reference (TYPE) WRF_BUDG_TYPE Budgetart 20041209
3 Importing I_DATAB Call by reference Type reference (TYPE) WRF_PPW_DATAB Gültigkeitsbeginn der Preise des Preisplans 20041209
4 Importing I_DATBI Call by reference Type reference (TYPE) WRF_PPW_DATBI Gültigkeitsende der Preise des Preisplans 20041209

Method CONSTRUCTOR on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_WRF_PPW_PPD_BUDGET_COLL has no parameter.
Method DEQUEUE on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_WRF_PPW_PPD_BUDGET_COLL has no parameter.
# Exception Resumable Description Created on
1 CX_WRF_PPW_PPD_ITEMS_LOCKED PPD-Item(s) ist / sind gesperrt 20041210
2 CX_WRF_PPW_PPD_NOT_PERMITTED Aktion nicht erlaubt 20041210

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PPDBG Call by reference Type reference (TYPE) WRF_PPW_PPDBG_TTY PPD-Budgets 20041210
2 Exporting ET_PPDBG_ALL Call by reference Type reference (TYPE) WRF_PPW_PPDBG_TTY PPD-Budgets 20041210
3 Exporting ET_PPDBG_TMP Call by reference Type reference (TYPE) WRF_PPW_PPDBG_TTY PPD-Budgets 20041210
4 Exporting E_BUDG_TYPE Call by reference Type reference (TYPE) WRF_BUDG_TYPE Budgetart 20041210
5 Importing IT_BUDGET_NR_KEYS Call by reference Type reference (TYPE) WRF_PPW_BUDGNRKEY_TTY Budget Schlüssel Tabelle -> Budget-Nr. und Prozesskennung 20041210
6 Importing I_ALL_ENTRIES Call by reference Attribute reference (LIKE) CL_WRF_PPW_CONST=>FALSE 20041210

Method GET on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method GET_LOCKED_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LOCKED_ITEMS Value transfer Object reference (TYPE REF TO) WRF_PPW_BUDGPERIOD_TTY 20061212
# Exception Resumable Description Created on
1 CX_WRF_PPW_PPD_ITEMS_LOCKED Price Planning Document Item(s) Is/Are Locked 20070122
2 CX_WRF_PPW_PPD_NOT_PERMITTED Action not permitted 20070122

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MESSAGES Value transfer Attribute reference (LIKE) CX_WRF_PPW=>MT_MESSAGES Fehlermeldungen 20050221

Method GET_MESSAGES on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method GET_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE_FROM Call by reference Type reference (TYPE) WRF_BUDG_DATE_FROM Startdatum 20041210
2 Importing I_DATE_TO Call by reference Type reference (TYPE) WRF_BUDG_DATE_TO Enddatum 20041210
3 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20041210
4 Returning RT_PERIODS Value transfer Type reference (TYPE) WRF_PPW_BUDGPERIOD_TTY Budget-Gültigkeitszeiträume 20041210

Method GET_PERIOD on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method GET_STATE Signature

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

Method GET_STATE on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ART_ITEMS Call by reference Type reference (TYPE) WRF_PPW_PPDART_TTY Artikelpositionen für Anzeige 20041209
2 Changing XR_MEMENTO Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20041209

Method REMOVE on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method SET_LOCKED_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOCKED_ITEMS Call by reference Type reference (TYPE) WRF_PPW_BUDGPERIOD_TTY 20061212

Method SET_LOCKED_ITEMS on class CL_WRF_PPW_PPD_BUDGET_COLL has no exception.

Method SET_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Attribute reference (LIKE) CX_WRF_PPW_PPD=>MT_MESSAGES 20041209
2 Importing I_DATAB Call by reference Type reference (TYPE) WRF_PPW_DATAB Gültigkeitsbeginn der Preise des Preisplans 20041209
3 Importing I_DATBI Call by reference Type reference (TYPE) WRF_PPW_DATBI Gültigkeitsende der Preise des Preisplans 20041209
4 Importing I_FORCE_REFRESH Call by reference Type reference (TYPE) BOOLEAN_01 CL_WRF_PPW_CONST=>FALSE Boolean Variable ('1'=true,'0'=false) 20070125
5 Changing XR_MEMENTO Call by reference Object reference (TYPE REF TO) CL_WRF_PPW_PPD_MEMENTO Zustand / Änderungen eines PPD-Objektes 20041209
# Exception Resumable Description Created on
1 CX_WRF_PPW_PPD_NOT_PERMITTED Aktion nicht erlaubt 20041209
History
Last changed by/on SAP  20070912 
SAP Release Created in 600