SAP ABAP Class CL_BUS_ABSTRACT_MAIN_SCREEN (Locator: Wrapper for a Normal Screen)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP-UI (Application Component) Dialog SAP-GUI
     BUS_TOOLS (Package) Locator
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BUS_ABSTRACT_SCREEN Locator: Basis Class for MAIN_SCREEN and SUB_SCREEN 20050131
Properties
Class CL_BUS_ABSTRACT_MAIN_SCREEN  
Short Description Locator: Wrapper for a Normal Screen    
Super Class CL_BUS_ABSTRACT_SCREEN Locator: Basis Class for MAIN_SCREEN and SUB_SCREEN 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BUS_TOOLS   Locator 
Created 20000125   SAP 
Last change 20050218   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BUS_ABSTRACT_MAIN_SCREEN has no forward declaration.
Interfaces
Class CL_BUS_ABSTRACT_MAIN_SCREEN has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_BUS_ABSTRACT_SCREEN 20001114 Locator: Basis Class for MAIN_SCREEN and SUB_SCREEN
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FUNCTION_CODE_BACK Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_BACK' Function Code: Back 20000131
2 GC_FUNCTION_CODE_CANCEL Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_CANCEL' Function Code: Cancel 20000131
3 GC_FUNCTION_CODE_DBLCLICK Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_DBLCLICK' Function Code: Double-Click 20000131
4 GC_FUNCTION_CODE_ENTER Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_ENTER' Function Code: Enter 20000131
5 GC_FUNCTION_CODE_EXIT Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_EXIT' Function Code: Exit 20000131
6 GC_FUNCTION_CODE_SAVE Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_MAIN_SAVE' Function Code: Save 20000131
7 GC_TITLE_KEY Constant Private Type reference (TYPE) SY-PFKEY 'BUS_MAIN_SCREEN' Status Key for the Dummy Title 20000125
8 GC_TITLE_PROGRAM Constant Private Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME 'SAPLBUS_LOCATOR' Program Name for the Dummy Title 20000320
9 GT_CALL_STACK Static Attribute Private See coding SHOW/AS_POPUP Call Stack for Main Screen 20000125
10 GT_EXCLUDED_FUNCTIONS Instance attribute Private See coding Excluded Function Codes for SET PF-STATUS 20000125
11 GT_TEMP_MESSAGES Instance attribute Private Type reference (TYPE) BU_MESSAGE_T Private: Messages During PBO_BEGIN/END 20001221
12 GV_CURRENT_MAIN_SCREEN Static Attribute Public Object reference (TYPE REF TO) CL_BUS_ABSTRACT_MAIN_SCREEN Public: Current Main Screen 20000125
13 GV_CURSOR_FIELD Instance attribute Public Type reference (TYPE) BUS_SCREEN-FIELD_NAME Public: Current Cursor Field 20000125
14 GV_CURSOR_LINE Instance attribute Public Type reference (TYPE) I Public: Current Cursor Line 20000125
15 GV_FOCUS_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTROL Private: Control that has the Focus 20001204
16 GV_FOCUS_CONTROL_CHECKED Instance attribute Private Type reference (TYPE) BUS_SCREEN-BOOLEAN Private: Focus in This PAI Already Determined? 20001204
17 GV_FUNCTION_CODE Instance attribute Private Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE Function Code for PAI 20000125
18 GV_NO_CALL_SCREEN Instance attribute Private Type reference (TYPE) BUS_SCREEN-BOOLEAN Indicator: Do not Execute CALL/LEAVE SCREEN 20001023
19 GV_NO_LEAVE_SCREEN Instance attribute Private Type reference (TYPE) BUS_SCREEN-BOOLEAN Indicator: Do Not Carry Out a LEAVE SCREEN 20010404
20 GV_POPUP Instance attribute Private Type reference (TYPE) BU_BOOLEAN Boolean Type, Do Not Use on Interfaces 20040830
21 GV_STATUS_KEY Instance attribute Private Type reference (TYPE) BUS_SCREEN-STATUS_KEY 'BUS_MAIN_SCREEN' PF Status Key 20000125
22 GV_STATUS_PROGRAM Instance attribute Private Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME 'SAPLBUS_LOCATOR' PF Status Program Name 20000320
23 GV_TEMP_CURSOR_FIELD Instance attribute Private Type reference (TYPE) BUS_SCREEN-FIELD_NAME Private: Cursor Field During PAI_BEGIN/END 20000904
24 GV_TEMP_CURSOR_LINE Instance attribute Private Type reference (TYPE) I Private: Cursor Line During PAI_BEGIN/END 20000904
25 GV_TEMP_MESSAGE Instance attribute Private Type reference (TYPE) BU_MESSAGE Private: Most Important Messages During PBO_BEGIN/END 20001221
26 GV_TITLE Instance attribute Private Type reference (TYPE) BUS_SCREEN-TITLE Window Title 20000125
Methods
# Method Level Visibility Method type Description Created on
1 CALL_SCREEN Instance method Protected Method Private: Display a Screen with CALL SCREEN 20000125
2 CALL_SCREEN_STARTING_AT Instance method Protected Method Private: Display a Screen with CALL SCREEN 20000125
3 CLEAR_FUNCTION_CODE Instance method Public Method Public: For Internal Usage 20010404
4 COMPUTE_CENTER Static method Public Method Public: Calculated Coordinate f. CALL SCREEN .. STARTING AT 20000802
5 GET_FUNCTION_CODE Instance method Public Method Public: Access to Function Code in PAI for old Applications 20000703
6 GET_NO_LEAVE Instance method Public Method Public: Reads Indicator gv_no_leave_screen 20010404
7 LEAVE Instance method Public Method Public: Leave the Screen 20000125
8 PAI_END_FOR_CONTROL Instance method Private Method Private: Callback for Setting Focus in Controls 20001204
9 PAI_GET_CURSOR Instance method Private Method Private: Only for use by CL_BUS_ABSTRACT_SUB_SCREEN 20000125
10 PBO_BEGIN_COLLECT_MESSAGES Instance method Private Method Private: Only for Use by CL_BUS_ABSTRACT_SCREEN 20001221
11 PBO_SET_CURSOR Instance method Private Method Private: Only for use by CL_BUS_ABSTRACT_SUB_SCREEN 20000125
12 SET_BACK_ENABLED Instance method Public Method Public: Sets the Pushbutton "Back" to Active/Inactive 20000802
13 SET_CANCEL_ENABLED Instance method Public Method Public: Sets the Pushbutton "Cancel" to Active/Inactive 20000802
14 SET_CURSOR Instance method Public Method Public: Sets the Cursor to a Field and a Line 20000125
15 SET_EXIT_ENABLED Instance method Public Method Public: Sets the Pushbutton "Exit" to Active/Inactive 20000802
16 SET_FUNCTION_CODE_ENABLED Instance method Public Method Public: Sets a Function Code to Active/Inactive 20000125
17 SET_NO_LEAVE Instance method Public Method Public: Do Not Carry Out 'Leave Screen' 20010404
18 SET_SAVE_ENABLED Instance method Public Method Public: Sets the Pushbutton "Save" to Active/Inactive 20000802
19 SET_STATUS Instance method Public Method Public: Sets the Key and Program for the GUI Status 20000125
20 SET_TITLE Instance method Public Method Public: Sets the Text for the Title Line 20000125
21 SHOW Instance method Public Method Public: Calls the Screen as a Full Screen 20000125
22 SHOW_AS_POPUP Instance method Public Method Public: Calls the Screen as a Dialog Box 20000125
Events
# Event Type Visibility Description Created on
1 PROCESS_AFTER_INPUT Instance Event
(0)
Public
(2)
PROCESS_AFTER_INPUT 20000125
Types
Class CL_BUS_ABSTRACT_MAIN_SCREEN has no local type.
Method Signatures

