SAP ABAP Class CL_PRWB_APPLICATION (Central Class of Product UI)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-PRO (Application Component) Central Part of Product Master
     COM_PRODUCT_WB_UI (Package) Product: User Interface for Product Workbench
Properties
Class CL_PRWB_APPLICATION  
Short Description Central Class of Product UI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_PRODUCT_WB_UI   Product: User Interface for Product Workbench 
Created 20040112   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PRWB_APPLICATION has no forward declaration.
Interfaces
Class CL_PRWB_APPLICATION has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PRWB_AREA_LOCATOR 20040205 Manager Class for Locator Subscreen
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLOG_PROGRAM Constant Public Type reference (TYPE) PROGRAMM 'SAPLCOM_PRWB_APPLLOG_UI' 20040205
2 APPLOG_SUBSCREEN Constant Public Type reference (TYPE) SCRADNUM '100' 20040205
3 AREA_LOCATOR Instance attribute Public Object reference (TYPE REF TO) CL_PRWB_AREA_LOCATOR Manager Class for Locator Subscreen 20040115
4 BASE Instance attribute Public Object reference (TYPE REF TO) CL_PRWB_BASE 20040205
5 BASE_CATEGORY Instance attribute Private Type reference (TYPE) COMT_CATEGORY_GUID BASIS Category GUID 20040201
6 BASE_PROGRAM Constant Public Type reference (TYPE) PROGRAM 'SAPLCOM_PRWB_BASE_UI_NEW' 20040205
7 BASE_SUBSCREEN_EMPTY Constant Public See coding '300' 20040205
8 FCODES_BUTTONS Instance attribute Private See coding 20040202
9 FCODES_PRODUCTS Instance attribute Private See coding 20040202
10 GC_AUTH_ACT Constant Public See coding 20040204
11 GOS_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_GOS_MANAGER Publication for Generic Object Services 20040201
12 GR_BADI_COM_PRODUCT_PRWB Static Attribute Private Object reference (TYPE REF TO) IF_EX_COM_PRODUCT_PRWB 20040809
13 GR_BADI_COM_PRODUCT_UI_MENU Static Attribute Private Object reference (TYPE REF TO) IF_EX_COM_PRODUCT_UI_MENU BAdI Interface IF_EX_COM_PRODUCT_UI_MENU 20040809
14 GR_BADI_COM_PROD_MNT_UI Static Attribute Private Object reference (TYPE REF TO) IF_EX_COM_PROD_MNT_UI BAdI Interface IF_EX_COM_PROD_MNT_UI 20040809
15 GT_PRODUCT_EXT Instance attribute Private Type reference (TYPE) COMT_PRWB_PRODUCT_EXT_T Table for Extended Product Structure 20040205
16 GT_PRWB_SM_NEW Instance attribute Private Type reference (TYPE) COMT_COMC_PRWB_SM_NEW_US_TAB Table Type for Table COMC_PRWB_SM_NEW 20041008
17 GV_BADI_COM_PRODUCT_PRWB Static Attribute Private Type reference (TYPE) COMT_BOOLEAN 20040809
18 GV_BADI_COM_PRODUCT_UI_MENU Static Attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040809
19 GV_BADI_COM_PROD_MNT_UI Static Attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040809
20 HEADER_PROGRAM Constant Public Type reference (TYPE) PROGRAMM 'SAPLCOM_PRWB_HEADER_UI' 20040205
21 HEADER_SUBSCREEN Constant Public Type reference (TYPE) SCRADNUM '1000' 20040205
22 HTML_ALIGNMENT Instance attribute Private Type reference (TYPE) I 20040204
23 HTML_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER 20040204
24 HTML_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_HTML_VIEWER 20040204
25 HTML_EVENT Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENT 20040204
26 HTML_EVENT_TAB Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENTS 20040204
27 HTML_EVT_RECEIVER Instance attribute Private Object reference (TYPE REF TO) LCL_HTML_EVENT_HANDLER 20040204
28 HTML_URL Instance attribute Public See coding 20040204
29 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PRWB_APPLICATION Central Class of Product UI 20040114
30 LAST_OBJECT_TYPE Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_TYPE Object Types that Can Be Maintained in Product Maintenance 20040204
31 LINK Instance attribute Public Object reference (TYPE REF TO) CL_PRWB_LINK Base Class Relationships 20040127
32 LOCATOR Instance attribute Private Object reference (TYPE REF TO) CL_BUS_LOCATOR 20040115
33 LOCATOR_DIALOG Instance attribute Private Object reference (TYPE REF TO) CL_BUS_LOCATOR_DIALOG 20040115
34 MAIN_SCREEN Instance attribute Private Object reference (TYPE REF TO) CL_BUS_ABSTRACT_MAIN_SCREEN 20040115
35 MODE_CREATE Constant Private Type reference (TYPE) COMT_PRWB_MODE '3' 20040126
36 MODE_DISPLAY Constant Private Type reference (TYPE) COMT_PRWB_MODE '1' 20040126
37 STATUS_APPLOG_ACTIVE Instance attribute Private Type reference (TYPE) COMT_BOOLEAN 'X' Logical Variable 20040127
38 STATUS_APPLOG_TOP Instance attribute Private Type reference (TYPE) COMT_BOOLEAN 'X' Logical Variable X=Above ' '=Below 20040128
39 STATUS_LOCATOR_ACTIVE Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040131
40 STATUS_LOCATOR_FULL Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040201
41 STATUS_LOC_WIDTH Instance attribute Private See coding 20040223
42 STATUS_NEW_CREATE Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040204
43 STATUS_ON_CREATE_FIRST_DETAIL Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Logical Variable 20040127
44 STATUS_START_TABLOC Instance attribute Private Type reference (TYPE) COMT_PRWB_TAB 20040223
45 STATUS_SUCCESSFUL Instance attribute Private Type reference (TYPE) COMT_BOOLEAN 20040226
46 ST_COMC_PRWB_OBJT_D_TAB Instance attribute Private Type reference (TYPE) COMT_COMC_PRWB_OBJT_D_TAB Table Type for Customizing Table COMC_PRWB_OBJT_D 20040223
47 USER Instance attribute Public Object reference (TYPE REF TO) CL_PRWB_USER 20040113
48 VIEW_DETAIL Constant Private See coding '1' 20040201
49 WORKAREA Instance attribute Private Object reference (TYPE REF TO) CL_BUS_ABSTRACT_SUB_SCREEN Locator: Wrapper for a Subscreen 20040226
50 WORKAREA_PROGRAM Instance attribute Private Type reference (TYPE) PROGRAM 'SAPLCOM_PRWB_BASE_UI_NEW' Program/Transaction in SQL Trace Evaluation 20040129
51 WORKAREA_SUBSCREEN Instance attribute Private See coding Screen Number 20040129
52 WORKSPACE_PROGRAM Instance attribute Public Type reference (TYPE) PROGRAM Program/Transaction in SQL Trace Evaluation 20040205
53 WORKSPACE_SUBSCREEN Instance attribute Public See coding Screen Number 20040205
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA_CHANGED Instance method Private Method 20040129
2 CHECK_PRODUCT Instance method Public Method 20040205
3 CONSTRUCTOR Instance method Public Constructor Constructor 20040112
4 DO_SELECT Instance method Private Method 20040205
5 END Instance method Private Method 20040112
6 FCODE_BADI Instance method Private Method 20040131
7 FCODE_CANCEL Instance method Private Method 20040201
8 FCODE_COPY Instance method Private Method 20040130
9 FCODE_DICHG Instance method Private Method 20040129
10 FCODE_ENTER Instance method Private Method 20040329
11 FCODE_EXIT Instance method Private Method 20040201
12 FCODE_LOCATOR Instance method Private Method 20040311
13 FCODE_OPEN Instance method Private Method 20040131
14 FCODE_PICK Instance method Private Method 20040419
15 FCODE_SAVE Instance method Private Method 20040129
16 FCODE_USERSETTINGS Instance method Private Method 20040223
17 GET_AREA_LOCATOR Instance method Public Method 20040115
18 GET_CUST_SETTINGS Instance method Private Method Read Customizing for Product Types, Locator and Altern. IDs 20040305
19 GET_INSTANCE Static method Public Method Returns Current Singleton Instance 20040115
20 GET_USER_SETTINGS Instance method Private Method 20040206
21 INIT_FUNCTION_GROUPS Instance method Private Method Initialization of the Product Workbench Function Groups 20040601
22 INIT_HTML_CONTROL Instance method Public Method 20040204
23 ON_CREATE_MAINTAIN_DETAIL Instance method Private Method 20040126
24 ON_CREATE_SELECT_CATEGORY Instance method Private Method 20040126
25 ON_DISPLAY_SEARCH_RESULT Instance method Private Event handling method 20040112
26 ON_PROCESS_AFTER_INPUT Instance method Private Event handling method 20040112
27 PASS_FCODE_TO_PRWB_DIALOG Instance method Public Method 20040205
28 PRODUCT_COPY Instance method Private Method 20040130
29 PUBLISH_OBJECT Instance method Public Method 20040201
30 REFRESH_FAVORITES Instance method Private Method Update Worklist 20040127
31 SAVE_DATA Instance method Private Method 20040126
32 SAVE_USER_SETTINGS Instance method Private Method 20040223
33 SET_STATUS Instance method Private Method Sets Status of Transaction 20040119
34 SET_STATUS_SUCCESSFUL Instance method Public Method 20040916
35 SET_TITLE Instance method Private Method Sets Title of Transaction 20040124
36 SET_WORKAREA Instance method Private Method 20040126
37 SET_WORKSPACE Instance method Public Method 20040204
38 START Instance method Public Method Method for Starting from Transaction 20040112
Events
# Event Type Visibility Description Created on
1 PICK_SEARCHLIST Instance Event
(0)
Public
(2)
F2 Button on ALV Grid of Search 20040419
2 PICK_WORKLIST Instance Event
(0)
Public
(2)
F2 Button on ALV Grid of Worklist 20040419
Types
Class CL_PRWB_APPLICATION has no local type.
Method Signatures

