SAP ABAP Class CL_O2_TAG_LIBRARY (Data Model Tag Library (Design Time))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BSP (Application Component) Business Server Pages
     SBSP_DEVTAGLIB (Package) Development Environment Objects for Taglib Support
Properties
Class CL_O2_TAG_LIBRARY  
Short Description Data Model Tag Library (Design Time)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBSP_DEVTAGLIB   Development Environment Objects for Taglib Support 
Created 20010813   SAP 
Last change 20010904   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_O2_TAGLIB_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TAGL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_O2_TAG_LIBRARY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_O2_TAGLIB_EDITOR 20011112 Editor for BSP Tag Libraries
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHANGEABLE Instance attribute Private Type reference (TYPE) CHAR1 Indicator: Object Can Be Changed 20010906
2 CLASS_DATA Instance attribute Private Type reference (TYPE) O2TLIBEDIT Tag Library: All Data in Deep Structure 20010823
3 C_FALSE Constant Private Type reference (TYPE) SEU_BOOL SPACE Boolean 20010903
4 C_STATE_DELETED Constant Public Type reference (TYPE) CHAR1 'D' Status: Deleted 20010906
5 C_STATE_INITIAL Constant Public Type reference (TYPE) CHAR1 'I' Status: Initial 20010906
6 C_STATE_NEW Constant Public Type reference (TYPE) CHAR1 'N' Status: New 20010906
7 C_STATE_SAVED Constant Public Type reference (TYPE) CHAR1 'S' Status: Saved 20010906
8 C_STATE_UNSAVED Constant Public Type reference (TYPE) CHAR1 'U' Status: Unsaved 20010906
9 C_TRUE Constant Private Type reference (TYPE) SEU_BOOL 'X' Boolean 20010903
10 R3STATE Instance attribute Private Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20010823
11 SAVE_CLASS_DATA Instance attribute Private Type reference (TYPE) O2TLIBEDIT Tag Library: All Data in Deep Structure 20010823
12 STATE Instance attribute Private Type reference (TYPE) CHAR1 Object Status 20010906
13 TAB Instance attribute Private Type reference (TYPE) CHAR20 Active Title Element 20010904
14 TLIBID Instance attribute Private Type reference (TYPE) O2TLIBID Tag Library: ID 20010813
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Private Method Activate Tag Library 20010903
2 ACT_INACT_TOGGLE Instance method Private Method Active <-> Inactive 20010926
3 ASK_FOR_SAVE Instance method Private Method Query "Save?" 20011016
4 BACK_TO_ACTIVE_VERSION Instance method Private Method Return to active version 20010927
5 CONSTRUCTOR Instance method Public Constructor Constructor 20010813
6 COPY Instance method Private Method Copy BSP Extension 20011015
7 COPY_TAG Instance method Private Method Copy Tag 20010822
8 CREATE Static method Private Method Create New Tag Library 20010927
9 CREATE_TAG Instance method Private Method Add Tag 20011015
10 DELETE Instance method Private Method Delete Tag Library 20011010
11 DELETE_TAG Instance method Private Method Delete day 20010813
12 GET_CURRENT_TAB Instance method Private Method Returns Active Tab Title 20010904
13 GET_ID Instance method Private Method Returns ID 20010907
14 GET_INSTANCE Static method Public Method Returns Instance for Specified Status ('I', 'A', or SPACE) 20010823
15 GET_MODIFY_LANG Instance method Private Method Returns Modification Language 20011211
16 GET_STATE Instance method Public Method Returns Status Active/Inactive 20010906
17 GET_STATE_TEXT Instance method Private Method Status Text ("Active", "Inactive", and so on) 20010831
18 GET_TAG Instance method Private Method All Information on Tag in Deep Structure 20010904
19 GET_TAGLIB Instance method Public Method All Information on Tag Library in Deep Structure 20010822
20 GET_TLIBNAME Instance method Private Method Returns Name of BSP Extension (Case-Sensitive) 20011105
21 IS_CHANGEABLE Instance method Private Method Can Tag Library Be Changed? 20010906
22 IS_CHANGED Instance method Private Method Was Tag Library Changed? 20010907
23 LEAVE Instance method Private Method Exit object 20010907
24 NEW_TAG Instance method Private Method Add Tag 20030516
25 RELOAD Instance method Private Method Get Current Data from Database 20010907
26 RENAME_TAG Instance method Private Method Rename Tag 20011016
27 SAVE Instance method Private Method Save Tag Library 20010903
28 SET_CHANGEABLE Instance method Private Method Display <-> Change 20010906
29 SET_CURRENT_TAB Instance method Private Method Sets Active Tab Title 20010904
30 SET_TAG Instance method Private Method Set Changed Data 20010910
31 SET_TAGLIB Instance method Private Method Set Changed Data 20010907
32 SYNTAX_CHECK Instance method Private Method Check Tag Library 20011008
Events
Class CL_O2_TAG_LIBRARY has no event.
Types
Class CL_O2_TAG_LIBRARY has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_WB_MANAGER Call by reference Object reference (TYPE REF TO) IF_WB_MANAGER Interface für Workbench Manager 20010903
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010903

