SAP ABAP Class CL_FDT_CC_SERVICES (FDT: Generation Services)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CODE_COMPOSER (Package) BRFplus: Code Composer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_PERSISTENCE_SPECIAL Interface for special persistence cases 20090109
Properties
Class CL_FDT_CC_SERVICES  
Short Description FDT: Generation Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CODE_COMPOSER   BRFplus: Code Composer 
Created 20060514   SAP 
Last change 20140121   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)
2 CL_CMP_COMPOSER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FDT_ADMIN_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_FDT_CC_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_FDT_DEPLOYMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_FDT_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 CL_FDT_FUNCTION_PROCESS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
8 CL_FDT_SERVICES_INTERNAL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
9 IF_FDT_APPLICATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
10 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
11 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
12 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_PERSISTENCE_SPECIAL Interface for special persistence cases 20090109
Friends
# Friend Modeled only Created on Description
1 CL_FDT_FUNCTION_PROCESS 20100126 FDT: Function Process Service
2 CL_FDT_GENERATION_MANAGER 20130807 FDT: Generation of Classes
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_NAME_CALENDAR Constant Public Type reference (TYPE) SEOSCONAME '_C_CALENDAR_ID' Gen class calendar name 20131213
2 GC_ATTR_NAME_CURR_UNIT_EXIT Constant Public Type reference (TYPE) SEOSCONAME '_V_UNIT_CURR_EXIT' Gen class unit currency exit name 20130107
3 GC_ATTR_NAME_TRACE_OBJ Constant Public Type reference (TYPE) SEOSCONAME '_V_GO_TRACE' Gen Class trace object name 20081218
4 GC_CC_SERVICES_DUMMY_TABLENAME Constant Public Type reference (TYPE) STRING 'FDT_CC_SERVICES' Used to find generation tables 20100903
5 GC_CONTEXT_NAME Constant Public Type reference (TYPE) SEOSCONAME '_V_O_CONTEXT' Gen Class context object name 20100907
6 GC_GENERATION_EXCEPTION Constant Public Type reference (TYPE) ABAP_TRANS_SRCNAME 'FDT_GENERATION_EXCEPTION' 20130807
7 GC_INFINITY Constant Private Type reference (TYPE) TIMESTAMP '99991231235959' UTC Infintity timestamp 20070228
8 GC_MAX_LINE_LENGTH Constant Public Type reference (TYPE) I 200 Max. intended length for line of code 20120201
9 GC_MAX_STATEMENT_LENGTH Constant Public Type reference (TYPE) I 14000 Max. statement length = 28kB =14k*2Bytes 20120201
10 GC_MEMORY_ID Constant Public Type reference (TYPE) CHAR22 'FDT_GENERATION_MEMORY' Memory ID for Generation 20110920
11 GC_MEMORY_PARAM_EXCEPTION Constant Public Type reference (TYPE) STRING 'EXCEPTION' 20130807
12 GC_METHOD_NAME_BUILD_ID_VAL_T Constant Private Type reference (TYPE) SEOCMPNAME 'BUILD_ID_VALUE_TABLE' Method name Build ID Value Tab 20070719
13 GC_METHOD_NAME_EXPR_NOT_GEN Constant Public Type reference (TYPE) SEOCMPNAME 'GET_EXPR_NOT_GENERATED' Method name Expression not generating 20111220
14 GC_METHOD_NAME_EXTRACT_CONTEXT Constant Private Type reference (TYPE) SEOCMPNAME 'EXTRACT_CONTEXT' Method name Extract Context 20070705
15 GC_METHOD_NAME_GET_CONTEXTLIST Constant Private Type reference (TYPE) SEOCMPNAME 'GET_CONTEXT_LIST' Method name Get Context List 20100317
16 GC_METHOD_NAME_GET_CONTEXT_VAL Constant Private Type reference (TYPE) SEOCMPNAME 'GET_CONTEXT_VALUE' Method name Get Context Value 20090527
17 GC_METHOD_NAME_GET_DOBJ_STRUCT Constant Private Type reference (TYPE) SEOCMPNAME 'GET_DOBJ_STRUCTURE' Method name Get DO Structure 20100126
18 GC_METHOD_NAME_GET_DRF_CONTEXT Constant Private Type reference (TYPE) SEOCMPNAME 'GET_DATA_REF_FOR_CONTEXT' Method name Get Data Reference 20090512
19 GC_METHOD_NAME_GET_SNAPSHOT Constant Private Type reference (TYPE) SEOCMPNAME 'GET_CONTEXT_FOR_SNAPSHOT' Method name Get Context Snapshot 20090915
20 GC_METHOD_NAME_MOVE_FROM_EXT Constant Private Type reference (TYPE) SEOCMPNAME 'MOVE_FROM_EXT' Method name Get Move From External 20090821
21 GC_METHOD_NAME_PROCESS Constant Private Type reference (TYPE) SEOCMPNAME 'IF_FDT_GEN~PROCESS' Method name IF_FDT_GEN~PROCESS 20070705
22 GC_METHOD_NAME_PROCESS_DYNAMIC Constant Private Type reference (TYPE) SEOCMPNAME 'PROCESS_DYNAMIC' Method name Process Dynamic 20070705
23 GC_METHOD_NAME_PROCESS_PURE Constant Private Type reference (TYPE) SEOCMPNAME 'PROCESS_PURE' Method name Process Pure 20070705
24 GC_METHOD_NAME_SET_CONTEXT Constant Private Type reference (TYPE) SEOCMPNAME 'SET_CONTEXT' Method name Set Context 20091030
25 GC_METHOD_NAME_SET_SNAPSHOT Constant Private Type reference (TYPE) SEOCMPNAME 'SET_CONTEXT_FROM_SNAPSHOT' Method name Set Context From Snapshot 20090917
26 GC_METHOD_NAME_TRACE_CONTEXT Constant Private Type reference (TYPE) SEOCMPNAME 'TRACE_CONTEXT' Method name Trace Context 20100923
27 GC_METHOD_NAME_TRACE_CONT_4R Constant Private Type reference (TYPE) SEOCMPNAME 'TRACE_CONTEXT_FOR_RECALL' Method name Trace Context For Recall 20100923
28 GC_METHOD_PARAMETER_FILTER_DOS Constant Public Type reference (TYPE) SEOSCONAME '_V_IV_FILTER_DOBJS' Gen Class filter dobjs parameter name 20091106
29 GC_METHOD_PARAMETER_POST_INTRP Constant Public Type reference (TYPE) SEOSCONAME '_V_IV_AFTER_INTERPRETATION' Gen Class post interpretation parameter name 20091103
30 GC_METHOD_PARAMETER_RESULT Constant Public Type reference (TYPE) SEOSCONAME '_V_E_METH_PARAM_RESULT_ED' Gen Class result parameter name 20070705
31 GC_METHOD_PARAMETER_RULESET_ID Constant Public Type reference (TYPE) SEOSCONAME '_V_IV_RULESET_ID' Gen Class ruleset ID paramater name 20091030
32 GC_NAMESPACE3_FDT_GEN Constant Public Type reference (TYPE) STRING '/FDT/' Generation namespace 20070629
33 GC_NAMESPACE_FDT_GEN Constant Public Type reference (TYPE) STRING '/1BCFDT/' Old generation namespace 20061025
34 GC_OBJ_TYPE_CLAS Constant Public Type reference (TYPE) S_DEVELOPMENT_OBJECT-OBJ_TYPE 'CLAS' Object type "global ABAP class" 20061027
35 GC_OBJ_TYPE_PROG Constant Public Type reference (TYPE) S_DEVELOPMENT_OBJECT-OBJ_TYPE 'PROG' Object type "ABAP program/report" 20061101
36 GC_REF_USAGE_CHECK_SYS Constant Public Type reference (TYPE) FDT_CC_USAGE 'C' Usage: Check system table 20091201
37 GC_REF_USAGE_NOT_GENERATED Constant Public Type reference (TYPE) FDT_CC_USAGE 'X' Usage: Function not generated 20091203
38 GC_REF_USAGE_NO_GENERATION Constant Public Type reference (TYPE) FDT_CC_USAGE 'N' Usage: No generation fir function 20091203
39 GC_REF_USAGE_USE_ACTUAL Constant Public Type reference (TYPE) FDT_CC_USAGE 'A' Usage: Use actual entry 20091201
40 GC_REF_USAGE_USE_SYS Constant Public Type reference (TYPE) FDT_CC_USAGE 'S' Usage: Use system entry 20091201
41 GC_RESULT_NAME Constant Public Type reference (TYPE) SEOSCONAME '_V_RESULT' Result do name 20100312
42 GC_RESULT_STRUC_TYPE_NAME Constant Public Type reference (TYPE) SEOSCONAME 'Y_FDT_METH_PARAM_RESULT_ED' Result structure type name 20070909
43 GC_SIM_METHOD_CALL Constant Private Type reference (TYPE) STRING 'RUN_SIMULATION' Simulation call stack method name 20120124
44 GC_TIMESTAMP_PARA_NAME Constant Public Type reference (TYPE) SEOSCONAME '_IV_TIMESTAMP' Name of Timestamp Parameter in Generated Methods 20071026
45 GC_TRACE_CONTEXT_POSSIBLE Constant Public Type reference (TYPE) FDT_PARAMID 'TRACE_CONTEXT_POSSIBLE' Enable tracing of the Context for Re-Evaluation 20100924
46 GC_TRACE_PARAM_FOR_ID Constant Public Type reference (TYPE) FDT_TEXT_PARAMID 'TRACE_' FDT: ID for Text Settings Parameter 20100924
47 GC_TRACE_PARA_NAME Constant Public Type reference (TYPE) SEOSCONAME '_IO_TRACE' Name of Trace Parameter in Generated Methods 20081218
48 GR_S_ID_FOR_TRUNCATE Static Attribute Private Object reference (TYPE REF TO) DATA 20131211
49 GTH_DESIRED_VARIABLES Static Attribute Private Type reference (TYPE) TH_DESIRED_VARIABLES Desired variabale names 20090209
50 GTH_IDS_FOR_TRUNCATE Static Attribute Private Type reference (TYPE) CL_FDT_SERVICES_INTERNAL=>TH_TABLE_TYPE_IDS 20131211
51 GTH_ID_FOR_DEL Static Attribute Private Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID Hashed Table with all IDs for deletion 20120104
52 GTS_CONSTANT Static Attribute Private Type reference (TYPE) TS_FDT_CONSTANT Attributes of a class 20120104
53 GTS_TRUNCATED_ID Static Attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID IDs with truncated code validity 20120104
54 GTS_VAR_NAME Static Attribute Private Type reference (TYPE) TS_VAR_NAME Used Variable Names 20060519
55 GV_CODE_REF_CHECKED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20131211
56 GV_GENERATE Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Generate at all 20061120
57 GV_LAST_TRUNCATE_TIMESTAMP Static Attribute Private Type reference (TYPE) TIMESTAMPL Timestamp of last truncation 20071024
58 GV_REFERENCES_DELETED Static Attribute Private Type reference (TYPE) ABAP_BOOL References already deleted 20080327
59 GV_TABLE_TYPE Static Attribute Private Type reference (TYPE) FDT_TABLE_TYPE Function table type 20100226
60 GV_UNVERSIONED_OBJ_USED Static Attribute Private Type reference (TYPE) ABAP_BOOL Any unversioned object used 20110527
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TRACE_ATTRIBUTE Static method Private Method Add the lean trace attribute 20111229
2 ADD_UNIT_CURR_EXIT_ATTRIBUTE Static method Private Method Add the lunit curr exit class attribute 20130107
3 ASSEMBLE_BRS_CLASS Static method Public Method Generate code for a remote called FDT function 20111227
4 BRS_DELETE_GEN_CODE_ID Static method Private Method Delete generation UUID for a BRS scenario 20111209
5 BRS_GET_GEN_CODE_ID Static method Public Method Get a unique ID for the code that would be generated now 20111213
6 BRS_UPDATE_GEN_CODE_ID Static method Public Method Delete the ID for the code that would be generated now 20111209
7 CHECK_FUNCTION_CLIENT_DEPEND Static method Private Method Check if a function is client dependent 20091203
8 CHECK_GENERATION_SETTING Static method Private Method Check if generation should be used at all 20070704
9 CHECK_SYNTAX Static method Public Method Check syntax of a generated class 20060514
10 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20061127
11 CLEAR_BUFFERS Static method Public Method Clear Buffers (Called on Rollback) 20110110
12 CODE_REFERENCES_DO_EXIST Static method Private Method 20131211
13 COLLECT_GARBAGE Static method Public Method Delete unused gen. objects from FDT gen.append package 20061030
14 CONVERT_ELEMENT_TYPE Static method Public Method Return type for a BRFplus element 20080718
15 CREATE_CLASS_NAME Static method Public Method Return a new class name 20120103
16 CREATE_METHOD_LIST Static method Private Method Create a list for all methods inside a class 20111230
17 DELETE_CC_0000 Static method Public Method Delete links for a generated class and the class itself 20091106
18 DELETE_GENERATED_ABAP_OBJECT Static method Public Method Delete a generated class 20091201
19 DELETE_GENERATED_HANA_OBJECTS Static method Public Method 20130508
20 DELETE_GENERATED_OBJECTS Static method Public Method Delete all gen. objects assigned to a certain ID 20061030
21 DELETE_OLD_GENERATED_ABAP_OBJ Static method Public Method Delete all old generated classes 20091208
22 DELETE_REFERENCE_AT_SYS_CHANGE Static method Private Method Delete ref to classes at change of sys. object (FDT_SYSTEM) 20080327
23 FILTER_USAGE_HISTORY Static method Private Method Remove unchanged parent functions to avoid regeneration 20120622
24 GENERATE_FUNCTION Static method Public Method Generate code for a FDT function 20061115
25 GEN_CLEAR_SPECIAL_VAR Static method Private Method Coding to clear common variables 20120110
26 GEN_CONSTANTS Static method Private Method Coding for all constants 20120110
27 GEN_CONTEXT_USAGE Static method Private Method Coding for all attributes + parameter list (process_dynamic) 20120110
28 GEN_FUNCTION_PROCESS Static method Private Method Coding for function processing (IF_FDT_GEN~PROCESS) 20120110
29 GEN_METH_BUILD_ID_VAL_TAB Static method Private Method Coding for ID-Value-Table from Context 20120110
30 GEN_METH_EXPR_NOT_GEN Static method Private Method Generate code + return IDs of not generated expressions 20120110
31 GEN_METH_EXTRACT_CONTEXT Static method Private Method Coding for method EXTRACT_CONTEXT 20120110
32 GEN_METH_GET_CONTEXT_LIST Static method Private Method Coding for method GET_CONTEXT_LIST 20120110
33 GEN_METH_GET_CONTEXT_VAL Static method Private Method Coding for method GET_CONTEXT_VALUE 20120110
34 GEN_METH_GET_DOBJ_STRUCT Static method Private Method Coding for method GET_DOBJ_STRUCTURE 20120110
35 GEN_METH_GET_DREF_CONTEXT Static method Private Method Coding for method GET_DATA_REF_FOR_CONTEXT 20120110
36 GEN_METH_GET_SNAPSHOT Static method Private Method Coding for method GET_CONTEXT_FOR_SNAPSHOT 20120110
37 GEN_METH_INCL_SOURCES Static method Private Method Generate methods with code/parameters/exceptions 20120110
38 GEN_METH_MOVE_FROM_EXT Static method Private Method Coding for method MOVE_FROM_EXT 20120110
39 GEN_METH_PROCESS_DYNAMIC Static method Private Method Coding for method PROCESS_DYNAMIC 20120110
40 GEN_METH_PROCESS_PURE Static method Private Method Transforms coding for method PROCESS_PURE 20120110
41 GEN_METH_SET_CONTEXT Static method Private Method Coding for method SET_CONTEXT 20120110
42 GEN_METH_SET_SNAPSHOT Static method Private Method Coding for method SET_CONTEXT_FROM_SNAPSHOT 20120110
43 GEN_METH_SWAPPED_CODING Static method Private Method Generate coding for swapped methods 20120110
44 GEN_METH_TRACE_CONTEXT Static method Private Method Coding for method TRACE_CONTEXT 20120110
45 GEN_METH_TRACE_CONTEXT_4R Static method Private Method Coding for method TRACE_CONTEXT_FOR_RECALL 20120110
46 GEN_SET_CHANGED_CONTEXT Static method Private Method Coding to set changed values back to the context obj 20120110
47 GEN_SET_RESULT Static method Private Method Coding to set changed value back to the result 20120110
48 GEN_SET_STRING Static method Public Method 20120201
49 GEN_SPECIAL_VARIABLES Static method Private Method Coding for all common variables 20120110
50 GEN_SPLIT_CODING_LINE Static method Private Method Split Long Coding lines (longer than 255 Chartacters) 20120110
51 GEN_TRACE_EXCEPTION Static method Private Method Coding for exception tracing 20120110
52 GEN_TRACE_RESULT Static method Private Method Coding to trace the result 20120110
53 GEN_WRITE_TRACE Static method Public Method Generates Code for Writing a Trace Record 20130509
54 GET_AFFECTED_FUNCTIONS Static method Private Method 20131211
55 GET_CLASS_NAME_FROM_STACK Static method Private Method Return the class name by analyzing the stack 20060606
56 GET_CONSTANT_FOR_VALUE Static method Public Method Return name of a class attribute for a value 20090213
57 GET_CONSTANT_NAME Static method Public Method Return constant name, if existing 20061227
58 GET_DATA_OBJECT_STRUCTURE Static method Protected Method Return deep information about the structure of a dobj 20100126
59 GET_EXCEPTION_MESSAGE Static method Public Method Return a message for generation exceptions 20060515
60 GET_FUNCTION_CALLS_IN_LIST Static method Private Method Return all funcion call IDs in a list 20091111
61 GET_FU_CALL_FUNCTIONS_DEEP Static method Public Method Returns all deep nested fus which are used by function calls 20120830
62 GET_GENERATED_CLASS_NAME Static method Public Method Return name of generated code for ID/timestamp 20070914
63 GET_GENERATED_OBJECTS Static method Private Method Return a list of generated objects by BRFplus 20061025
64 GET_GENERATED_TIME_SLICES Static method Private Method Return all DB entries for one function ID 20070503
65 GET_GENERATION_INFO Static method Public Method Return information about the generated classes for an ID 20090121
66 GET_GEN_APPEND_PKG Static method Public Method Get name of generation append package (create if necessary) 20061011
67 GET_HEADER Static method Public Method Return header information for generated class 20060514
68 GET_INCLUDE_NAME Static method Public Method Return the include name for a method 20060514
69 GET_INCLUDE_SOURCE Static method Public Method Return the source code of an include 20060514
70 GET_METHOD_SOURCE Static method Public Method Return the source code of a method 20060514
71 GET_NEIGHBOR_SLICES Static method Private Method Return all neigbour slices 20070506
72 GET_NEXT_VARIABLE_NAME Static method Public Method Return the next variable name 20060519
73 GET_NEXT_VARIABLE_NAME_4_OBJ Static method Private Method Return next variable anme for constant 20061227
74 GET_REFERENCED_FUNCTION_CALLS Static method Public Method Return all function calls within a function 20091111
75 GET_UNUSED_HANA_OBJECTS Static method Public Method 20130515
76 GET_VALIDITY_FUNCTION Static method Private Method Return validity interval of a function for a timestamp 20091117
77 GET_VALIDITY_OBJECT Static method Private Method Return validity interval of an object for a timestamp 20091117
78 GET_VALIDITY_OBJECTS Static method Private Method Return validity interval of an object list for a timestamp 20091117
79 INVALIDATE_GENERATED_CLASSES Static method Public Method Delete generated classes 20071115
80 REGISTER_CONSTANT Static method Public Method Create a constant as a class constant 20061213
81 REGISTER_HEAVILY_USED_VALS Static method Private Method Register heavily used values as class constants 20111230
82 REPLACE_CODE_BRS Static method Private Method Replace coding in a BRS scenario 20120110
83 REPLACE_TYPE_BRS Static method Private Method replace types in a BRS scenario 20120110
84 SAVE_GENERATED_CLASS Static method Private Method Save the generated class 20110919
85 SAVE_GENERATED_HANA_OBJECTS Static method Private Method 20130508
86 SAVE_REFERENCE_TO_GEN_CLASS Static method Private Method Save the reference to the generated class 20070512
87 TRIM_SOURCE_CODE Static method Public Method Remove relics from generated coding 20060515
88 TRUNCATE_AFFECTED_CODE_VLIDTY Static method Public Method Regenerate code after an object was activated and saved 20071009
89 TRUNCATE_CODE_VALIDITY Static method Public Method Cut off validity time of older generated code 20061117
90 TRUNCATE_CODE_VAL_FINALIZE Static method Public Method Evaluate registered changed IDs with respect to Code Trunc. 20131211
91 TRUNCATE_CODE_VAL_FOR_SET Static method Public Method Cut off validity time of older generated code 20131211
92 TRUNCATE_CODE_VAL_REGISTER_ID Static method Public Method Register a changed ID as a Trigger for the Code Truncation 20131211
Events
Class CL_FDT_CC_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SOURCE_CODE Public Type reference (TYPE) IF_FDT_TYPES=>SOURCE_CODE Source code 20060514
2 S_DESIRED_VARIABLES Private See coding 20090209 BEGIN OF s_desired_variables, var_name TYPE char30, number TYPE i, END OF s_desired_variables
3 S_DEVELOPMENT_OBJECT Public See coding 20061025 BEGIN OF s_development_object, obj_type TYPE trobjtype, obj_name TYPE trobj_name, valid_from TYPE timestamp, valid_to TYPE timestamp, gen_code_id TYPE fdt_gen_code_id, END OF s_development_object
4 S_FDT_CONSTANT Public See coding 20061213 BEGIN OF s_fdt_constant , id TYPE if_fdt_types=>id, constant_type TYPE if_fdt_types=>element_type, constant_name TYPE string, value TYPE string, supplement TYPE string, END OF s_fdt_constant
5 S_FUNC_ID_CODING Private See coding 20091208 BEGIN OF s_func_id_coding, id TYPE if_fdt_types=>id, timestamp TYPE timestamp, obj_name TYPE trobj_name, trace_code TYPE abap_bool, END OF s_func_id_coding
6 S_GENERATION_INFO Public See coding 20090121 BEGIN OF s_generation_info, trace_code TYPE char01, valid_to TYPE timestamp, valid_from TYPE timestamp, obj_name TYPE trobj_name, cr_timestamp TYPE timestamp, END OF s_generation_info
7 S_GEN_SLICE Private See coding 20070503 BEGIN OF s_gen_slice, valid_to TYPE timestamp, valid_from TYPE timestamp, obj_name TYPE trobj_name, obj_type TYPE trobjtype, END OF s_gen_slice
8 S_ID_CLIENT Public Type reference (TYPE) CL_FDT_SERVICES_INTERNAL=>S_ID_CLIENT 20131211
9 S_PARAMETER Public See coding Parameter 20060514 BEGIN OF s_parameter, formal TYPE string, actual TYPE string, END OF s_parameter
10 S_SLICE_FNCT_PROCESS Public See coding slice of core code of function process method 20061119 BEGIN OF s_slice_fnct_process, valid_from TYPE timestamp, t_process_codings TYPE seo_method_source_table, t_parameters TYPE seo_parameters, t_attribute TYPE seo_attributes, * t_class_types TYPE seo_types, cr_timestamp TYPE timestamp, END OF s_slice_fnct_process
11 S_USED_CONTEXT_ID Public See coding 20061124 BEGIN OF s_used_context_id, id TYPE if_fdt_types=>id, is_optional TYPE abap_bool, END OF s_used_context_id
12 TH_DESIRED_VARIABLES Private See coding 20090209 th_desired_variables TYPE HASHED TABLE OF s_desired_variables WITH UNIQUE KEY var_name
13 TH_FUNC_ID_CODING Private See coding 20091208 th_func_id_coding TYPE HASHED TABLE OF s_func_id_coding WITH UNIQUE KEY id timestamp trace_code
14 TH_ID_CLIENT Public Type reference (TYPE) CL_FDT_SERVICES_INTERNAL=>TH_ID_CLIENT 20131211
15 TS_DEVELOPMENT_OBJECT Public See coding Table with development objects 20061025 ts_development_object TYPE SORTED TABLE OF s_development_object WITH UNIQUE KEY obj_type obj_name
16 TS_FDT_CONSTANT Public See coding 20061213 ts_fdt_constant TYPE SORTED TABLE OF s_fdt_constant WITH UNIQUE KEY constant_type value supplement
17 TS_GENERATION_INFO Public See coding 20090121 ts_generation_info TYPE SORTED TABLE OF s_generation_info WITH UNIQUE KEY trace_code valid_to
18 TS_GEN_SLICES Private See coding 20070503 ts_gen_slices TYPE SORTED TABLE OF s_gen_slice WITH UNIQUE KEY valid_to
19 TS_PARAMETER Public See coding Table of parameters 20060514 ts_parameter TYPE SORTED TABLE OF s_parameter WITH UNIQUE KEY formal
20 TS_TIMESTAMP Private See coding stack of timestamps timely sorted 20061115 ts_timestamp TYPE SORTED TABLE OF timestamp WITH UNIQUE KEY table_line
21 TS_USED_CONTEXT_ID Public See coding Used context IDs in generated code 20061124 ts_used_context_id TYPE SORTED TABLE OF s_used_context_id WITH UNIQUE KEY id
22 TS_VAR_NAME Private See coding Table of used variable names 20060519 ts_var_name TYPE HASHED TABLE OF string WITH UNIQUE DEFAULT KEY
23 T_CC_0000 Private See coding 20091106 t_cc_0000 TYPE STANDARD TABLE OF fdt_cc_0000 WITH KEY client id valid_to trace_code
24 T_CC_DELE Public See coding 20091106 t_cc_dele TYPE STANDARD TABLE OF fdt_cc_dele WITH KEY obj_type obj_name
25 T_SOURCE_CODE Public Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table of source code 20060514
Method Signatures

