SAP ABAP Class CL_PRICING_SCREEN (Price Screen)
Hierarchy
SAP_AP (Software Component) SAP Application Platform
   AP-PRC-PR (Application Component) Pricing
     PRICING_GUI_C (Package) Graphical User Interface for Pricing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PRC_EXT_CHANGED External Changes 20031202
Properties
Class CL_PRICING_SCREEN  
Short Description Price Screen    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PRICING_GUI_C   Graphical User Interface for Pricing 
Created 20000428   SAP 
Last change 20050615   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PRCON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PRC_EXT_CHANGED External Changes 20031202
Friends
Class CL_PRICING_SCREEN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FUNCNAME_F4_KMEIN Static Attribute Protected Type reference (TYPE) FUNCNAME 'PRC_MNT_F4_HELP_PROD_UOM' Name of F4 Module 20020724
2 MC_FCODE_KEEP_MANUAL Instance attribute Protected Type reference (TYPE) UI_FUNC 'KEEP_MANUAL' Keep Manual Changes 20050222
3 MC_FCODE_NEW_PRICING Instance attribute Protected Type reference (TYPE) UI_FUNC 'NEW_PRIC' New Pricing 20000508
4 MP_ALV_GRID_CONTROL Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_GRID Pointer to Grid Control 20000829
5 MP_DISPLAY_AREA Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20000829
6 MS_HEAD_DATA Instance attribute Protected Type reference (TYPE) PRCT_HEAD_DATA Header Information for Pricing Document 20010822
7 MS_SCREEN_CONTROL Instance attribute Protected Type reference (TYPE) PRCT_SCREEN_CONTROL 20050603
8 MT_CELLTAB Instance attribute Protected Type reference (TYPE) LVC_T_STYL ALV Control: Style Table for Cells 20000809
9 MT_CHANGED_CELLS Instance attribute Protected Type reference (TYPE) LVC_T_MODI ALV Control: Table of Modified Cells for the Application 20000809
10 MT_CHANGED_ROWS Instance attribute Protected Type reference (TYPE) PRCT_COND_PRINT_T Internal Table for Print Issue of Condition Lines 20000809
11 MT_FIELDCATALOG Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for ListViewer Control 20000810
12 MT_ITEM_NO Instance attribute Protected Type reference (TYPE) PRCT_ITEM_NO_T 20041227
13 MT_ITEM_WRK Instance attribute Protected Type reference (TYPE) PRCT_ITEM_WRK_T 20041227
14 MT_KOMV_PRINT Instance attribute Protected Type reference (TYPE) PRCT_COND_PRINT_T Internal Table for Print Issue of Condition Lines 20000609
15 MV_ALL_ITEMS_UNCHANGEABLE Instance attribute Private Type reference (TYPE) PRIT_UNCHANGEABLE 20080410
16 MV_ITEM_NO Instance attribute Protected Type reference (TYPE) I Item Number 20000809
17 MV_PD_HANDLE Instance attribute Protected Type reference (TYPE) PRCT_HANDLE Pricing Run Handle 20000809
Methods
# Method Level Visibility Method type Description Created on
1 CACHE_FRONTEND_DATA Instance method Protected Method Required Data From Frontend Provided with a Flush 20000809
2 CHECK_CHANGED_DATA Instance method Public Method Verify Changes 20010621
3 CONSTRUCTOR Instance method Public Constructor Constructor 20000428
4 DESTRUCTOR Instance method Public Destructor Destructor 20000428
5 DISPLAY Instance method Public Method DIsplay Pricing Screen 20000609
6 EXCLUDE_TOOLBAR_BUTTONS Instance method Protected Method Switch Off Buttons in Toolbar 20000817
7 FREE Instance method Public Method Release Resources 20010717
8 GET_CONDITIONS Instance method Private Method Get Conditions from Pricing API 20031117
9 GET_SELECTED_CONDITIONS Instance method Public Method Fetch Selected Conditions 20040510
10 IS_EDITABLE Instance method Private Method Condition Screen Can Be Edited 20020227
11 LOG_CREATE Instance method Private Method Create a Business Application Log Handle 20010720
12 ON_AFTER_REFRESH Instance method Protected Method 20041227
13 ON_DATA_CHANGED Instance method Protected Event handling method Processing Changes in Condition Screen 20000619
14 ON_DATA_CHANGED_FINISHED Instance method Protected Event handling method ON_DATA_CHANGED_FINISHED 20000809
15 ON_F4 Instance method Protected Event handling method F4 Printed 20001019
16 ON_MENU_BUTTON Instance method Protected Event handling method Menu Selected 20000809
17 ON_PRICING_DATA_CHANGED Instance method Protected Event handling method Pricing Data Has Changed 20000908
18 ON_TOOLBAR Instance method Protected Event handling method Add New Buttons 20000619
19 ON_USER_COMMAND Instance method Protected Event handling method Evaluate FCODEs 20000619
20 ON_USER_COMMAND_FINISHED Instance method Protected Event handling method Event Handler Routine for AFTER_USER_COMMAND 20001026
21 RAISE_PRICING_DATA_CHANGED Instance method Private Method Trigger Event PRICING_DATA_CHANGED 20010720
22 REFRESH Instance method Protected Method Update Pricing Screen 20031201
23 REFRESH_APPEARANCE Instance method Protected Method Update View 20000619
24 SET_EDIT_STATES Instance method Protected Method Set Input Option in Cells 20000809
25 SET_INVISIBLE Instance method Public Method Set Price Screen As Not Visible 20000824
26 SET_LAYOUT_VARIANT Instance method Private Method 20041227
27 SET_VISIBLE Instance method Public Method Set Price Screen As Visible 20000824
28 SHOW_MESSAGE_POPUP Instance method Private Method 20010814
Events
# Event Type Visibility Description Created on
1 PRICING_DATA_CHANGED Instance Event
(0)
Public
(2)
Pricing Data has Changed 20000906
Types
Class CL_PRICING_SCREEN has no local type.
Method Signatures

