SAP ABAP Class CL_BCM_QUERY2 (Business Tier for CM Queries from external)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-CM (Application Component) Configuration management
     CMT2 (Package) Configuration Management - Core Development - (Version2)
Properties
Class CL_BCM_QUERY2  
Short Description Business Tier for CM Queries from external    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMT2   Configuration Management - Core Development - (Version2) 
Created 20010305   SAP 
Last change 20020412   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BCM_QUERY2 has no interface implemented.
Friends
Class CL_BCM_QUERY2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BL_SEL_FIELD_ALL Static Attribute Private Type reference (TYPE) TAB_CM_SEL_FIELD BL_SEL_FIELD_ALL 20010305
2 DE_SEL_FIELD_ALL Static Attribute Private Type reference (TYPE) TAB_CM_SEL_FIELD DE_SEL_FIELD_ALL 20010305
3 FO_SEL_FIELD_ALL Static Attribute Private Type reference (TYPE) TAB_CM_SEL_FIELD FO_SEL_FIELD_ALL 20010305
4 TABLE_AND_ALIAS Static Attribute Private Type reference (TYPE) L_TY_TAB_ALIAS Names of Tables and Aliases 20010305
Methods
# Method Level Visibility Method type Description Created on
1 ALIAS_WHERE_STRING Static method Private Method Modify where string for join 20011002
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010305
3 GET_BASELINE_DATA_TO_KEY_MULTI Static method Private Method Read baseline data for key list 20010305
4 GET_BOR_KEY_TO_SEM_KEY Static method Private Method DELETION FLAG: Also Includes Runtime Objects Not Yet Saved 20010305
5 GET_DATA_TO_KEY_MULTI Static method Public Method Delivers object data to list of keys (incl. reference) 20010305
6 GET_DEF_DATA_TO_KEY_MULTI Static method Private Method Read data for configuration definitions 20010305
7 GET_FOLDER_DATA_TO_KEY_MULTI Static method Private Method Read folder data for key list 20010305
8 GET_GUID_TO_KEY Static method Private Method DELETION FLAG: Delivers the Database GUID for a Key 20010305
9 GET_KEYLIST_TO_SEL Static method Public Method Delivers list of object keys to selection criteria 20011015
10 GET_KEY_TO_GUID Static method Private Method DELETION FLAG: Delivers Key for a Database GUID 20010305
11 GET_SEM_KEY_TO_BOR_KEY Static method Private Method DELETION FLAG: Also Includes Runtime Objects Not Yet Saved 20010305
12 H_RECURSIVE_SELECT Static method Private Method Help Method: for SELECT_WHERE_STRING 20011018
13 IS_CONTROLLED_OBJECT Static method Private Method WUL: Is SAP object a controlled object? 20020426
14 IS_LINKED_DOCUMENT Static method Private Method Where-Used List: Is document linked to folder/baseline? 20020426
15 IS_USED Static method Public Method Where-Used List 20010305
16 MODIFY_FIELD_SEL_FOR_JOIN Static method Private Method Modify Field List for Join 20010305
17 SELECT_WHERE_STRING Static method Private Method Selection of Keys by WHERE String 20011010
Events
Class CL_BCM_QUERY2 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 L_TY_ALIAS Private See coding L_TY_ALIAS 20010305 BEGIN OF l_ty_alias, tablename TYPE rsdstabs-prim_tab, alias(1), END OF l_ty_alias
2 L_TY_TAB_ALIAS Private See coding L_TY_TAB_ALIAS 20010305 l_ty_tab_alias TYPE SORTED TABLE OF l_ty_alias WITH UNIQUE KEY tablename
3 TY_COUNT Private See coding 20011023 begin of TY_COUNT, count type i, end of ty_count
4 TY_LT_COUNT Private See coding 20011023 TY_LT_COUNT type standard table of ty_count
5 TY_LT_SEL_FIELD Private See coding 20011018 TY_LT_SEL_FIELD type STANDARD TABLE OF rsdswhere
Method Signatures

Method ALIAS_WHERE_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WHERE_STRING Call by reference Type reference (TYPE) RSDS_WHERE Where-String 20011002

Method ALIAS_WHERE_STRING on class CL_BCM_QUERY2 has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BCM_QUERY2 has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BCM_QUERY2 has no exception.

Method GET_BASELINE_DATA_TO_KEY_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WRONG_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die nicht ausgelesen werden konnten 20010305
2 Exporting E_BASELINE_DATA Call by reference Type reference (TYPE) TAB_CONFIGBASELINE_DATA Konfigurationsdefinitionsdaten 20010305
3 Importing IT_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die ausgelesen werden sollen 20010305
4 Importing I_BASELINE_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGBASELINE Schlüsselliste 20010305
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache 20010305