Method ADD_TRACE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Changed attribute table 20111229

Method ADD_TRACE_ATTRIBUTE on class CL_FDT_CC_SERVICES has no exception.

Method ADD_UNIT_CURR_EXIT_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Changed attribute table 20130107
2 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function instance 20130107
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20130107

Method ADD_UNIT_CURR_EXIT_ATTRIBUTE on class CL_FDT_CC_SERVICES has no exception.

Method ASSEMBLE_BRS_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CLASS Call by reference Type reference (TYPE) FDT_S_CLASS Metadata for ABAP OO class 20111227
2 Exporting ES_CLASS_TRACE Call by reference Type reference (TYPE) FDT_S_CLASS Metadata for ABAP OO class 20111227
3 Exporting ETH_DDBV Call by reference Type reference (TYPE) FDT_HANA_TH_DDBV BRFplus: Generated Dynamic Database Views for HANA 20130926
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20111227
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20111227
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20111227
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20111227
3 CX_FDT_INPUT FDT: Invalid Input 20111227
4 CX_FDT_SYSTEM FDT: System Failure 20111227

Method BRS_DELETE_GEN_CODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Gen code ID 20111209

Method BRS_DELETE_GEN_CODE_ID on class CL_FDT_CC_SERVICES has no exception.

Method BRS_GET_GEN_CODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20111213
2 Returning RV_GEN_CODE_ID Value transfer Type reference (TYPE) FDT_UUID ID for generated class 20111213

