SAP ABAP Class CL_BUS_TABSTRIP (Locator: Wrapper for a Tabstrip)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP-UI (Application Component) Dialog SAP-GUI
     BUS_TOOLS (Package) Locator
Properties
Class CL_BUS_TABSTRIP  
Short Description Locator: Wrapper for a Tabstrip    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BUS_TOOLS   Locator 
Created 20000131   SAP 
Last change 20000904   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_TABSTRIP has no interface implemented.
Friends
Class CL_BUS_TABSTRIP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_X Constant Private Type reference (TYPE) BUS_SCREEN-BOOLEAN 'X' Constant: True 20000131
2 GS_TABSTRIP_CONTROL Instance attribute Private Object reference (TYPE REF TO) DATA Reference to the Tabstrip Control 20000904
3 GS_TABSTRIP_FIELDS Instance attribute Private Object reference (TYPE REF TO) DATA Reference to the Tabstrip Control Fields 20000904
4 GT_TABS Instance attribute Private See coding Table of all Tabs 20000131
5 GV_ACTIVE_TAB Instance attribute Public Object reference (TYPE REF TO) CL_BUS_TABSTRIP_TAB Active Tab 20000131
6 GV_AUTOMATIC_ICONS Instance attribute Private Type reference (TYPE) BUS_SCREEN-BOOLEAN Indicator: Set Icons Automatically 20001221
7 GV_CURSOR_SCREEN Instance attribute Private Object reference (TYPE REF TO) CL_BUS_ABSTRACT_SCREEN Cursor Screen Relevant for DISPATCH 20001017
8 GV_FIELD_NAME_PREFIX Instance attribute Private Type reference (TYPE) BUS_SCREEN-FIELD_NAME Length of GV_FIELD_NAME_PREFIX in Characters 20000131
9 GV_FIELD_NAME_PREFIX_LENGTH Instance attribute Private Type reference (TYPE) I Prefix for the Fields Belonging to the Tabstrip 20000131
10 GV_FUNCTION_CODE_PREFIX Instance attribute Private Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE Prefix for the Function Codes Belonging to the Tabstrip 20000131
11 GV_FUNCTION_CODE_PREFIX_LENGTH Instance attribute Private Type reference (TYPE) I Length of GV_FUNCTION_CODE_PREFIX in Characters 20000131
12 GV_MAXIMUM_TABS Instance attribute Private Type reference (TYPE) I 20 Maximum Number of Tabs Used 20000727
13 GV_TAB_COUNT Instance attribute Private Type reference (TYPE) I Counter for Tab Creation 20000131
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TAB Instance method Public Method Adds a Tab 20000131
2 CREATE Static method Public Method Factory method 20000904
3 DISPATCH Instance method Public Method Processed Function Codes in PAI for Events 20000131
4 GET_TAB_BY_KEY Instance method Public Method Delivers a Tab for the Key Entered 20001025
5 GOTO_NEXT_TAB Instance method Private Method Private: Goto Next Visible Tab 20000904
6 GOTO_PREVIOUS_TAB Instance method Private Method Private: Goto last Visible Tab 20000904
7 MODIFY_TABSTRIP_PBO_BEGIN Instance method Private Method Sets Active Tab, Visibility and Area in PBO_BEGIN 20001221
8 MODIFY_TABSTRIP_PBO_END Instance method Private Method Sets the Icons and Title of Tabs in PBO_END 20001221
9 PBO_BEGIN Instance method Public Method Private: Modifications for PBO 20001221
10 PBO_END Instance method Public Method Private: Modifications for PBO 20001221
11 RAISE_AND_SET_NEW_TAB Instance method Private Method Private: NEW_TAB_SELECTED Raise and New Active Tab 20000904
12 REMOVE_ALL_TABS Instance method Public Method Deletes all Tabs 20000328
13 SET_ACTIVE_TAB Instance method Public Method Sets the Active Tab 20000131
14 SET_ACTIVE_TAB_BY_KEY Instance method Public Method Sets the Active Tab by Giving the Application Key 20000525
15 SET_CURSOR_SCREEN Instance method Public Method Sets the Screen on Which the Cursor Must Be for Scrolling 20001017
Events
# Event Type Visibility Description Created on
1 NEW_TAB_SELECTED Instance Event
(0)
Public
(2)
A New Tab is Chosen by the User 20000525
Types
Class CL_BUS_TABSTRIP has no local type.
Method Signatures

Method ADD_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TAB Call by reference Object reference (TYPE REF TO) CL_BUS_TABSTRIP_TAB EV_TAB 20000131

Method ADD_TAB on class CL_BUS_TABSTRIP has no exception.