Method GET_BASELINE_DATA_TO_KEY_MULTI on class CL_BCM_QUERY2 has no exception.

Method GET_BOR_KEY_TO_SEM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_OBJECT_KEY Call by reference Type reference (TYPE) STRUC_CMO_KEY semantischer Schlüssel eines CM-Objekts 20010305
2 Returning RESULT Value transfer Type reference (TYPE) BORIDENT BOR-Schlüssel des CM-Objekts 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method GET_DATA_TO_KEY_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASELINE_DATA Call by reference Type reference (TYPE) TAB_CONFIGBASELINE_DATA Daten der Baselines 20010305
2 Exporting E_DEFINITION_DATA Call by reference Type reference (TYPE) TAB_CONFIGDEFINITION_DATA Daten der Konfigurationsdefinitionen 20010305
3 Exporting E_FOLDER_DATA Call by reference Type reference (TYPE) TAB_CONFIGFOLDER_DATA Daten der Konfigurationsmappen 20010305
4 Exporting E_WRONG_FIELDS Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die nicht interpretiet werden konnten 20010305
5 Exporting E_WRONG_SELCRITS Call by reference Type reference (TYPE) RSDS_TRANGE Selektionskriterien, die nicht interpretiert werden konnten 20010305
6 Importing IT_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die gelesen werden sollen 20010305
7 Importing I_BASELINE_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGBASELINE Schlüssel von Baselines 20010305
8 Importing I_DEFINITION_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGDEFINITION Schlüssel von Konfigurationsdefinitionen 20010305
9 Importing I_FOLDER_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGFOLDER Schlüssel von Produktmappen 20010305
10 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache 20010305
11 Importing I_ONLY_LATEST_TIME_SEGM Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE nur Daten aus dem letzten Zeitsegment auslesen? 20010305
12 Importing I_TIME_SEGM_SEL_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE alternativ: Selektionsoption für Zeitsegment 20010305

Method GET_DATA_TO_KEY_MULTI on class CL_BCM_QUERY2 has no exception.

Method GET_DEF_DATA_TO_KEY_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WRONG_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die nicht ausgelesen werden konnten 20010305
2 Exporting E_DEFINITION_DATA Call by reference Type reference (TYPE) TAB_CONFIGDEFINITION_DATA Daten der Konfigurationsdefinitionen 20010305
3 Importing IT_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die gelesen werden sollen 20010305
4 Importing I_DEFINITION_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGDEFINITION Schlüsselliste 20010305
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Spache 20010305

Method GET_DEF_DATA_TO_KEY_MULTI on class CL_BCM_QUERY2 has no exception.

Method GET_FOLDER_DATA_TO_KEY_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WRONG_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Selektionskriterien, die nicht interpretiert werden konnten 20010305
2 Exporting ET_WRONG_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die nicht ausgelesen werden konnten 20010305
3 Exporting E_FOLDER_DATA Call by reference Type reference (TYPE) TAB_CONFIGFOLDER_DATA Mappendaten 20010305
4 Importing IT_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die gelesen werden sollen 20010305
5 Importing I_FOLDER_KEYS Call by reference Type reference (TYPE) TAB_CM_CONFIGFOLDER Schlüsselliste 20010305
6 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS Sprache 20010305
7 Importing I_ONLY_LATEST_TIME_SEGM Call by reference Type reference (TYPE) CMT_BOOLEAN nur das neueste Zeitsegment auslesen? 20010305
8 Importing I_TIME_SEGM_SEL_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE alternativ: Selektionsoptionen für Zeitsegmente 20010305

Method GET_FOLDER_DATA_TO_KEY_MULTI on class CL_BCM_QUERY2 has no exception.