Method BRS_GET_GEN_CODE_ID on class CL_FDT_CC_SERVICES has no exception.

Method BRS_UPDATE_GEN_CODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_ID_CLIENT Call by reference Type reference (TYPE) TH_ID_CLIENT 20131211
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211

Method CHECK_FUNCTION_CLIENT_DEPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20091203
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20091203
3 Returning RV_CLIENT_DEPENDENT Value transfer Type reference (TYPE) ABAP_BOOL Function (or parts) client dependent 20091203
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091203

Method CHECK_GENERATION_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DUMMY Value transfer Type reference (TYPE) ABAP_BOOL Dummy boolean result 20111229

Method CHECK_GENERATION_SETTING on class CL_FDT_CC_SERVICES has no exception.

Method CHECK_SYNTAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEVELOPMENT_OBJECT Call by reference Type reference (TYPE) S_DEVELOPMENT_OBJECT Class or program to check 20061101
2 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_FALSE: Generate the program 20091111
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input or not supported type of dev object 20061101
2 CX_FDT_SYNTAX_ERROR FDT: Syntax error 20061101

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_BUFFERS Signature

Method CLEAR_BUFFERS on class CL_FDT_CC_SERVICES has no parameter.
Method CLEAR_BUFFERS on class CL_FDT_CC_SERVICES has no exception.