Method CHECK_DATA_CHANGED Signature

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

Method CHECK_DATA_CHANGED on class CL_PRWB_APPLICATION has no exception.

Method CHECK_PRODUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMT_PRODUCT Call by reference Type reference (TYPE) COMT_PRODUCT Allgemeine Produktdaten 20040205

Method CHECK_PRODUCT on class CL_PRWB_APPLICATION has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_PRWB_APPLICATION has no parameter.
Method CONSTRUCTOR on class CL_PRWB_APPLICATION has no exception.

Method DO_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CT_PRODUCT Value transfer Type reference (TYPE) COMT_PRWB_PRODUCT_EXT_T Tabelle zur erweiterten Produkt-Struktur 20040205
2 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) FIELDNAME Feldname 20040205
3 Importing IV_CATEGORY Call by reference Type reference (TYPE) COMT_CATEGORY_ID Kategorie-ID 20040205
4 Importing IV_VALUE Call by reference Type reference (TYPE) CHAR40 Character 40-Stellen 20040205

Method DO_SELECT on class CL_PRWB_APPLICATION has no exception.

Method END Signature

Method END on class CL_PRWB_APPLICATION has no parameter.
Method END on class CL_PRWB_APPLICATION has no exception.

Method FCODE_BADI Signature

Method FCODE_BADI on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_BADI on class CL_PRWB_APPLICATION has no exception.

