SAP ABAP Class CL_BUS_ABSTRACT_SCREEN (Locator: Basis Class for MAIN_SCREEN and SUB_SCREEN)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP-UI (Application Component) Dialog SAP-GUI
     BUS_TOOLS (Package) Locator
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BUS_ABSTRACT_MAIN_SCREEN Locator: Wrapper for a Normal Screen 20050131
2 Inheritance (c INHERITING FROM c_ref)  CL_BUS_ABSTRACT_SUB_SCREEN Locator: Wrapper for a Subscreen 20050131
Properties
Class CL_BUS_ABSTRACT_SCREEN  
Short Description Locator: Basis Class for MAIN_SCREEN and SUB_SCREEN    
Super Class    
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
# Type group / Object type Type Type Description
1 CXTAB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BUS_ABSTRACT_SCREEN has no interface implemented.
Friends
Class CL_BUS_ABSTRACT_SCREEN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_0 Constant Protected Type reference (TYPE) CHAR1 '0' Constant for LOOP AT SCREEN 20000725
2 GC_1 Constant Protected Type reference (TYPE) CHAR1 '1' Constant for LOOP AT SCREEN 20000725
3 GC_FUNCTION_CODE_NEXT_TAB Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_TABSTRIP_NEXT' Constant: Next Title Element 20000904
4 GC_FUNCTION_CODE_PREVIOUS_TAB Constant Public Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE 'BUS_TABSTRIP_PREV' Constant: Last Title Element 20000904
5 GC_X Constant Protected Type reference (TYPE) BUS_SCREEN-BOOLEAN 'X' Constant: TRUE 20000904
6 GT_MESSAGES Instance attribute Protected Type reference (TYPE) BU_MESSAGE_T Protected: Messages for Fields on Screen 20001221
7 GT_SCREENS Static Attribute Private See coding Table of all Instances of Screens 20000125
8 GT_TABSTRIPS Instance attribute Private See coding Table of all Tabstrips on a Screen 20000904
9 GV_CURSOR_PAI_BEGIN Instance attribute Private Type reference (TYPE) BUS_SCREEN-FIELD_NAME Cursor Field for PAI_BEGIN 20000904
10 GV_CURSOR_PAI_END Instance attribute Private Type reference (TYPE) BUS_SCREEN-FIELD_NAME Cursor Field for PAI_END 20000904
11 GV_DYNPRO_NUMBER Instance attribute Protected Type reference (TYPE) BUS_SCREEN-DYNPRO_NUMBER Screen: Screen Number 20000125
12 GV_DYNPRO_PROGRAM Instance attribute Protected Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Screen: Screen Program 20000320
13 GV_HAS_CURSOR Instance attribute Public Type reference (TYPE) BUS_SCREEN-BOOLEAN Indicator: Has the Cursor 20000904
14 GV_HEIGHT Instance attribute Private Type reference (TYPE) I Screen: Height in Lines 20000125
15 GV_MESSAGE Instance attribute Public Type reference (TYPE) BU_MESSAGE Most Important Message Displayed 20001221
16 GV_WIDTH Instance attribute Private Type reference (TYPE) I Screen: Width in Lines 20000125
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Public Method Public: Add a Message to Screen 20001221
2 ADD_TABSTRIP Instance method Public Method Public: Add a Tabstrip to Screen 20000904
3 CLEAR_MESSAGES Instance method Public Method Public: Deletes the Number of Messages for the Screen 20001221
4 CONSTRUCTOR Instance method Public Constructor Abstract: CONSTRUCTOR 20000125
5 DYNPRO_PAI Static method Public Method Public: PAI_BEGIN and PAI_END Together 20000125
6 DYNPRO_PAI_BEGIN Static method Public Method Public: Start of a PAI 20000125
7 DYNPRO_PAI_END Static method Public Method Public: End of a PAI 20000125
8 DYNPRO_PAI_END_FOR_CONTROL Static method Public Method Public: Callback in PAI_END, Read Focus of Control 20001204
9 DYNPRO_PBO Static method Public Method Public: PBO_BEGIN and PBO_END Together 20000125
10 DYNPRO_PBO_BEGIN Static method Public Method Public: Start of a PAI 20000125
11 DYNPRO_PBO_END Static method Public Method Public: End of a PAI 20000125
12 FREE Instance method Public Method Public: DESTRUCTOR, Release all Resources 20000904
13 GET_HEIGHT Instance method Public Method Public: Provides Screen Height in Lines 20001109
14 GET_SCREEN Static method Public Method Public: Get Reference to a Screen 20000125
15 GET_WIDTH Instance method Public Method Public: Provides Screen Width in Columns 20001109
16 PAI_BEGIN Instance method Public Method Protected: Start of a PAI 20000125
17 PAI_END Instance method Public Method Protected: End of a PAI 20000125
18 PBO_BEGIN Instance method Public Method Protected: Start of a PBO 20000125
19 PBO_END Instance method Public Method Protected: End of a PBO 20000125
20 READ_WIDTH_AND_HEIGHT Instance method Private Method Reads Width and Height of Screen 20001109
21 REDIRECT_F1 Static method Public Method Displays the F1 Help for a Data Element 20001009
22 REMOVE_MESSAGE Instance method Public Method Public: Removes a Message from Screen 20001221
23 SETUP_TABLE_CONTROL Static method Public Method Sets the Content and the Table Control Status 20000926
24 SET_DROPDOWN_VALUES Static method Public Method Public: SET_DROPDOWN_VALUES 20000125
25 SET_MESSAGES Instance method Public Method Public: Sets the Number of Messages for a Screen 20001221
Events
Class CL_BUS_ABSTRACT_SCREEN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_SCREEN_LINE Private See coding TY_SCREEN_LINE 20000125 begin of ty_screen_line, program_name TYPE bus_screen-program_name, dynpro_number TYPE bus_screen-dynpro_number, screen TYPE REF TO cl_bus_abstract_screen, END OF ty_screen_line
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESSAGE Call by reference Type reference (TYPE) BU_MESSAGE Referenz auf eine CX_BUS_MESSAGE 20001221