Method CODE_REFERENCES_DO_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CODE_REFERENCES_DO_EXIST Value transfer Type reference (TYPE) ABAP_BOOL 20131211

Method CODE_REFERENCES_DO_EXIST on class CL_FDT_CC_SERVICES has no exception.

Method COLLECT_GARBAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_DELETED Call by reference Type reference (TYPE) TS_DEVELOPMENT_OBJECT Table with deleted development objects 20061030

Method COLLECT_GARBAGE on class CL_FDT_CC_SERVICES has no exception.

Method CONVERT_ELEMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_TYPE Value transfer Type reference (TYPE) STRING Converted type name 20080718
2 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20080718

Method CONVERT_ELEMENT_TYPE on class CL_FDT_CC_SERVICES has no exception.

Method CREATE_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) SEOCLSNAME Class name 20120103

Method CREATE_CLASS_NAME on class CL_FDT_CC_SERVICES has no exception.

Method CREATE_METHOD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METHOD Call by reference Type reference (TYPE) SEO_METHODS Methods of a generated class 20111230
2 Importing IT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Method source code 20111230
3 Importing IV_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Generated class name 20111230

Method CREATE_METHOD_LIST on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_CC_0000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_ID_CLIENT Call by reference Type reference (TYPE) TH_ID_CLIENT 20131211
2 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT Client 20091106
3 Importing IV_CLIENT_SPECIFIED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Involve client 20091106
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20091106
5 Importing IV_INCLUDING_ABAP_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Include generated class 20091201
6 Importing IV_NO_CC_0000S_DEL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Ignore table FDT_CC_0000S 20100518
7 Importing IV_OLD_VERSIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Include old versions in respect to cc_version 20091201
8 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20091106
9 Importing IV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Validity period start 20100914
10 Importing IV_VALID_TO Call by reference Type reference (TYPE) TIMESTAMP Validity period end 20091106
11 Importing IV_WITHOUT_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: No commit is performed 20110811