Method CACHE_FRONTEND_DATA Signature

Method CACHE_FRONTEND_DATA on class CL_PRICING_SCREEN has no parameter.
Method CACHE_FRONTEND_DATA on class CL_PRICING_SCREEN has no exception.

Method CHECK_CHANGED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SCREEN_REFRESH Call by reference Type reference (TYPE) XFELD Anzeige auffrischen 20010621
2 Exporting EV_CHANGES_VALID Call by reference Type reference (TYPE) XFELD Eingaben sind konsistent 20010621

Method CHECK_CHANGED_DATA on class CL_PRICING_SCREEN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_DISPLAY_AREA Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000829
# Exception Resumable Description Created on
1 REGISTERING_EVENT_FAILURE Fehler beim Registrieren auf Events 20000817

Method DESTRUCTOR Signature

Method DESTRUCTOR on class CL_PRICING_SCREEN has no parameter.
Method DESTRUCTOR on class CL_PRICING_SCREEN has no exception.

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SCREEN_CONTROL Call by reference Type reference (TYPE) PRCT_SCREEN_CONTROL 20050603
2 Importing IT_ITEM_NO Call by reference Type reference (TYPE) PRCT_ITEM_NO_T List of Item Numbers 20041227
3 Importing IV_PD_HANDLE Call by reference Type reference (TYPE) PRCT_HANDLE Preisfindungshandle 20000609

Method DISPLAY on class CL_PRICING_SCREEN has no exception.

Method EXCLUDE_TOOLBAR_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCLUDE_BUTTONS Call by reference Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20000817

Method EXCLUDE_TOOLBAR_BUTTONS on class CL_PRICING_SCREEN has no exception.

Method FREE Signature

Method FREE on class CL_PRICING_SCREEN has no parameter.
Method FREE on class CL_PRICING_SCREEN has no exception.

Method GET_CONDITIONS Signature

Method GET_CONDITIONS on class CL_PRICING_SCREEN has no parameter.
Method GET_CONDITIONS on class CL_PRICING_SCREEN has no exception.

Method GET_SELECTED_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KOMV_PRINT Call by reference Type reference (TYPE) PRCT_COND_PRINT_T Konditionszeilen mit Print-Aufbereitung 20040511

Method GET_SELECTED_CONDITIONS on class CL_PRICING_SCREEN has no exception.

Method IS_EDITABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EDITABLE Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20020227

Method IS_EDITABLE on class CL_PRICING_SCREEN has no exception.

Method LOG_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BAL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010720

Method LOG_CREATE on class CL_PRICING_SCREEN has no exception.

Method ON_AFTER_REFRESH Signature

Method ON_AFTER_REFRESH on class CL_PRICING_SCREEN has no parameter.
Method ON_AFTER_REFRESH on class CL_PRICING_SCREEN has no exception.

Method ON_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Value transfer Attribute reference (LIKE) ER_DATA_CHANGED 20000619
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) E_ONF4 20000619
3 Importing E_ONF4_AFTER Value transfer Attribute reference (LIKE) E_ONF4_AFTER 20000619
4 Importing E_ONF4_BEFORE Value transfer Attribute reference (LIKE) E_ONF4_BEFORE 20000619

Method ON_DATA_CHANGED on class CL_PRICING_SCREEN has no exception.

