SAP ABAP Class /SRMERP/CL_SC_ESS_OVP_APPCC (FPM Application Controller for Shopping Cart)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-SSP (Application Component) Self-Service Procurement
     /SRMERP/CH_FPM_BO (Package) FPM entities for BOs
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /BOFU/CL_FBI_CONTROLLER_NEW FBI Version 2: Central Controller 20100503
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_COMPOSITE_CONF_EXIT Application specific configuration controller for composite 20110606
Properties
Class /SRMERP/CL_SC_ESS_OVP_APPCC  
Short Description FPM Application Controller for Shopping Cart    
Super Class /BOFU/CL_FBI_CONTROLLER_NEW FBI Version 2: Central Controller 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /SRMERP/CH_FPM_BO   FPM entities for BOs 
Created 20100503   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FPM_OVP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_COMPOSITE_CONF_EXIT Application specific configuration controller for composite 20110606
Friends
Class /SRMERP/CL_SC_ESS_OVP_APPCC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_FLAG Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110406
2 MO_OVP Instance attribute Private Object reference (TYPE REF TO) CL_FPM_OVP Communication Floorplan <-> AppCC 20110114
3 MS_LOCKED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110202
4 MT_LOCKED_ITEMS Static Attribute Private Type reference (TYPE) T_LOCKED_KEYS Key Table 20110604
5 MV_APPR_VIEW Instance attribute Private Type reference (TYPE) STRING 20110511
6 MV_FORCED_RESTART Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20100920
7 MV_HIDE_APPROVER_LIST Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110606
8 MV_LOCKED_KEY Static Attribute Private Type reference (TYPE) /BOBF/S_FRW_KEY Node Key 20110604
9 MV_ORDER_FLAG Static Attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110601
10 MV_PROD_VIEW Instance attribute Private Type reference (TYPE) STRING 20110511
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_UIBB_TITLE Instance method Private Method 20110530
2 CHECK_ORDER_POSSIBLE Instance method Private Method 20110601
3 FILTER_FRW_SAVE_SUCCESS_MSG Instance method Protected Method Filter out framework success message 20100923
4 GET_ESS_SC_ORDER_MESSAGE Instance method Protected Method Get Order Message for ESS Shopping Cart 20100929
5 GET_ITEM_COUNT Instance method Protected Method Shall the Shopping Cart (item) area be visible 20110407
6 GET_SC_APPROVAL_STATUS Instance method Protected Method Get Status of Shopping Cart 20100816
7 GET_SC_CONTROLLER_KEY Instance method Private Method 20110113
8 GET_SC_HEADER Instance method Private Method get shopping cart header data 20110113
9 GET_SC_ID Instance method Protected Method Get Shopping Cart ID 20100923
10 GET_SC_ITM_AMOUNT Instance method Protected Method Get Amount of Shopping Cart Items 20100902
11 GET_SC_TOTAL_AMOUNT Instance method Protected Method Get Total Amount of Shopping Cart 20101014
12 GET_UI_MESSAGES Instance method Private Method Get the UI messages 20110818
13 HANDLE_FPM_OPEN_DIALOG_BOX Instance method Protected Method Handle FPM open dialog box event 20100806
14 HANDLE_SC_BUTTON_TEXT Instance method Protected Method Handle button text of Shopping Cart toogle button 20100902
15 HANDLE_SC_CART_AREA Instance method Protected Method Handle visibility of Shopping Cart (item) area 20100901
16 HIDE_SC_CART_AREA Instance method Protected Method Hide the Shopping Cart (item) area 20100503
17 HIDE_UNHIDE_APPROVER_LIST Instance method Private Method 20110606
18 IS_SC_CART_AREA_VISIBLE Instance method Protected Method Is the Shopping Cart (item) area visible 20100901
19 IS_TRANSIENT Instance method Protected Method IS Shopping cart data committed to Database 20110408
20 LOCK_SC Instance method Protected Method Lock Shopping Cart 20100812
21 LOCK_SC_ITEMS Instance method Protected Method Lock all Shopping Cart items 20100805
22 PUSH_PUNCHOUT_MSGS Instance method Private Method Push the Punchout specfic message 20120105
23 RAISE_ESS_SC_AFTER_ORDER_POPUP Instance method Protected Method Raise ESS SC After Orderi Popup 20100929
24 SAVE_UI_MESSAGES Instance method Private Method Save the UI messages 20110818
25 SET_ESS_DATA Instance method Private Method 20110524
26 SET_ORDERED_FAILED_MSG Instance method Protected Method Set Save Message for ESS Shopping Cart 20110601
27 SET_ORDERED_SUCCESS_MSG Instance method Protected Method Set Save Message for ESS Shopping Cart 20110113
28 SET_POPUP_TITLE_LIMG Instance method Protected Method Set popup title for large image popup 20100816
29 SET_SAVE_SUCCESS_MSG Instance method Protected Method Set Save Message for ESS Shopping Cart 20100923
30 SET_SC_CART_AREA_TITLE Instance method Protected Method Set Title for Shopping Cart (i.e. with Shopping Cart Number) 20101025
31 SHALL_APPROVER_LIST_VISIBLE Instance method Private Method 20110606
32 SHALL_SC_CART_AREA_VISIBLE Instance method Protected Method Shall the Shopping Cart (item) area be visible 20100901
33 SHOW_SC_CART_AREA Instance method Protected Method Show the Shopping Cart (item) area 20100503
34 TOGGLE_APPR_PROD Instance method Private Method Toggle Approver Product view 20110427
35 TOGGLE_SC Instance method Protected Method Handle visibility of Shopping Cart (item) area 20110301
Events
Class /SRMERP/CL_SC_ESS_OVP_APPCC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_LOCKED_KEYS Public See coding 20110604 begin of s_locked_keys , key type /bobf/conf_key, locked type abap_bool, end of s_locked_keys
2 T_LOCKED_KEYS Public See coding 20110604 t_locked_keys type table of s_locked_keys
Method Signatures