Method DELETE_CC_0000 on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_GENERATED_ABAP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20091201
2 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20091201
3 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) INT2 0 Retention time in days 20100309
4 Importing IV_WITHOUT_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Perform no commit 20110811

Method DELETE_GENERATED_ABAP_OBJECT on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_GENERATED_HANA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GEN_CODE_ID Call by reference Type reference (TYPE) FDT_GEN_CODE_ID FDT: Semantical ID for generated coding 20130508
2 Importing IV_WITHOUT_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130515

Method DELETE_GENERATED_HANA_OBJECTS on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_GENERATED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20061030
2 Importing IV_WITHOUT_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Perform no commit 20110811

Method DELETE_GENERATED_OBJECTS on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_OLD_GENERATED_ABAP_OBJ Signature

Method DELETE_OLD_GENERATED_ABAP_OBJ on class CL_FDT_CC_SERVICES has no parameter.
Method DELETE_OLD_GENERATED_ABAP_OBJ on class CL_FDT_CC_SERVICES has no exception.

Method DELETE_REFERENCE_AT_SYS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20080327
2 Returning RV_REFERENCES_DELETED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE: At least one reference was deleted 20080327

Method DELETE_REFERENCE_AT_SYS_CHANGE on class CL_FDT_CC_SERVICES has no exception.

Method FILTER_USAGE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_USAGE_TREE Call by reference Type reference (TYPE) CL_FDT_ADMIN_DATA=>TS_USAGE_TREE Usages (Where-Used) 20120625
2 Importing ITS_USAGE_TREE Call by reference Type reference (TYPE) CL_FDT_ADMIN_DATA=>TS_USAGE_TREE Usages (Where-Used) 20130319
3 Importing IV_CHILD_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120625
4 Importing IV_ROOT_CALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130321

Method FILTER_USAGE_HISTORY on class CL_FDT_CC_SERVICES has no exception.

Method GENERATE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20061116
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Desired timestamp 20061115
3 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20081219
4 Importing IV_VERBOSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: With additional comments in generated code 20120120
5 Importing IV_WITH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Syntax check for the objects 20090220
6 Importing IV_WITH_PRETTY_PRINTER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Perform a pretty printer on the coding 20110527
7 Returning RS_GEN_OBJECT Value transfer Type reference (TYPE) S_DEVELOPMENT_OBJECT Generated class 20061201
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120511
2 CX_FDT_INPUT FDT: Invalid Input 20061115
3 CX_FDT_SYSTEM FDT: System Failure 20061115

