SAP ABAP Class CL_OST_GEN_STRUC (Generate Structures for OST)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-WST (Application Component) Web Services Tool
     WS_BOL_DT (Package) Web Service Tool> Design Time
Properties
Class CL_OST_GEN_STRUC  
Short Description Generate Structures for OST    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WS_BOL_DT   Web Service Tool> Design Time 
Created 20060705   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OST_GEN_STRUC has no interface implemented.
Friends
Class CL_OST_GEN_STRUC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_USAGE_LEVEL_1 Constant Private Type reference (TYPE) CRM_OST_OBJECT_USAGE 1 Object usage for Level 1 Service 20070530
2 GT_BSDM_DT_SORTED Static Attribute Public Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060921
3 LT_PARENT_RELATION Static Attribute Public Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060726
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_GENERATED_STRUCTURE Static method Private Method Activation of generated DDIC-Objects 20060705
2 ADD_FIELDS Static method Private Method Adds fields to structure 20060705
3 ADD_FIELDS_ACT_CTRL Static method Private Method Adds technical fields to structure (for Maintenance of Data) 20060705
4 ADD_FIELDS_CONTAINER Static method Private Method Adds technical fields to structure (for Maintenance of Data) 20070530
5 ADD_FIELDS_DYN_QUERY Static method Private Method Adds fields to structure (for Queries) 20060707
6 ADD_FIELDS_HITS_MATCH Static method Private Method Adds technical fields to structure (for Queries) 20060707
7 ADD_FIELDS_REC_STRUC Static method Private Method Adds technical fields to structure (for Hierarchies) 20060705
8 ADD_FIELDS_RESULT_CONTAINER Static method Private Method Adds technical fields to structure (for Maintenance of Data) 20070605
9 ADD_LOG Static method Private Method Adds log-structure to structure 20060706
10 ADD_RELATION Static method Private Method Adds relations to structure 20060705
11 ADD_SORTED_TO_BSDM_MODEL Static method Private Method Add a record to bsdm model in sorted order 20060921
12 CHECK_DDIC_FOR_STRUCTURE Static method Private Method Checks if a DDIC-Name is already used or in activation-list 20060714
13 CHECK_LIST_FOR_STRUCTURE Static method Private Method Checks if a DDIC-Name is already used or in activation-list 20060714
14 CLEAN_UP_STRUCTURE Static method Public Method Deletes Structures for WebService (total clean up) 20060712
15 CREATE_STRUCTURE Static method Public Method Creates Structures for WebService 20060705
16 DELETE_RECURSIVELY Static method Private Method Deletes Structures for WebService 20060710
17 DELETE_STRUCTURE Static method Private Method Deletes Structures for WebService 20060705
18 GENERATE_DDIC_NAME Static method Private Method Generates a Unique DDIC-Object Name 20060705
19 GENERATE_INPUT_STRUCTURE Static method Private Method Generates complex-message-structures for Read/Maintain 20060707
20 GENERATE_INPUT_STRUCTURE_Q Static method Private Method Generates complex-message-structures for Queries 20060707
21 GENERATE_NAME_SHORT_WS_STRUC Static method Public Method Generates a Unique Short Name for a WebService 20060705
22 GENERATE_OUTPUT_STRUCTURE Static method Private Method Generates complex-message-structures for Read/Maintain 20060710
23 GENERATE_OUTPUT_STRUCTURE_Q Static method Private Method Generates complex-message-structures for Queries 20060710
24 GENERATE_STRUCTURE_HIER Static method Private Method Generates complex-message-structures for Hierarchies 20060707
25 GENERATE_STRUCTURE_QUERY Static method Private Method Generates complex-message-structures for Query-Input 20060710
26 GENERATE_STRUCTURE_RESPONSE Static method Private Method Generates complex-message-structures for Query Response 20060710
27 GENERATE_STRUCTURE_ROOTKEY Static method Private Method Generates complex-message-structures for Rootkey-List 20060707
28 GET_BSDM_DT_MODEL Static method Private Method Get DT Modell 20060707
29 GET_DDIC_NAME Static method Private Method Gets DDIC-Name out of Generation-List 20060707
30 GET_DEVCLASS Static method Private Method Get generation DEVCLASS 20060706
31 GET_NAMESPACE Static method Private Method Get generation namespace 20060705
32 MAP_OBJEKT_KIND_TO_TASK Static method Private Method Mapps Object Kind to Service Object Kind (Task) 20060714
33 REMOVE_OTHER_ROOTOBJECTS Static method Private Method Bring BSDM model into right order for structure generation 20061016
34 REMOVE_SPECIAL_CHARACTER Static method Public Method Remove special character from the string 20070219
35 SORT_BSDM_DT_MODEL Static method Private Method Bring BSDM model into right order for structure generation 20060921
36 WRITE_TADIR_ENTRY Static method Private Method Write TADIR-Entry 20060706
Events
Class CL_OST_GEN_STRUC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LS_DD03P_TAB Public Type reference (TYPE) DD03P internal structure (field list) 20060705
2 LS_OBJECT_LIST Public Type reference (TYPE) CRMOST_GENSTATUS internal structure (activation list) 20060705
3 LT_DD03P_TAB Public See coding internal table (field list) 20060705 lt_dd03p_tab TYPE STANDARD TABLE OF dd03p
4 LT_DEL_TAB Public See coding internal table for deleted structures 20060710 lt_del_tab TYPE STANDARD TABLE OF dcobjbez
5 LT_OBJECT_LIST Public See coding internal table (activation list) 20060705 lt_object_list TYPE STANDARD TABLE OF crmost_genstatus
Method Signatures