Method FCODE_CANCEL Signature

Method FCODE_CANCEL on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_CANCEL on class CL_PRWB_APPLICATION has no exception.

Method FCODE_COPY Signature

Method FCODE_COPY on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_COPY on class CL_PRWB_APPLICATION has no exception.

Method FCODE_DICHG Signature

Method FCODE_DICHG on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_DICHG on class CL_PRWB_APPLICATION has no exception.

Method FCODE_ENTER Signature

Method FCODE_ENTER on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_ENTER on class CL_PRWB_APPLICATION has no exception.

Method FCODE_EXIT Signature

Method FCODE_EXIT on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_EXIT on class CL_PRWB_APPLICATION has no exception.

Method FCODE_LOCATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_CODE Call by reference Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE GUI-Funktionscode 20040311

Method FCODE_LOCATOR on class CL_PRWB_APPLICATION has no exception.

Method FCODE_OPEN Signature

Method FCODE_OPEN on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_OPEN on class CL_PRWB_APPLICATION has no exception.

Method FCODE_PICK Signature

Method FCODE_PICK on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_PICK on class CL_PRWB_APPLICATION has no exception.

Method FCODE_SAVE Signature

Method FCODE_SAVE on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_SAVE on class CL_PRWB_APPLICATION has no exception.

Method FCODE_USERSETTINGS Signature

Method FCODE_USERSETTINGS on class CL_PRWB_APPLICATION has no parameter.
Method FCODE_USERSETTINGS on class CL_PRWB_APPLICATION has no exception.

Method GET_AREA_LOCATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_AREA_LOCATOR Value transfer Object reference (TYPE REF TO) CL_PRWB_AREA_LOCATOR 20040115

Method GET_AREA_LOCATOR on class CL_PRWB_APPLICATION has no exception.

Method GET_CUST_SETTINGS Signature

Method GET_CUST_SETTINGS on class CL_PRWB_APPLICATION has no parameter.
Method GET_CUST_SETTINGS on class CL_PRWB_APPLICATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PRWB_APPLICATION 20040115