Method GEN_CLEAR_SPECIAL_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
2 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Common variable source code 20120110

Method GEN_CLEAR_SPECIAL_VAR on class CL_FDT_CC_SERVICES has no exception.

Method GEN_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Changed attributes of a class 20120110
2 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE changed source code for constants 20120110

Method GEN_CONSTANTS on class CL_FDT_CC_SERVICES has no exception.

Method GEN_CONTEXT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Created attributes (function context objects) 20120110
2 Exporting ET_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Parameter for method process dynamic 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20120110
2 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110

Method GEN_FUNCTION_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Needed attributes 20120110
2 Exporting ET_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Method source code 20120110
3 Exporting ET_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Method parameters 20120110
4 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20120110
3 CX_FDT_INPUT FDT: Invalid Input - timestamp 20120110

Method GEN_METH_BUILD_ID_VAL_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method:BUILD_ID_VALUE_TABLE) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method:BUILD_ID_VALUE_TABLE) 20120110
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110

Method GEN_METH_BUILD_ID_VAL_TAB on class CL_FDT_CC_SERVICES has no exception.

Method GEN_METH_EXPR_NOT_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: GET_EXPR_NOT_GENERATED) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_EXPR_NOT_GENERATED) 20120110
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_EXTRACT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method parameter (Method: EXTRACT_CONTEXT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method source code (Method: EXTRACT_CONTEXT) 20120110
3 Exporting ET_CONTEXT_TRACE_CODING Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Trace coding for context 20120110
4 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20120110
3 CX_FDT_INPUT FDT: Invalid Input - timestamp 20120110

Method GEN_METH_GET_CONTEXT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: GET_CONTEXT_LIST) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_CONTEXT_LIST) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_GET_CONTEXT_VAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: GET_CONTEXT_VALUE) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_CONTEXT_VALUE) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_GET_DOBJ_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: GET_DOBJ_STRUCTURE) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_DOBJ_STRUCTURE) 20120110
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_GET_DREF_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method:GET_DATA_REF_FOR_CONTEXT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_DATA_REF_FOR_CONTEXT) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110

Method GEN_METH_GET_DREF_CONTEXT on class CL_FDT_CC_SERVICES has no exception.

Method GEN_METH_GET_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method:GET_CONTEXT_FOR_SNAPSHOT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: GET_CONTEXT_FOR_SNAPSHOT) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_INCL_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXCEPTION Call by reference Type reference (TYPE) SEO_EXCEPTIONS Changed method exceptions (extra methods) 20120110
2 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (extra methods) 20120110
3 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (extra methods) 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
# Exception Resumable Description Created on
1 CX_FDT_INPUT Component Does Not Exist 20120110

Method GEN_METH_MOVE_FROM_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: MOVE_FROM_EXT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: MOVE_FROM_EXT) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_PROCESS_DYNAMIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method source code (Method: PROCESS_DYNAMIC) 20120110
2 Exporting ES_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE Changed method parameter (Method: PROCESS_DYNAMIC) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IT_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Class attributes 20130107
6 Importing IV_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Classname 20120110
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_PROCESS_PURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method parameter (Method: PROCESS_PURE) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method source code (Method: PROCESS_PURE) 20120110
3 Importing IT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Source code 20120110
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20120110
3 CX_FDT_INPUT FDT: Invalid Input - timestamp 20120110

Method GEN_METH_SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method: SET_CONTEXT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: SET_CONTEXT) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_SET_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code(Method:SET_CONTEXT_FROM_SNAPSHOT) 20120110
2 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Method: SET_CONTEXT_FROM_SNAPSHOT) 20120110
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_SWAPPED_CODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXCEPTION Call by reference Type reference (TYPE) SEO_EXCEPTIONS Changed method exceptions (Swapped methods) 20120110
2 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Swapped methods) 20120110
3 Changing CT_PARAMETER Call by reference Type reference (TYPE) SEO_PARAMETERS Changed method parameter (Swapped methods) 20120110
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
5 Importing IV_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Generated classname 20120110
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110

Method GEN_METH_TRACE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE Changed method source code (Method: TRACE_CONTEXT) 20120110
2 Importing IT_CONTEXT_TRACE_CODING Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Prepared source code 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_METH_TRACE_CONTEXT_4R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Changed method source code (Method:TRACE_CONTEXT_FOR_RECALL) 20120110
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
3 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20120110
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120110
2 CX_FDT_INPUT FDT: Invalid Input 20120110

Method GEN_SET_CHANGED_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Coding for setting the context values back 20120110
2 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20120110
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20120110
2 CX_FDT_GEN_ERROR FDT: Error during Generation 20120110

Method GEN_SET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20120110
4 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Coding to set the result value back 20120110
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20120110

Method GEN_SET_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20120201
2 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20120201
3 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) STRING 20120201

Method GEN_SET_STRING on class CL_FDT_CC_SERVICES has no exception.

Method GEN_SPECIAL_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTRIBUTE Call by reference Type reference (TYPE) SEO_ATTRIBUTES Changed attributes of the class 20120110
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20120110
3 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20120110

Method GEN_SPECIAL_VARIABLES on class CL_FDT_CC_SERVICES has no exception.

Method GEN_SPLIT_CODING_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE All method sources 20120110

Method GEN_SPLIT_CODING_LINE on class CL_FDT_CC_SERVICES has no exception.

Method GEN_TRACE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
2 Importing IV_CX_FDT_NAME Call by reference Type reference (TYPE) STRING Exception name 20120110
3 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Trace coding for exception 20120110
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20120110

Method GEN_TRACE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Tace coding for result 20120110
2 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20120110
3 Importing IV_RESULT_NAME Call by reference Type reference (TYPE) STRING Result variable anme 20120110
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20120110

Method GEN_TRACE_RESULT on class CL_FDT_CC_SERVICES has no exception.

Method GEN_WRITE_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object ID 20130509
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Parent Object ID 20130509
3 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Position 20130509
4 Importing IV_POSITION_VAR Call by reference Type reference (TYPE) CLIKE name of Position Variable 20130509
5 Importing IV_VALUE Call by reference Type reference (TYPE) CLIKE Value itself as string 20130705
6 Importing IV_VALUE_VAR Call by reference Type reference (TYPE) CLIKE Name of Value Variable 20130509
7 Returning RT_SOURCE Value transfer Type reference (TYPE) T_SOURCE_CODE Source Code 20130509

Method GEN_WRITE_TRACE on class CL_FDT_CC_SERVICES has no exception.