Method ACT_INACT_TOGGLE Signature

Method ACT_INACT_TOGGLE on class CL_O2_TAG_LIBRARY has no parameter.
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010926

Method ASK_FOR_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LEAVE Call by reference Type reference (TYPE) XFELD 'X': Tool wird verlassen 20011016
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011016

Method BACK_TO_ACTIVE_VERSION Signature

Method BACK_TO_ACTIVE_VERSION on class CL_O2_TAG_LIBRARY has no parameter.
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010927

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DESCRIPTION Call by reference Type reference (TYPE) O2DESCR Kurzbeschreibung 20010928
2 Importing P_MERGE_MASTERLANG Call by reference Type reference (TYPE) XFELD 'X': In SY-LANGU fehlende Texte in Ori.-Sprache ergänzen 20011211
3 Importing P_PREFIX Call by reference Type reference (TYPE) O2PREFIX Tag-Library: Prefix, case-sensitive 20011029
4 Importing P_STATE Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20010821
5 Importing P_TLIBID Call by reference Type reference (TYPE) O2TLIBID Tag-Library: ID 20010813

Method CONSTRUCTOR on class CL_O2_TAG_LIBRARY has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TLIBID_TARGET Call by reference Type reference (TYPE) O2TLIBID Tag-Library: ID 20011015
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011015

Method COPY_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAGID_SOURCE Call by reference Type reference (TYPE) O2TAGID Tag: ID 20010822
2 Importing P_TAGID_TARGET Call by reference Type reference (TYPE) O2TAGID Tag: ID 20010822
3 Importing P_TLIBID_TARGET Call by reference Type reference (TYPE) O2TLIBID Tag-Library: ID 20011015
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tags 20011015

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DESCRIPTION Call by reference Type reference (TYPE) O2DESCR Kurzbeschreibung 20010928
2 Importing P_PREFIX Call by reference Type reference (TYPE) O2PREFIX Tag-Library: Prefix, case-sensitive 20011029
3 Importing P_TLIBID Call by reference Type reference (TYPE) O2TLIBID BSP-Extension: ID 20011105
4 Returning P_TLIB_REF Value transfer Object reference (TYPE REF TO) CL_O2_TAG_LIBRARY Datenmodell Tag-Library (Designtime) 20010928
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010928

Method CREATE_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAG_EDIT Call by reference Type reference (TYPE) O2TAGEDIT Tag: alle Informationen in tiefer Struktur 20011015
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tags 20011015

Method DELETE Signature

Method DELETE on class CL_O2_TAG_LIBRARY has no parameter.
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011010

Method DELETE_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAGID Call by reference Type reference (TYPE) O2TAGID Tag: ID 20010813
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011010

Method GET_CURRENT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_TAB Value transfer Type reference (TYPE) CHAR20 Aktiver Tabreiter 20010904

Method GET_CURRENT_TAB on class CL_O2_TAG_LIBRARY has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_TLIBID Value transfer Type reference (TYPE) O2TLIBID Tag-Library: ID 20010907

Method GET_ID on class CL_O2_TAG_LIBRARY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EDITOR_MODE Call by reference Type reference (TYPE) XFELD ' ' 'C'/'D': Aufruf durch Editor (Change oder Display) 20010925
2 Importing P_STATE Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20010823
3 Importing P_TLIBID Call by reference Type reference (TYPE) O2TLIBID Tag-Library: ID 20010823
4 Returning P_TLIB_REF Value transfer Object reference (TYPE REF TO) CL_O2_TAG_LIBRARY Datenmodell Tag-Library 20010823

Method GET_INSTANCE on class CL_O2_TAG_LIBRARY has no exception.