Method GET_INSTANCE on class CL_PRWB_APPLICATION has no exception.

Method GET_USER_SETTINGS Signature

Method GET_USER_SETTINGS on class CL_PRWB_APPLICATION has no parameter.
Method GET_USER_SETTINGS on class CL_PRWB_APPLICATION has no exception.

Method INIT_FUNCTION_GROUPS Signature

Method INIT_FUNCTION_GROUPS on class CL_PRWB_APPLICATION has no parameter.
Method INIT_FUNCTION_GROUPS on class CL_PRWB_APPLICATION has no exception.

Method INIT_HTML_CONTROL Signature

Method INIT_HTML_CONTROL on class CL_PRWB_APPLICATION has no parameter.
Method INIT_HTML_CONTROL on class CL_PRWB_APPLICATION has no exception.

Method ON_CREATE_MAINTAIN_DETAIL Signature

Method ON_CREATE_MAINTAIN_DETAIL on class CL_PRWB_APPLICATION has no parameter.
Method ON_CREATE_MAINTAIN_DETAIL on class CL_PRWB_APPLICATION has no exception.

Method ON_CREATE_SELECT_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW_OBJECT_TYPE Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_TYPE Produkttyp 20040126

Method ON_CREATE_SELECT_CATEGORY on class CL_PRWB_APPLICATION has no exception.

Method ON_DISPLAY_SEARCH_RESULT Signature

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

Method ON_DISPLAY_SEARCH_RESULT on class CL_PRWB_APPLICATION has no exception.

Method ON_PROCESS_AFTER_INPUT Signature

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

Method ON_PROCESS_AFTER_INPUT on class CL_PRWB_APPLICATION has no exception.

Method PASS_FCODE_TO_PRWB_DIALOG Signature

Method PASS_FCODE_TO_PRWB_DIALOG on class CL_PRWB_APPLICATION has no parameter.
Method PASS_FCODE_TO_PRWB_DIALOG on class CL_PRWB_APPLICATION has no exception.

Method PRODUCT_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRODUCT_GUID Interner, eindeutiger Identifikator des Produkts 20040130

Method PRODUCT_COPY on class CL_PRWB_APPLICATION has no exception.

Method PUBLISH_OBJECT Signature

Method PUBLISH_OBJECT on class CL_PRWB_APPLICATION has no parameter.
Method PUBLISH_OBJECT on class CL_PRWB_APPLICATION has no exception.

Method REFRESH_FAVORITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IN_START_MODE Call by reference Type reference (TYPE) COMT_BOOLEAN ' ' Logische Variable 20050323

Method REFRESH_FAVORITES on class CL_PRWB_APPLICATION has no exception.

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_REFRESH_BUFFER Value transfer Type reference (TYPE) COMT_BOOLEAN Logische Variable 20040129

Method SAVE_DATA on class CL_PRWB_APPLICATION has no exception.

Method SAVE_USER_SETTINGS Signature

Method SAVE_USER_SETTINGS on class CL_PRWB_APPLICATION has no parameter.
Method SAVE_USER_SETTINGS on class CL_PRWB_APPLICATION has no exception.

Method SET_STATUS Signature

Method SET_STATUS on class CL_PRWB_APPLICATION has no parameter.
Method SET_STATUS on class CL_PRWB_APPLICATION has no exception.

Method SET_STATUS_SUCCESSFUL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS_SUCCESSFUL Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20040916

Method SET_STATUS_SUCCESSFUL on class CL_PRWB_APPLICATION has no exception.

Method SET_TITLE Signature

Method SET_TITLE on class CL_PRWB_APPLICATION has no parameter.
Method SET_TITLE on class CL_PRWB_APPLICATION has no exception.

Method SET_WORKAREA Signature

Method SET_WORKAREA on class CL_PRWB_APPLICATION has no parameter.
Method SET_WORKAREA on class CL_PRWB_APPLICATION has no exception.

Method SET_WORKSPACE Signature

Method SET_WORKSPACE on class CL_PRWB_APPLICATION has no parameter.
Method SET_WORKSPACE on class CL_PRWB_APPLICATION has no exception.

Method START Signature

Method START on class CL_PRWB_APPLICATION has no parameter.
Method START on class CL_PRWB_APPLICATION has no exception.
Event Signatures

Event PICK_SEARCHLIST Signature
Event PICK_SEARCHLIST on class CL_PRWB_APPLICATION has no parameter.
Event PICK_WORKLIST Signature
Event PICK_WORKLIST on class CL_PRWB_APPLICATION has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640