Method ADD_MESSAGE on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method ADD_TABSTRIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TABSTRIP_CONTROL Call by reference Type reference (TYPE) CXTAB_TABSTRIP Mit CONTROLS definierter Tabstrip 20000904
2 Changing CS_TABSTRIP_FIELDS Call by reference Type reference (TYPE) BUS_SCREEN-TABSTRIP Mit DATA definierte Felder des Tabstrips 20000904
3 Exporting EV_TABSTRIP Call by reference Object reference (TYPE REF TO) CL_BUS_TABSTRIP Neuer Tabstrips 20000904
4 Importing IV_AUTOMATIC_ICONS Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN 'X' Kennzeichen: Icons automatisch setzen 20001221
5 Importing IV_FIELD_NAME_PREFIX Call by reference Type reference (TYPE) C Präfix der globalen Feldnamen 20000904
6 Importing IV_FUNCTION_CODE_PREFIX Call by reference Type reference (TYPE) C Präfix der Funktionscodes 20000904

Method ADD_TABSTRIP on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method CLEAR_MESSAGES Signature

Method CLEAR_MESSAGES on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method CLEAR_MESSAGES on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method CONSTRUCTOR 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 Dynpro Nummer 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME ABAP-Programmname 20000320

Method CONSTRUCTOR on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PAI 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 Nummer des aktuellen Dynpros 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method DYNPRO_PAI on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PAI_BEGIN 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 Nummer des aktuellen Dynpros 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method DYNPRO_PAI_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PAI_END 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 Nummer des aktuellen Dynpros 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method DYNPRO_PAI_END on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_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 DYNPRO_PAI_END_FOR_CONTROL on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PBO 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_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME ABAP-Programmname 20000320

Method DYNPRO_PBO on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PBO_BEGIN 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 Nummer des aktuellen Dynpros 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method DYNPRO_PBO_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method DYNPRO_PBO_END 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 Nummer des aktuellen Dynpros 20000125
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method DYNPRO_PBO_END on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method FREE Signature

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

Method GET_HEIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) I Höhe 20001109

Method GET_HEIGHT on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method GET_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SCREEN Call by reference Type reference (TYPE) ANY CL_BUPA_ABSTRACT_SCREEN 20000125
2 Importing IV_DYNPRO_NUMBER Call by reference Type reference (TYPE) BUS_SCREEN-DYNPRO_NUMBER Nummer des Dynpros 20000125
3 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) BUS_SCREEN-PROGRAM_NAME Programmname 20000320

Method GET_SCREEN on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method GET_WIDTH Signature

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

Method GET_WIDTH on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method PAI_BEGIN Signature

Method PAI_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method PAI_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method PAI_END Signature

Method PAI_END on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method PAI_END on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method PBO_BEGIN Signature

Method PBO_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method PBO_BEGIN on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method PBO_END Signature

Method PBO_END on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method PBO_END on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method READ_WIDTH_AND_HEIGHT Signature

Method READ_WIDTH_AND_HEIGHT on class CL_BUS_ABSTRACT_SCREEN has no parameter.
Method READ_WIDTH_AND_HEIGHT on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method REDIRECT_F1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) BUS_SCREEN-FIELD_NAME Feldname des Feldes,dessen F1 Hilfe angezeigt werden soll 20001009
2 Importing IV_ROLL_NAME Call by reference Type reference (TYPE) ROLLNAME Name des Datenelements,dessen F1 Hilfe angezeigt werden soll 20001009

Method REDIRECT_F1 on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method REMOVE_MESSAGE 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 Cursor-Feld 20001221
2 Importing IV_CURSOR_LINE Call by reference Type reference (TYPE) I Cursor-Zeile 20001221
3 Importing IV_MESSAGE Call by reference Type reference (TYPE) BU_MESSAGE Referenz auf eine CX_BUS_MESSAGE 20001221

Method REMOVE_MESSAGE on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method SETUP_TABLE_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TABLE_CONTROL Call by reference Type reference (TYPE) CXTAB_CONTROL Mit CONTROLS TYPE TABLEVIEW definiertes Control 20000926
2 Changing CT_TABLE_CONTENT Call by reference Type reference (TYPE) TABLE Darzustellender Inhalt als interne Tabelle 20000926
3 Importing IV_DISPLAY_ONLY Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Nur Ausgabe 20000926
4 Importing IV_VISIBLE Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN 'X' Kennzeichen: Control ist sichtbar 20000926
5 Importing IV_VISIBLE_HEIGHT Call by reference Type reference (TYPE) I Sichbare Höhe des Control auf dem Screen in Zeilen 20000926

Method SETUP_TABLE_CONTROL on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method SET_DROPDOWN_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DROPDOWN_VALUES Call by reference Type reference (TYPE) STANDARD TABLE IT_DROPDOWN_VALUES 20000125
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) BUS_SCREEN-FIELD_NAME IV_FIELD_NAME 20000125

Method SET_DROPDOWN_VALUES on class CL_BUS_ABSTRACT_SCREEN has no exception.

Method SET_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 20001221

Method SET_MESSAGES on class CL_BUS_ABSTRACT_SCREEN has no exception.
History
Last changed by/on SAP  20050218 
SAP Release Created in 12A