Method ACTIVATE_GENERATED_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
3 Exporting EX_NUMBER Call by reference Type reference (TYPE) INT4 Name of Dictionary Type 20060705
4 Importing IT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060705
5 Importing IT_OBJECT_LIST_FULL Call by reference Type reference (TYPE) LT_OBJECT_LIST internal table (activation list) 20060726
6 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060705
7 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060705

Method ACTIVATE_GENERATED_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060705
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
4 Importing IT_BSDM_DFIELD Call by reference Type reference (TYPE) CRMT_BSDM_DFIELD BOL Service Data Manager : table of CRMS_BSDM_DFIELD 20060705
5 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060713
6 Importing IV_LOGICAL_KEY Call by reference Type reference (TYPE) BOOLEAN Logical Variable 20060706
7 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060705
8 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Operation 20060713

Method ADD_FIELDS on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_ACT_CTRL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060705
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060705
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060705

Method ADD_FIELDS_ACT_CTRL on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20070530
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070530
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20070530
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20070530

Method ADD_FIELDS_CONTAINER on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_DYN_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060707
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
4 Importing IT_BSDM_DFIELD Call by reference Type reference (TYPE) CRMT_BSDM_DFIELD BOL Service Data Manager : table of CRMS_BSDM_DFIELD 20060707
5 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060707

Method ADD_FIELDS_DYN_QUERY on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_HITS_MATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060707
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060707
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060707

Method ADD_FIELDS_HITS_MATCH on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_REC_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060705
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060705
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060705

Method ADD_FIELDS_REC_STRUC on class CL_OST_GEN_STRUC has no exception.

Method ADD_FIELDS_RESULT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20070605
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070605
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20070605
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20070605

Method ADD_FIELDS_RESULT_CONTAINER on class CL_OST_GEN_STRUC has no exception.

Method ADD_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060706
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060706
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060706

Method ADD_LOG on class CL_OST_GEN_STRUC has no exception.

Method ADD_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DD03P_TAB Call by reference Type reference (TYPE) LT_DD03P_TAB 20060705
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
4 Importing IV_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20060705
5 Importing IV_NAME_CHILD_STRUC Call by reference Type reference (TYPE) TABNAME Table Name 20060705
6 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) TEXT30 Table Name 20060705
7 Importing IV_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20060705

Method ADD_RELATION on class CL_OST_GEN_STRUC has no exception.

Method ADD_SORTED_TO_BSDM_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060921
2 Importing IV_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060921
3 Importing IV_BSDM_DT_ROOT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060921

Method ADD_SORTED_TO_BSDM_MODEL on class CL_OST_GEN_STRUC has no exception.

Method CHECK_DDIC_FOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060714
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060714
3 Importing IV_TYPE_NAME Call by reference Type reference (TYPE) OBJECTNAME Name of Dictionary Type 20060714