Method CALL_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DYNPRO_NUMBER Call by reference Type reference (TYPE) BUS_SCREEN-DYNPRO_NUMBER ABAP-Programm, Nummer des aktuellen Dynpros 20000125

Method CALL_SCREEN on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method CALL_SCREEN_STARTING_AT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DYNPRO_NUMBER Call by reference Type reference (TYPE) BUS_SCREEN-DYNPRO_NUMBER ABAP-Programm, Nummer des aktuellen Dynpros 20000125
2 Importing IV_XEND Call by reference Type reference (TYPE) I Rechter Rand 20000125
3 Importing IV_XSTART Call by reference Type reference (TYPE) I Linker Rand 20000125
4 Importing IV_YEND Call by reference Type reference (TYPE) I Unterer Rand 20000125
5 Importing IV_YSTART Call by reference Type reference (TYPE) I Oberer Rand 20000125

Method CALL_SCREEN_STARTING_AT on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method CLEAR_FUNCTION_CODE Signature

Method CLEAR_FUNCTION_CODE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no parameter.
Method CLEAR_FUNCTION_CODE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method COMPUTE_CENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_XEND Call by reference Type reference (TYPE) I Ergebnis: Endkoordinate in X Richtung 20000802
2 Exporting EV_XSTART Call by reference Type reference (TYPE) I Ergebnis: Startkoordinate in X Richtung 20000802
3 Exporting EV_YEND Call by reference Type reference (TYPE) I Ergebnis: Endkoordinate in Y Richtung 20000802
4 Exporting EV_YSTART Call by reference Type reference (TYPE) I Ergebnis: Startkoordinate in Y Richtung 20000802
5 Importing IV_HEIGHT Call by reference Type reference (TYPE) I Höhe des Popups 20000802
6 Importing IV_WIDTH Call by reference Type reference (TYPE) I Breite des Popups 20000802
7 Importing IV_XEND Call by reference Type reference (TYPE) I Endkoordinate in X Richtung 20000802
8 Importing IV_XSTART Call by reference Type reference (TYPE) I Startkoordinate in X Richtung 20000802
9 Importing IV_YEND Call by reference Type reference (TYPE) I Endkoordinate in Y Richtung 20000802
10 Importing IV_YSTART Call by reference Type reference (TYPE) I Startkoordinate in Y Richtung 20000802