Method GET_GUID_TO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASELINE_ID Value transfer Type reference (TYPE) DE_CM_BASELINE_ID Baselineschlüssel 20010305
2 Importing I_FOLDER_ID Value transfer Type reference (TYPE) DE_CM_FOLDER_ID Mappenschlüssel 20010305
3 Importing I_LC_PHASE Value transfer Type reference (TYPE) DE_CM_LIFE_CYCLE_PHASE Lebensphase 20010305
4 Importing I_PRODUCT_ID Value transfer Type reference (TYPE) DE_CM_PRODUCT_ID Produktschlüssel 20010305
5 Returning RESULT Value transfer Type reference (TYPE) GUID_32 Guid 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method GET_KEYLIST_TO_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COUNT Call by reference Type reference (TYPE) I Anzahl der Treffer (gesetzt, falls i_count_only = 'X') 20011015
2 Exporting E_KEYLIST Call by reference Type reference (TYPE) TAB_CMO_COMPLETE_KEY Rückgabetabelle für PF Schlüssel 20011015
3 Exporting E_WRONG_SELCRITS Call by reference Type reference (TYPE) RSDS_TRANGE Selektionskriterien, die nicht interpretiert werden konnten 20011015
4 Importing I_COUNT_ONLY Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_FALSE nur Anzahl der Treffer bestimmen? 20011015
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache (für life cycle phase text, kein Teil des Schlüssel) 20011015
6 Importing I_MAXROWS Call by reference Type reference (TYPE) MAXROWS Maximale Trefferanzahl 20011015
7 Importing I_ONLY_LATEST_TIME_SEGM Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE Folder-Daten nur aus dem jeweils letzten Zeitsegment? 20011015
8 Importing I_SEL_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Range Tabelle für Selektionskriterien 20011015
9 Importing I_SEL_METHOD Call by reference Type reference (TYPE) CHAR1 'F' D, F, B to receive Definitions Folders or Baselines 20011015

Method GET_KEYLIST_TO_SEL on class CL_BCM_QUERY2 has no exception.

Method GET_KEY_TO_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASELINE_ID Call by reference Type reference (TYPE) DE_CM_BASELINE_ID Baselineschlüssel 20010305
2 Exporting E_FOLDER_ID Call by reference Type reference (TYPE) DE_CM_FOLDER_ID Mappenschlüssel 20010305
3 Exporting E_LC_PHASE Call by reference Type reference (TYPE) DE_CM_LIFE_CYCLE_PHASE Lebenszyklus 20010305
4 Exporting E_PRODUCT_ID Call by reference Type reference (TYPE) DE_CM_PRODUCT_ID Produktschlüssel 20010305
5 Importing I_GUID Call by reference Type reference (TYPE) GUID_32 Guid 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method GET_SEM_KEY_TO_BOR_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BOR_KEY Call by reference Type reference (TYPE) BORIDENT BOR-Schlüssel des CM-Objekts 20010305
2 Returning RESULT Value transfer Type reference (TYPE) STRUC_CMO_KEY semantischer Schlüssel des CM-Objekts 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method H_RECURSIVE_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RESULT_TAB Call by reference Type reference (TYPE) ANY TABLE Rückgabetabelle für PF Schlüssel 20011018
2 Importing IT_FIELD Call by reference Type reference (TYPE) TY_LT_SEL_FIELD Feldliste für die SELECT Klausel 20011018
3 Importing I_JOIN_TYPE Value transfer Type reference (TYPE) I 1, 2, 3: use Definitin, Folder, Baseline JOIN 20011018
4 Importing I_MAXROWS Value transfer Type reference (TYPE) MAXROWS Maximale Trefferanzahl 20011018
5 Importing I_ONLY_LATEST_TIME_SEGM Value transfer Type reference (TYPE) CMT_BOOLEAN Folder-Daten nur aus dem jeweils letzten Zeitsegment? 20011024
6 Importing I_WHERE_STRING Call by reference Type reference (TYPE) RSDS_WHERE_TAB Struktur zum Aufbau der Where-Bedingung eines Select-Stat. 20011018
7 Importing I_WHERE_STRING_TEXT Value transfer Type reference (TYPE) RSDS_WHERE_TAB Where String für die nächste Texttabelle 20011018
8 Importing I_WHERE_TAB Call by reference Type reference (TYPE) RSDS_TWHERE Where Bedingung 20011024
9 Importing I_WHERE_TEXT_TAB Value transfer Type reference (TYPE) RSDS_TWHERE Where Bedingung für die Texttabellen 20011018
# Exception Resumable Description Created on
1 LIMIT_REACHED Wert in I_MAXROWS wurde erreicht bzw. überschritten 20011023
2 NO_MATCH Keine Treffer gefunden 20011018

Method IS_CONTROLLED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_USED_IN_BASELINE Call by reference Type reference (TYPE) CMT_BOOLEAN Verwendung in Baselines ? 20020426
2 Exporting E_IS_USED_IN_FOLDER Call by reference Type reference (TYPE) CMT_BOOLEAN Verwendung in Mappen ? 20020426
3 Exporting E_IS_USED_LIST Call by reference Type reference (TYPE) TAB_CM_IS_USED Verwendungsliste 20020426
4 Importing I_OBJKEY Call by reference Type reference (TYPE) BORIDENT-OBJKEY BOR-Schlüssel des ERP-Objekts 20020426
5 Importing I_OBJTYPE Call by reference Type reference (TYPE) BORIDENT-OBJTYPE BOR-Typ des ERP-Objekts 20020426