Method CHECK_DDIC_FOR_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method CHECK_LIST_FOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060714
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060714
3 Exporting EV_TYPE_NAME Call by reference Type reference (TYPE) OBJECTNAME Name of Dictionary Type 20060714
4 Importing IT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060714
5 Importing IV_TYPE_NAME Call by reference Type reference (TYPE) OBJECTNAME Name of Dictionary Type 20060714
6 Importing IV_TYPE_NAME_FULL Call by reference Type reference (TYPE) STRING 20060714

Method CHECK_LIST_FOR_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method CLEAN_UP_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELETED_OBJECTS Call by reference Type reference (TYPE) LT_DEL_TAB 20060712
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060712
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060712
4 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060712
5 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Operation 20060712
6 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method CLEAN_UP_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method CREATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CRMOST_QUERY_NAMES Call by reference Type reference (TYPE) CRMOST_QUERY_TAB Assignment Query-Object to Structure 20060711
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Return Parameter 20060705
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
4 Exporting EV_STRUCTURE_NAME_IN Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060707
5 Exporting EV_STRUCTURE_NAME_OUT Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060707
6 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
7 Importing IV_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100204
8 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060705
9 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060705
10 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method CREATE_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method DELETE_RECURSIVELY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELETED_OBJECTS Call by reference Type reference (TYPE) LT_DEL_TAB 20060710
2 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20060710
5 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060710
6 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) OBJECTNAME 20060710
7 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method DELETE_RECURSIVELY on class CL_OST_GEN_STRUC has no exception.

Method DELETE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
3 Importing IT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060705
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20060706
5 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Operation 20060706
6 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060705
7 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) OBJECTNAME 20060706

Method DELETE_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_DDIC_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060705
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
4 Exporting EV_TYPE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060705
5 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
6 Importing IV_DESIGN_NAME Call by reference Type reference (TYPE) BSP_DLC_DESIGN_OBJECT Design layer: Design object 20060705
7 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060705
8 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) INT4 Natural number 20060707
9 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20060705
10 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060705
11 Importing IV_SERVICE_TYPE Call by reference Type reference (TYPE) CRMOST_TASK Task 20060705
12 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_DDIC_NAME on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_INPUT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Importing IT_CRMT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT Name of Dictionary Type 20060710
6 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
7 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060707
8 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060707
9 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_INPUT_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_INPUT_STRUCTURE_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Importing IS_CRMS_BSDM_DT_QUERY Call by reference Type reference (TYPE) CRMS_BSDM_DT_QUERY Name of Dictionary Type 20060711
6 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
7 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060707
8 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060707
9 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_INPUT_STRUCTURE_Q on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_NAME_SHORT_WS_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060705
2 Exporting EV_TYPE_NAME_SHORT Call by reference Type reference (TYPE) CHAR6 Character field of length 6 20060705
3 Importing IV_TYPE_NAME Call by reference Type reference (TYPE) STRING 20060705

Method GENERATE_NAME_SHORT_WS_STRUC on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_OUTPUT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Importing IT_CRMT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT Name of Dictionary Type 20060710
6 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
7 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060710
8 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060710
9 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_OUTPUT_STRUCTURE on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_OUTPUT_STRUCTURE_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Importing IS_CRMS_BSDM_DT_QUERY Call by reference Type reference (TYPE) CRMS_BSDM_DT_QUERY Name of Dictionary Type 20060711
6 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
7 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060710
8 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060710
9 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_OUTPUT_STRUCTURE_Q on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_STRUCTURE_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060707
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060707
5 Exporting EV_STRUCTURE_TYPE Call by reference Type reference (TYPE) DDOBJTYP Object type of an ABAP Dictionary object 20060707
6 Importing IT_CRMT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060707
7 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
8 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
9 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060707
10 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060707
11 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_STRUCTURE_HIER on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_STRUCTURE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Exporting EV_STRUCTURE_TYPE Call by reference Type reference (TYPE) DDOBJTYP Object type of an ABAP Dictionary object 20060710
6 Importing IS_CRMS_BSDM_DT_QUERY Call by reference Type reference (TYPE) CRMS_BSDM_DT_QUERY BOL Service Data Manager : table of CRMS_BSDM_DT 20060710
7 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
8 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
9 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060710
10 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060710
11 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_STRUCTURE_QUERY on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_STRUCTURE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060710
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060710
5 Exporting EV_STRUCTURE_TYPE Call by reference Type reference (TYPE) DDOBJTYP Object type of an ABAP Dictionary object 20060710
6 Importing IS_CRMS_BSDM_DT_QUERY Call by reference Type reference (TYPE) CRMS_BSDM_DT_QUERY BOL Service Data Manager : table of CRMS_BSDM_DT 20060710
7 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
8 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060710
9 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060710
10 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060710
11 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_STRUCTURE_RESPONSE on class CL_OST_GEN_STRUC has no exception.