Method COMPUTE_CENTER on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method GET_FUNCTION_CODE Signature

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

Method GET_FUNCTION_CODE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method GET_NO_LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_LEAVE Value transfer Type reference (TYPE) BU_BOOLEAN Boolscher Typ: Nicht zur Verwendung auf Oberflächen 20010404

Method GET_NO_LEAVE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method LEAVE Signature

Method LEAVE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no parameter.
Method LEAVE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method PAI_END_FOR_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTROL Call by reference Object reference (TYPE REF TO) CL_GUI_CONTROL Proxy-Klasse für Control im GUI 20001204

Method PAI_END_FOR_CONTROL on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method PAI_GET_CURSOR Signature

Method PAI_GET_CURSOR on class CL_BUS_ABSTRACT_MAIN_SCREEN has no parameter.
Method PAI_GET_CURSOR on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method PBO_BEGIN_COLLECT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) BU_MESSAGE_T Locator: Tabelle von Message Exceptions 20001221

Method PBO_BEGIN_COLLECT_MESSAGES on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method PBO_SET_CURSOR Signature

Method PBO_SET_CURSOR on class CL_BUS_ABSTRACT_MAIN_SCREEN has no parameter.
Method PBO_SET_CURSOR on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_BACK_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Taste aktiv 20000802

Method SET_BACK_ENABLED on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_CANCEL_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Taste aktiv 20000802

Method SET_CANCEL_ENABLED on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURSOR_FIELD Call by reference Type reference (TYPE) BUS_SCREEN-FIELD_NAME IV_CURSOR_FIELD 20000125
2 Importing IV_CURSOR_LINE Call by reference Type reference (TYPE) I IV_CURSOR_LINE 20000125

Method SET_CURSOR on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_EXIT_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Taste aktiv 20000802

Method SET_EXIT_ENABLED on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_FUNCTION_CODE_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN IV_ENABLED 20000125
2 Importing IV_FUNCTION_CODE Call by reference Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE IV_FUNCTION_CODE 20000125

Method SET_FUNCTION_CODE_ENABLED on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_NO_LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NO_LEAVE Call by reference Type reference (TYPE) BU_BOOLEAN Boolscher Typ: Nicht zur Verwendung auf Oberflächen 20010404

Method SET_NO_LEAVE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_SAVE_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Taste aktiv 20000802

Method SET_SAVE_ENABLED on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS_KEY Call by reference Type reference (TYPE) BUS_SCREEN-STATUS_KEY IV_STATUS_KEY 20000125
2 Importing IV_STATUS_PROGRAM Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME IV_STATUS_PROGRAMM 20000320

Method SET_STATUS on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TITLE Call by reference Type reference (TYPE) C IV_TITLE 20000125

Method SET_TITLE on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SHOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NO_CALL_SCREEN Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kein CALL SCREEN durchführen 20000224

Method SHOW on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.

Method SHOW_AS_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HEIGHT Call by reference Type reference (TYPE) I Höhe 20000606
2 Importing IV_WIDTH Call by reference Type reference (TYPE) I Breite 20000606
3 Importing IV_XEND Call by reference Type reference (TYPE) I IV_XEND 20000125
4 Importing IV_XSTART Call by reference Type reference (TYPE) I IV_XSTART 20000125
5 Importing IV_YEND Call by reference Type reference (TYPE) I IV_YEND 20000125
6 Importing IV_YSTART Call by reference Type reference (TYPE) I IV_YSTART 20000125

Method SHOW_AS_POPUP on class CL_BUS_ABSTRACT_MAIN_SCREEN has no exception.
Event Signatures

Event PROCESS_AFTER_INPUT Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_FUNCTION_CODE Exporting Value transfer Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE PROCESS_AFTER_INPUT 20000125
History
Last changed by/on SAP  20050218 
SAP Release Created in 12A