Method GET_AFFECTED_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_FUNCTION Call by reference Type reference (TYPE) TH_ID_CLIENT On change of the timestamp the visited buffer is invalidated 20131211
2 Exporting EV_TOO_MANY_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL 20131211
3 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE 20131211
4 Importing ITH_TABLE_TYPE_IDS Call by reference Type reference (TYPE) CL_FDT_SERVICES_INTERNAL=>TH_TABLE_TYPE_IDS 20131211
5 Importing IV_BUFFER_TMSTMP Call by reference Type reference (TYPE) TIMESTAMPL Visited object will not be processed a second time 20131211
6 Importing IV_BUFFER_VISITED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20131211
7 Importing IV_MAX_OBJECTS Call by reference Type reference (TYPE) I 0 20131211
8 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20131211
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20131211
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211

Method GET_CLASS_NAME_FROM_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLASS_NAME Value transfer Type reference (TYPE) CLASSNAME Class name 20060606

Method GET_CLASS_NAME_FROM_STACK on class CL_FDT_CC_SERVICES has no exception.

Method GET_CONSTANT_FOR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONSTANT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Constant result type 20090213
2 Importing IV_SUPPLEMENT Call by reference Type reference (TYPE) CLIKE Supplement for quantity/amount 20090213
3 Importing IV_VALUE Call by reference Type reference (TYPE) CLIKE Value 20090213
4 Returning RV_CONSTANT_NAME Value transfer Type reference (TYPE) STRING Created constant name 20090213

Method GET_CONSTANT_FOR_VALUE on class CL_FDT_CC_SERVICES has no exception.

Method GET_CONSTANT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Constant ID 20061227
2 Returning RV_CONSTANT_NAME Value transfer Type reference (TYPE) STRING Generated constant name 20061227

Method GET_CONSTANT_NAME on class CL_FDT_CC_SERVICES has no exception.

Method GET_DATA_OBJECT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_OBJECT_INFO Call by reference Type reference (TYPE) CL_FDT_FUNCTION_PROCESS=>T_DATA_OBJECT_INFO Data object information 20100126
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data object ID 20100126
3 Importing IV_PARENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data object parent ID 20100126
4 Importing IV_POSITION Call by reference Type reference (TYPE) NUMC3 Internal position 20100126
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20100126
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100126

Method GET_EXCEPTION_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE Class name 20060515
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object ID 20060515
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE Method name 20060515
4 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO '500' Message Number 20070129
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20060515

Method GET_EXCEPTION_MESSAGE on class CL_FDT_CC_SERVICES has no exception.

Method GET_FUNCTION_CALLS_IN_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object ID list 20111229
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091111
3 Returning RT_FUNCTION_CALL_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Function call IDs 20111229
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091111

Method GET_FU_CALL_FUNCTIONS_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Returning function IDs 20130212
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Incoming function ID 20120830
3 Importing IV_INCLUDE_OWN_ID Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Include own ID 20120830
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Timestamp 20120830
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120830

Method GET_GENERATED_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20070914
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Desired timestamp 20070914
3 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20081219
4 Importing IV_WITH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Syntax check for the objects 20090220
5 Importing NO_GENERATION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Do not generate function 20081007
6 Returning RS_GEN_OBJECT Value transfer Type reference (TYPE) S_DEVELOPMENT_OBJECT Generated class name 20070914
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error in the Generation Process 20070914
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20070914
3 CX_FDT_INPUT FDT: Not found / not generated for this version or obsolete 20070914
4 CX_FDT_SYSTEM FDT: System Failure 20110614

Method GET_GENERATED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTS_GEN_OBJECT Value transfer Type reference (TYPE) TS_DEVELOPMENT_OBJECT Generated objetcs 20061025
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Config: No gen. append package found 20061025

Method GET_GENERATED_TIME_SLICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20070503
2 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20090115
3 Returning RT_GEN_SLICE Value transfer Type reference (TYPE) TS_GEN_SLICES Available slices 20111229

Method GET_GENERATED_TIME_SLICES on class CL_FDT_CC_SERVICES has no exception.

Method GET_GENERATION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20090121
2 Returning RTS_GENERATION_INFO Value transfer Type reference (TYPE) TS_GENERATION_INFO Generation information for the function 20090121

Method GET_GENERATION_INFO on class CL_FDT_CC_SERVICES has no exception.

Method GET_GEN_APPEND_PKG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PKG_NAME Value transfer Type reference (TYPE) DEVCLASS Generation append package name 20061011
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20061011

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20060514
2 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Header source code 20060514

Method GET_HEADER on class CL_FDT_CC_SERVICES has no exception.

Method GET_INCLUDE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE Class name 20060514
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE Method name 20060514
3 Returning RV_INCLUDE_NAME Value transfer Type reference (TYPE) PROGRAM Include name 20060514
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060822

Method GET_INCLUDE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCLUDE_NAME Call by reference Type reference (TYPE) CSEQUENCE Include name 20060514
2 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) T_SOURCE_CODE Include source code 20060514

Method GET_INCLUDE_SOURCE on class CL_FDT_CC_SERVICES has no exception.

Method GET_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE Class name 20060514
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE Method name 20060514
3 Returning RT_SOURCE_CODE Value transfer Type reference (TYPE) T_SOURCE_CODE Method source code 20060514

Method GET_METHOD_SOURCE on class CL_FDT_CC_SERVICES has no exception.

Method GET_NEIGHBOR_SLICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POSTERIOR_SLICE Call by reference Type reference (TYPE) S_GEN_SLICE Posterior slice 20070506
2 Exporting ES_PREVIOUS_SLICE Call by reference Type reference (TYPE) S_GEN_SLICE Previous slice 20070506
3 Exporting ES_SURROUNDING_SLICE Call by reference Type reference (TYPE) S_GEN_SLICE Surrounding slice 20070508
4 Exporting EV_END Call by reference Type reference (TYPE) TIMESTAMP Validity period ending point 20070506
5 Exporting EV_INSIDE_EXISTING_SLIDE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation is inside an existing slice 20070508
6 Exporting EV_START Call by reference Type reference (TYPE) TIMESTAMP Validity period starting point 20070506
7 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20070506
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20070506
9 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20090115

Method GET_NEIGHBOR_SLICES on class CL_FDT_CC_SERVICES has no exception.

Method GET_NEXT_VARIABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESIRED_NAME Call by reference Type reference (TYPE) STRING Desired variable name 20060519
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object ID 20061227
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20061227
4 Returning RV_EFFECTIVE_NAME Value transfer Type reference (TYPE) STRING Created variable name 20060519

Method GET_NEXT_VARIABLE_NAME on class CL_FDT_CC_SERVICES has no exception.

Method GET_NEXT_VARIABLE_NAME_4_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESIRED_NAME Call by reference Type reference (TYPE) STRING Desired name 20061227
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object ID 20061227
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20061227
4 Returning RV_EFFECTIVE_NAME Value transfer Type reference (TYPE) STRING Actual name 20061227

Method GET_NEXT_VARIABLE_NAME_4_OBJ on class CL_FDT_CC_SERVICES has no exception.