Method GET_MODIFY_LANG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_LANGU Value transfer Type reference (TYPE) SYLANGU SAP-System, aktuelle Sprache 20011211

Method GET_MODIFY_LANG on class CL_O2_TAG_LIBRARY has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_STATE Value transfer Type reference (TYPE) R3STATE 20010906

Method GET_STATE on class CL_O2_TAG_LIBRARY has no exception.

Method GET_STATE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OBJECT_NAME Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20011015
2 Returning P_STATE_TEXT Value transfer Type reference (TYPE) O2STATTEXT Zustand eines BSP-Objektes (Applikation oder Seite) 20010831

Method GET_STATE_TEXT on class CL_O2_TAG_LIBRARY has no exception.

Method GET_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAGID Call by reference Type reference (TYPE) O2TAGID Tag: ID 20010904
2 Returning P_TAG_EDIT Value transfer Type reference (TYPE) O2TAGEDIT Tag (Designtime): alle Informationen in tiefer Struktur 20010904

Method GET_TAG on class CL_O2_TAG_LIBRARY has no exception.

Method GET_TAGLIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_TLIB_EDIT Value transfer Type reference (TYPE) O2TLIBEDIT Tag-Library: alle Daten in tiefer Struktur 20010903

Method GET_TAGLIB on class CL_O2_TAG_LIBRARY has no exception.

Method GET_TLIBNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_TLNAME Value transfer Type reference (TYPE) O2TLNAME BSP-Extension: Name, case-sensitive 20011105

Method GET_TLIBNAME on class CL_O2_TAG_LIBRARY has no exception.

Method IS_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_CHANGEABLE Value transfer Type reference (TYPE) CHAR1 Ist Tag-Library änderbar? 20010906

Method IS_CHANGEABLE on class CL_O2_TAG_LIBRARY has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_CHANGED Value transfer Type reference (TYPE) XFELD Wurde Tag-Library geändert? 20010907

Method IS_CHANGED on class CL_O2_TAG_LIBRARY has no exception.

Method LEAVE Signature

Method LEAVE on class CL_O2_TAG_LIBRARY has no parameter.
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010907

Method NEW_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAG_EDIT Call by reference Type reference (TYPE) O2TAGEDIT Tag: alle Informationen in tiefer Struktur 20030516
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tags 20030516

Method RELOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_MERGE_MASTERLANG Call by reference Type reference (TYPE) XFELD 'X': In SY-LANGU fehlende Texte in Ori.-Sprache ergänzen 20011211
2 Importing P_STATE Call by reference Type reference (TYPE) R3STATE 20010925
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010907

Method RENAME_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAGID_SOURCE Call by reference Type reference (TYPE) O2TAGID Tag: ID 20011016
2 Importing P_TAGID_TARGET Call by reference Type reference (TYPE) O2TAGID Tag: ID 20011016
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011016

Method SAVE Signature

Method SAVE on class CL_O2_TAG_LIBRARY has no parameter.
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010903

Method SET_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CHANGEABLE Call by reference Type reference (TYPE) CHAR1 Ist Tag-Library änderbar? 20010906
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20010906

Method SET_CURRENT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAB Call by reference Type reference (TYPE) CHAR20 Aktiver Tabreiter 20010904

Method SET_CURRENT_TAB on class CL_O2_TAG_LIBRARY has no exception.

Method SET_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TAG_EDIT Call by reference Type reference (TYPE) O2TAGEDIT Tag (Designtime): alle Informationen in tiefer Struktur 20010910

Method SET_TAG on class CL_O2_TAG_LIBRARY has no exception.

Method SET_TAGLIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TLIB_EDIT Call by reference Type reference (TYPE) O2TLIBEDIT Tag-Library (Designtime): alle Daten in tiefer Struktur 20010907

Method SET_TAGLIB on class CL_O2_TAG_LIBRARY has no exception.

Method SYNTAX_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Call by reference Type reference (TYPE) XFELD 'X': Es sind Fehler aufgetreten 20011008
2 Exporting P_WARNING Call by reference Type reference (TYPE) XFELD 'X': Es sind Warnungen aufgetreten 20011109
3 Exporting P_WB_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20011008
# Exception Resumable Description Created on
1 CX_TAG_LIBRARY Exceptions für Tag Libraries 20011017
History
Last changed by/on SAP  20010904 
SAP Release Created in 620