Method ON_DATA_CHANGED_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_MODIFIED Value transfer Attribute reference (LIKE) E_MODIFIED 20000809

Method ON_DATA_CHANGED_FINISHED on class CL_PRICING_SCREEN has no exception.

Method ON_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20001019
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20001019
3 Importing ET_BAD_CELLS Value transfer Attribute reference (LIKE) 20001019
4 Importing E_DISPLAY Value transfer Attribute reference (LIKE) 20001019
5 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20001019
6 Importing E_FIELDVALUE Value transfer Attribute reference (LIKE) 20001019

Method ON_F4 on class CL_PRICING_SCREEN has no exception.

Method ON_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20000809
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20000809

Method ON_MENU_BUTTON on class CL_PRICING_SCREEN has no exception.

Method ON_PRICING_DATA_CHANGED Signature

Method ON_PRICING_DATA_CHANGED on class CL_PRICING_SCREEN has no parameter.
Method ON_PRICING_DATA_CHANGED on class CL_PRICING_SCREEN has no exception.

Method ON_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) E_INTERACTIVE 20000619
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) E_OBJECT 20000619

Method ON_TOOLBAR on class CL_PRICING_SCREEN has no exception.

Method ON_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) E_UCOMM 20000619

Method ON_USER_COMMAND on class CL_PRICING_SCREEN has no exception.

Method ON_USER_COMMAND_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_NOT_PROCESSED Value transfer Attribute reference (LIKE) 20001026
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20001026

Method ON_USER_COMMAND_FINISHED on class CL_PRICING_SCREEN has no exception.

Method RAISE_PRICING_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEAD_RET Call by reference Type reference (TYPE) PRCT_HEAD_RET Return-Werte der Preisfindung auf Kopfebene 20020227
2 Importing IT_ITEM_RET Call by reference Type reference (TYPE) PRCT_ITEM_RET_T Rückgabetabelle für alle Positionen 20010720
3 Importing IV_ITEM_REDETERMINED Call by reference Type reference (TYPE) PRCT_REDETERMINE Neuermittlung aller Konditionen 20021029

Method RAISE_PRICING_DATA_CHANGED on class CL_PRICING_SCREEN has no exception.

Method REFRESH Signature

Method REFRESH on class CL_PRICING_SCREEN has no parameter.
Method REFRESH on class CL_PRICING_SCREEN has no exception.

Method REFRESH_APPEARANCE Signature

Method REFRESH_APPEARANCE on class CL_PRICING_SCREEN has no parameter.
Method REFRESH_APPEARANCE on class CL_PRICING_SCREEN has no exception.

Method SET_EDIT_STATES Signature

Method SET_EDIT_STATES on class CL_PRICING_SCREEN has no parameter.
Method SET_EDIT_STATES on class CL_PRICING_SCREEN has no exception.

Method SET_INVISIBLE Signature

Method SET_INVISIBLE on class CL_PRICING_SCREEN has no parameter.
Method SET_INVISIBLE on class CL_PRICING_SCREEN has no exception.

Method SET_LAYOUT_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LAYOUT_HANDLE Call by reference Type reference (TYPE) SLIS_HANDL Mgt. ID for repeated calls from the same program 20041227

Method SET_LAYOUT_VARIANT on class CL_PRICING_SCREEN has no exception.

Method SET_VISIBLE Signature

Method SET_VISIBLE on class CL_PRICING_SCREEN has no parameter.
Method SET_VISIBLE on class CL_PRICING_SCREEN has no exception.

Method SHOW_MESSAGE_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BAL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010814

Method SHOW_MESSAGE_POPUP on class CL_PRICING_SCREEN has no exception.
Event Signatures

Event PRICING_DATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ES_HEAD_RET Exporting Value transfer Type reference (TYPE) PRCT_HEAD_RET Return-Werte der Preisfindung auf Kopfebene 20020227
2 ET_ITEM_NO Exporting Value transfer Type reference (TYPE) PRCT_ITEM_NO_T List of Item Numbers 20041227
3 ET_ITEM_RET Exporting Value transfer Type reference (TYPE) PRCT_ITEM_RET_T Rückgabetabelle für alle Positionen 20010710
4 EV_BAL_LOG Exporting Value transfer Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010720
5 EV_ITEM_REDETERMINED Exporting Value transfer Type reference (TYPE) PRCT_REDETERMINE Neuermittlung aller Konditionen 20021029
6 EV_PD_HANDLE Exporting Value transfer Type reference (TYPE) PRCT_HANDLE Handle eines Preisfindungslaufes 20030103
History
Last changed by/on SAP  20050615 
SAP Release Created in 12A