Method IS_CONTROLLED_OBJECT on class CL_BCM_QUERY2 has no exception.

Method IS_LINKED_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_USED_IN_BASELINE Call by reference Type reference (TYPE) CMT_BOOLEAN Verwendung in Baselines ? 20020426
2 Exporting E_IS_USED_IN_FOLDER Call by reference Type reference (TYPE) CMT_BOOLEAN Verwendung in Mappen ? 20020426
3 Exporting E_IS_USED_LIST Call by reference Type reference (TYPE) TAB_CM_IS_USED Verwendungsliste 20020426
4 Importing I_OBJKEY Call by reference Type reference (TYPE) BORIDENT-OBJKEY BOR-Schlüssel des ERP-Objekts 20020426
5 Importing I_OBJTYPE Call by reference Type reference (TYPE) BORIDENT-OBJTYPE BOR-Typ des ERP-Objekts 20020426

Method IS_LINKED_DOCUMENT on class CL_BCM_QUERY2 has no exception.

Method IS_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_CONFIG_ITEM Call by reference Type reference (TYPE) OS_BOOLEAN ist ein Config.-Item? 20010305
2 Exporting E_IS_USED_IN_BASELINE Call by reference Type reference (TYPE) OS_BOOLEAN wird in einer Baseline verwendet? 20010305
3 Exporting E_IS_USED_IN_FOLDER Call by reference Type reference (TYPE) OS_BOOLEAN wird in einer Produktmappe verwendet? 20010305
4 Exporting E_IS_USED_LIST Call by reference Type reference (TYPE) TAB_CM_IS_USED Verwendungsliste 20010305
5 Importing I_OBJKEY Call by reference Type reference (TYPE) BORIDENT-OBJKEY Objektschlüssel, BOR-Format 20010305
6 Importing I_OBJTYPE Call by reference Type reference (TYPE) BORIDENT-OBJTYPE Objekttyp, BOR-Bezeichnung 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method MODIFY_FIELD_SEL_FOR_JOIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Feldliste 20010305
2 Exporting ET_WRONG_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Felder, die nicht interpretiert werden konnten 20010305
3 Importing IT_SEL_FIELD Call by reference Type reference (TYPE) TAB_CM_SEL_FIELD Feldliste 20010305
4 Importing I_BASELINE Call by reference Type reference (TYPE) CMT_BOOLEAN Baseline-Felder ausgeben? 20010305
5 Importing I_DEF Call by reference Type reference (TYPE) CMT_BOOLEAN Konfigurationsdefinitionsfelder ausgeben? 20010305
6 Importing I_FOLDER Call by reference Type reference (TYPE) CMT_BOOLEAN Mappenfelder ausgeben? 20010305
7 Importing I_ONLY_LATEST_TIME_SEGM Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE nur neuestes Zeitsegment betrachten? 20010305

Method MODIFY_FIELD_SEL_FOR_JOIN on class CL_BCM_QUERY2 has no exception.

Method SELECT_WHERE_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COUNT Call by reference Type reference (TYPE) I Anzahl der Treffer 20011010
2 Changing C_KEYLIST Call by reference Type reference (TYPE) TAB_CMO_COMPLETE_KEY Rückgabetabelle für PF Schlüssel 20011010
3 Changing C_WHERE_STRING Call by reference Type reference (TYPE) RSDS_TWHERE Struktur zum Aufbau der Where-Bedingung eines Select-Stat. 20011011
4 Importing I_COUNT_ONLY Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_FALSE nur Anzahl der Treffer bestimmen? 20011010
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache (für life cycle phase text, kein Teil des Schlüssel) 20011010
6 Importing I_MAXROWS Call by reference Type reference (TYPE) MAXROWS 0 Maximale Trefferanzahl 20011010
7 Importing I_ONLY_LATEST_TIME_SEGM Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE Folder-Daten nur aus dem jeweils letzten Zeitsegment? 20011010
8 Importing I_SEL_METHOD Call by reference Type reference (TYPE) CHAR1 'F' D, F, B to receive Definitions Folders or Baselines 20011010
# Exception Resumable Description Created on
1 NO_MATCH Keine Treffer gefunden 20011012
History
Last changed by/on SAP  20020412 
SAP Release Created in 46C