Method GENERATE_STRUCTURE_ROOTKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060707
3 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
4 Exporting EV_STRUCTURE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060707
5 Exporting EV_STRUCTURE_TYPE Call by reference Type reference (TYPE) DDOBJTYP Object type of an ABAP Dictionary object 20060707
6 Importing IT_CRMT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manafer : Design time structure 20060707
7 Importing IT_GENERATED_STRUCTURES Call by reference Type reference (TYPE) CRMOST_GENSTATUS_TAB Generation status of object - table 20080311
8 Importing IV_INOUT Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
9 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Single-Character Flag 20060707
10 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060707
11 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GENERATE_STRUCTURE_ROOTKEY on class CL_OST_GEN_STRUC has no exception.

Method GET_BSDM_DT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Exporting ET_BSDM_MODEL Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manafer : Design time structure 20060707
3 Exporting ET_BSDM_MODEL_QUERY Call by reference Type reference (TYPE) CRMT_BSDM_DT_QUERY BOL Service Data Manager : structure for query 20060711
4 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060707
5 Importing IV_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100204
6 Importing IV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Operation 20060707
7 Importing IV_SERVICE_OBJECT_NAME Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20060707

Method GET_BSDM_DT_MODEL on class CL_OST_GEN_STRUC has no exception.

Method GET_DDIC_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060711
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060707
3 Exporting EV_TYPE_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20060707
4 Importing IT_OBJECT_LIST Call by reference Type reference (TYPE) LT_OBJECT_LIST 20060707
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) INT4 Natural number 20060707
6 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20060707

Method GET_DDIC_NAME on class CL_OST_GEN_STRUC has no exception.

Method GET_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BAPIRETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20090216
2 Exporting E_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Namespace 20060706
3 Importing I_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GET_DEVCLASS on class CL_OST_GEN_STRUC has no exception.

Method GET_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namespace 20060705
2 Importing I_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method GET_NAMESPACE on class CL_OST_GEN_STRUC has no exception.

Method MAP_OBJEKT_KIND_TO_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060714
2 Exporting EV_SERVICE_OBJECT_KIND Call by reference Type reference (TYPE) CRMOST_TASK Operation 20060714
3 Importing IV_CRM_OBJKIND Call by reference Type reference (TYPE) CRMT_OBJKIND Object Type 20060714

Method MAP_OBJEKT_KIND_TO_TASK on class CL_OST_GEN_STRUC has no exception.

Method REMOVE_OTHER_ROOTOBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20061016
2 Exporting ET_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20061016
3 Importing IT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20061016

Method REMOVE_OTHER_ROOTOBJECTS on class CL_OST_GEN_STRUC has no exception.

Method REMOVE_SPECIAL_CHARACTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ABAP_NAME Call by reference Type reference (TYPE) STRING 20070219
2 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20070219

Method REMOVE_SPECIAL_CHARACTER on class CL_OST_GEN_STRUC has no exception.

Method SORT_BSDM_DT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Messages 20060921
2 Exporting ET_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060921
3 Importing IT_BSDM_DT Call by reference Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060921

Method SORT_BSDM_DT_MODEL on class CL_OST_GEN_STRUC has no exception.

Method WRITE_TADIR_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060711
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 20060706
3 Importing IV_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Object Type 20060706
4 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20060706
5 Importing IV_USAGE Call by reference Type reference (TYPE) CRM_OST_OBJECT_USAGE Object Usage 20070313

Method WRITE_TADIR_ENTRY on class CL_OST_GEN_STRUC has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 510