Method CREATE 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_INSTANCE Call by reference Object reference (TYPE REF TO) CL_BUS_TABSTRIP Neue Instanz 20000904
4 Importing IV_AUTOMATIC_ICONS Call by reference Type reference (TYPE) BUS_SCREEN-BOOLEAN Kennzeichen: Icons automatisch setzen 20001221
5 Importing IV_FIELD_NAME_PREFIX Call by reference Type reference (TYPE) C IV_FIELD_NAME_PREFIX 20000904
6 Importing IV_FUNCTION_CODE_PREFIX Call by reference Type reference (TYPE) C IV_FUNCTION_CODE_PREFIX 20000904

Method CREATE on class CL_BUS_TABSTRIP has no exception.

Method DISPATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DISPATCHED Call by reference Type reference (TYPE) BU_BOOLEAN EV_DISPATCHED 20000131
2 Importing IV_FUNCTION_CODE Call by reference Type reference (TYPE) BUS_SCREEN-FUNCTION_CODE IV_FUNCTION_CODE 20000131

Method DISPATCH on class CL_BUS_TABSTRIP has no exception.

Method GET_TAB_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TAB Call by reference Object reference (TYPE REF TO) CL_BUS_TABSTRIP_TAB Locator: Wrapper für einen Tab Reiter 20001025
2 Importing IV_KEY Call by reference Type reference (TYPE) C Schlüssel der Tabreiters 20001025
# Exception Resumable Description Created on
1 KEY_NOT_FOUND Schlüssel nicht vorhanden 20001025

Method GOTO_NEXT_TAB Signature

Method GOTO_NEXT_TAB on class CL_BUS_TABSTRIP has no parameter.
Method GOTO_NEXT_TAB on class CL_BUS_TABSTRIP has no exception.

Method GOTO_PREVIOUS_TAB Signature

Method GOTO_PREVIOUS_TAB on class CL_BUS_TABSTRIP has no parameter.
Method GOTO_PREVIOUS_TAB on class CL_BUS_TABSTRIP has no exception.

Method MODIFY_TABSTRIP_PBO_BEGIN 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 CS_TABSTRIP_CONTROL 20001221
2 Changing CS_TABSTRIP_FIELDS Call by reference Type reference (TYPE) BUS_SCREEN-TABSTRIP CS_TABSTRIP_FIELDS 20001221
# Exception Resumable Description Created on
1 ACTIVE_TAB_NOT_VISIBLE Aktive Registerkarte ist nicht sichtbar 20001221
2 NO_ACTIVE_TAB Keine Registerkarte aktiv 20001221

Method MODIFY_TABSTRIP_PBO_END 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 CS_TABSTRIP_CONTROL 20001221
2 Changing CS_TABSTRIP_FIELDS Call by reference Type reference (TYPE) BUS_SCREEN-TABSTRIP CS_TABSTRIP_FIELDS 20001221
# Exception Resumable Description Created on
1 ACTIVE_TAB_NOT_VISIBLE Aktive Registerkarte ist nicht sichtbar 20001221
2 NO_ACTIVE_TAB Keine Registerkarte aktiv 20001221

Method PBO_BEGIN Signature

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

Method PBO_END Signature

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

Method RAISE_AND_SET_NEW_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB Call by reference Object reference (TYPE REF TO) CL_BUS_TABSTRIP_TAB Locator: Wrapper für einen Tab Reiter 20000904

Method RAISE_AND_SET_NEW_TAB on class CL_BUS_TABSTRIP has no exception.

Method REMOVE_ALL_TABS Signature

Method REMOVE_ALL_TABS on class CL_BUS_TABSTRIP has no parameter.
Method REMOVE_ALL_TABS on class CL_BUS_TABSTRIP has no exception.

Method SET_ACTIVE_TAB Signature

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

Method SET_ACTIVE_TAB on class CL_BUS_TABSTRIP has no exception.

Method SET_ACTIVE_TAB_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) C Anwendungsschlüssel 20000525

Method SET_ACTIVE_TAB_BY_KEY on class CL_BUS_TABSTRIP has no exception.

Method SET_CURSOR_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURSOR_SCREEN Call by reference Object reference (TYPE REF TO) CL_BUS_ABSTRACT_SCREEN Locator: Basisklasse für MAIN_SCREEN und SUB_SCREEN 20001017

Method SET_CURSOR_SCREEN on class CL_BUS_TABSTRIP has no exception.
Event Signatures

Event NEW_TAB_SELECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_TAB Exporting Value transfer Object reference (TYPE REF TO) CL_BUS_TABSTRIP_TAB Neu ausgewählter Tab 20000525
History
Last changed by/on SAP  20000904 
SAP Release Created in 12A