Method GET_REFERENCED_FUNCTION_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Deep search? 20120830
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20091111
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091111
4 Returning RT_FUNCTION_CALL_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Included function calls 20111229
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091111

Method GET_UNUSED_HANA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_GEN_CODE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID Object IDs as hashed table 20130515

Method GET_UNUSED_HANA_OBJECTS on class CL_FDT_CC_SERVICES has no exception.

Method GET_VALIDITY_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_END Call by reference Type reference (TYPE) TIMESTAMP Validity period ending point 20091117
2 Changing CV_START Call by reference Type reference (TYPE) TIMESTAMP Validity period starting point 20091117
3 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Object 20091117
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091117
# Exception Resumable Description Created on
1 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20091117
2 CX_FDT_INPUT FDT: Invalid Input 20091117

Method GET_VALIDITY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_END Call by reference Type reference (TYPE) TIMESTAMP Validity period ending point 20091117
2 Changing CV_START Call by reference Type reference (TYPE) TIMESTAMP Validity period starting point 20091117
3 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Object 20091117
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091117
# Exception Resumable Description Created on
1 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20091117

Method GET_VALIDITY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_CHECKED_OBJECT Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Checked IDs 20111229
2 Changing CV_END Call by reference Type reference (TYPE) TIMESTAMP Validity period ending point 20091117
3 Changing CV_START Call by reference Type reference (TYPE) TIMESTAMP Validity period starting point 20091117
4 Importing ITS_OBJECT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs 20111229
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091117
# Exception Resumable Description Created on
1 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20091117
2 CX_FDT_INPUT FDT: Invalid Input 20091117

Method INVALIDATE_GENERATED_CLASSES Signature

Method INVALIDATE_GENERATED_CLASSES on class CL_FDT_CC_SERVICES has no parameter.
Method INVALIDATE_GENERATED_CLASSES on class CL_FDT_CC_SERVICES has no exception.

Method REGISTER_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONSTANT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Constant type 20061213
2 Importing IV_DESIRED_NAME Call by reference Type reference (TYPE) CLIKE Desired constant name 20061227
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Constant ID 20061213
4 Importing IV_SUPPLEMENT Call by reference Type reference (TYPE) CLIKE Supplement for amount/quantity 20090113
5 Importing IV_VALUE Call by reference Type reference (TYPE) CLIKE Constant value 20061213
6 Returning RV_CONSTANT_NAME Value transfer Type reference (TYPE) STRING Actual constant name 20061227

Method REGISTER_CONSTANT on class CL_FDT_CC_SERVICES has no exception.

Method REGISTER_HEAVILY_USED_VALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20111230
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Generation timestamp 20111230
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20111230

Method REPLACE_CODE_BRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CODE Call by reference Type reference (TYPE) CLIKE Source code line 20120110

Method REPLACE_CODE_BRS on class CL_FDT_CC_SERVICES has no exception.

Method REPLACE_TYPE_BRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TYPE Call by reference Type reference (TYPE) VSEOATTRIB-TYPE Class type 20120110

Method REPLACE_TYPE_BRS on class CL_FDT_CC_SERVICES has no exception.

Method SAVE_GENERATED_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SLICE Call by reference Type reference (TYPE) S_SLICE_FNCT_PROCESS Generated slice 20111025
2 Exporting ES_GEN_OBJECT Call by reference Type reference (TYPE) S_DEVELOPMENT_OBJECT Generated object 20110919
3 Importing IO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Function 20110919
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER Generation manager 20110919
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20110919
6 Importing IV_WITH_PRETTY_PRINTER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Pretty print the code 20110919
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20130524
2 CX_FDT_INPUT FDT: Invalid Input 20110919
3 CX_FDT_SYSTEM FDT: System Failure 20110919

Method SAVE_GENERATED_HANA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GENERATION_MANAGER Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20130508
2 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130515
3 Importing IV_GEN_CODE_ID Call by reference Type reference (TYPE) FDT_GEN_CODE_ID FDT: Semantical ID for generated coding 20130508
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20130524
2 CX_FDT_INPUT FDT: Invalid Input 20130508
3 CX_FDT_SYSTEM FDT: System Failure 20130508

Method SAVE_REFERENCE_TO_GEN_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_GEN_OBJECT Call by reference Type reference (TYPE) S_DEVELOPMENT_OBJECT Generated object 20070512
2 Exporting EV_MSGLINE Call by reference Type reference (TYPE) STRING Syntax error message 20080728
3 Exporting EV_SYNTAX_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP:TRUE: Syntax error in geneerated class 20070630
4 Importing IS_SURROUNDING_SLICE Call by reference Type reference (TYPE) S_GEN_SLICE Surrounding slice 20070512
5 Importing IV_END Call by reference Type reference (TYPE) TIMESTAMP Validity period ending point 20070512
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20070512
7 Importing IV_INSIDE_EXISTING_SLIDE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation is inside existing slice 20070512
8 Importing IV_START Call by reference Type reference (TYPE) TIMESTAMP Validity period starting point 20070512
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation timestamp 20091203
10 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20090112

Method SAVE_REFERENCE_TO_GEN_CLASS on class CL_FDT_CC_SERVICES has no exception.

Method TRIM_SOURCE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SOURCE_CODE Call by reference Type reference (TYPE) T_SOURCE_CODE Source code 20060515

Method TRIM_SOURCE_CODE on class CL_FDT_CC_SERVICES has no exception.

Method TRUNCATE_AFFECTED_CODE_VLIDTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SAVED_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Current object 20071009
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20071009

Method TRUNCATE_CODE_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) SYMANDT Client 20080327
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20061117
3 Importing IV_IS_SYSTEM_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: System object 20080327
4 Importing IV_TRUNCATE_AT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Truncate timestamp 20061117
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211

Method TRUNCATE_CODE_VAL_FINALIZE Signature

Method TRUNCATE_CODE_VAL_FINALIZE on class CL_FDT_CC_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211

Method TRUNCATE_CODE_VAL_FOR_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20131211
2 Importing ITH_TABLE_TYPE_IDS Call by reference Type reference (TYPE) CL_FDT_SERVICES_INTERNAL=>TH_TABLE_TYPE_IDS 20131211
3 Importing IV_BUFFER_TMSTMP Call by reference Type reference (TYPE) TIMESTAMPL On change of the timestamp the visited buffer is invalidated 20131211
4 Importing IV_BUFFER_VISITED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Visited object will not be processed a second time 20131211
5 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20131211
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20131211
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211

Method TRUNCATE_CODE_VAL_REGISTER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Function ID 20131211
2 Importing IV_MASTERDATA_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20131211
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20131211
4 Importing IV_SYSTEM_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: System object 20131211
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131211
History
Last changed by/on SAP  20140121 
SAP Release Created in 710