Method CHANGE_UIBB_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STRING Call by reference Type reference (TYPE) STRING 20110530
2 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) WDY_CONFIG_ID Runtime representation of a WD Comp realizing 1..n UIBBs 20110531
3 Importing IV_CONTENT_ID Call by reference Type reference (TYPE) FPM_CONTENT_AREA_ID FPM: Content Area ID 20110531
4 Importing IV_SECTION_ID Call by reference Type reference (TYPE) FPM_SECTION_ID Section Identifier 20110531

Method CHANGE_UIBB_TITLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method CHECK_ORDER_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_POSSIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20110601

Method CHECK_ORDER_POSSIBLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method FILTER_FRW_SAVE_SUCCESS_MSG Signature

Method FILTER_FRW_SAVE_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method FILTER_FRW_SAVE_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_ESS_SC_ORDER_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MESSAGE Value transfer Type reference (TYPE) STRING 20100929

Method GET_ESS_SC_ORDER_MESSAGE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_ITEM_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LINES Value transfer Type reference (TYPE) I 20110407

Method GET_ITEM_COUNT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_APPROVAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_APPROVAL_STATUS Value transfer Type reference (TYPE) /SRMERP/STAT_APPROVAL_W_PARTLY Approval Status 20100816

Method GET_SC_APPROVAL_STATUS on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_CONTROLLER_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TARGET_KEY Value transfer Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20110113

Method GET_SC_CONTROLLER_KEY on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_HEADER Value transfer Type reference (TYPE) /SRMERP/S_SC_ROOT SC Header 20110113

Method GET_SC_HEADER on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SC_OBJECT_ID Value transfer Type reference (TYPE) /SRMERP/OBJECT_ID Object ID - Document Number 20100923

Method GET_SC_ID on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_ITM_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_AMOUNT Value transfer Type reference (TYPE) I 20100902

Method GET_SC_ITM_AMOUNT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_SC_TOTAL_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FORMATTED_TOTAL_AMOUNT Value transfer Type reference (TYPE) STRING 20101014

Method GET_SC_TOTAL_AMOUNT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method GET_UI_MESSAGES Signature

Method GET_UI_MESSAGES on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method GET_UI_MESSAGES on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method HANDLE_FPM_OPEN_DIALOG_BOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20100806

Method HANDLE_FPM_OPEN_DIALOG_BOX on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method HANDLE_SC_BUTTON_TEXT Signature

Method HANDLE_SC_BUTTON_TEXT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method HANDLE_SC_BUTTON_TEXT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method HANDLE_SC_CART_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20100901

Method HANDLE_SC_CART_AREA on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method HIDE_SC_CART_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20100503

Method HIDE_SC_CART_AREA on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method HIDE_UNHIDE_APPROVER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPOSITE Call by reference Object reference (TYPE REF TO) IF_FPM_COMPOSITE Composite UIBB API 20110606

Method HIDE_UNHIDE_APPROVER_LIST on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method IS_SC_CART_AREA_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20100901
2 Returning RV_VISIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method IS_SC_CART_AREA_VISIBLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method IS_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXIST Value transfer Type reference (TYPE) ABAP_BOOL 20110408

Method IS_TRANSIENT on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method LOCK_SC Signature

Method LOCK_SC on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method LOCK_SC on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method LOCK_SC_ITEMS Signature

Method LOCK_SC_ITEMS on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method LOCK_SC_ITEMS on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method PUSH_PUNCHOUT_MSGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20120105

Method PUSH_PUNCHOUT_MSGS on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method RAISE_ESS_SC_AFTER_ORDER_POPUP Signature

Method RAISE_ESS_SC_AFTER_ORDER_POPUP on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method RAISE_ESS_SC_AFTER_ORDER_POPUP on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SAVE_UI_MESSAGES Signature

Method SAVE_UI_MESSAGES on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method SAVE_UI_MESSAGES on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_ESS_DATA Signature

Method SET_ESS_DATA on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method SET_ESS_DATA on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_ORDERED_FAILED_MSG Signature

Method SET_ORDERED_FAILED_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method SET_ORDERED_FAILED_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_ORDERED_SUCCESS_MSG Signature

Method SET_ORDERED_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method SET_ORDERED_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_POPUP_TITLE_LIMG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT_DATA Call by reference Object reference (TYPE REF TO) IF_FPM_PARAMETER Property Bag 20100816

Method SET_POPUP_TITLE_LIMG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_SAVE_SUCCESS_MSG Signature

Method SET_SAVE_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no parameter.
Method SET_SAVE_SUCCESS_MSG on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SET_SC_CART_AREA_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20101025

Method SET_SC_CART_AREA_TITLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SHALL_APPROVER_LIST_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_VISIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20110606

Method SHALL_APPROVER_LIST_VISIBLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SHALL_SC_CART_AREA_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VISIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method SHALL_SC_CART_AREA_VISIBLE on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method SHOW_SC_CART_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20100503

Method SHOW_SC_CART_AREA on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method TOGGLE_APPR_PROD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20110427
2 Importing IV_FIRST_TIME Call by reference Type reference (TYPE) ABAP_BOOL 20110526

Method TOGGLE_APPR_PROD on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.

Method TOGGLE_SC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OVP Call by reference Object reference (TYPE REF TO) IF_FPM_OVP Interface for Communication FPM App CC 20110301

Method TOGGLE_SC on class /SRMERP/CL_SC_ESS_OVP_APPCC has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606