SAP ABAP Class IF_SADL_TYPES (General SADL types)
Properties
Class IF_SADL_TYPES  
Short Description General SADL types    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20120630   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_SADL_TYPES has no forward declaration.
Interfaces
Class IF_SADL_TYPES has no interface implemented.
Friends
Class IF_SADL_TYPES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_AND Constant Public Type reference (TYPE) STRING ` AND ` 20120630
2 CO_CARDINALITY Constant Public See coding 20131202
3 CO_CLOSING_BRACKET Constant Public Type reference (TYPE) C ']' 20120630
4 CO_CLOSING_ROUND_BRACKET Constant Public Type reference (TYPE) C ')' 20120630
5 CO_COMMA Constant Public Type reference (TYPE) C ',' 20120630
6 CO_COMPONENT_SEPARATOR Constant Public Type reference (TYPE) C '-' 20120630
7 CO_CONVERSION_TYPES Constant Public See coding 20120630
8 CO_CREATE_BEHAVIOR Constant Public See coding 20120827
9 CO_DEFAULT_NAMESPACES Constant Public See coding 20130816
10 CO_EQUALS Constant Public Type reference (TYPE) C '=' 20120630
11 CO_FALSE Constant Public Type reference (TYPE) STRING 'FALSE' 20120630
12 CO_IS_KEY_FALSE Constant Public Type reference (TYPE) STRING 'FALSE' 20120630
13 CO_IS_KEY_TRUE Constant Public Type reference (TYPE) STRING 'TRUE' 20120630
14 CO_IS_OUTPUT_FALSE Constant Public Type reference (TYPE) STRING 'FALSE' 20120630
15 CO_IS_OUTPUT_TRUE Constant Public Type reference (TYPE) STRING 'TRUE' 20120630
16 CO_MAX_EDIT_MODE Constant Public See coding 20120827
17 CO_MODES Constant Public See coding 20120630
18 CO_NS_SEPARATOR Constant Public Type reference (TYPE) C ':' 20120630
19 CO_OPENING_BRACKET Constant Public Type reference (TYPE) C '[' 20120630
20 CO_OPENING_ROUND_BRACKET Constant Public Type reference (TYPE) C '(' 20120630
21 CO_OR Constant Public Type reference (TYPE) STRING ` OR ` 20120630
22 CO_PATH_SEPARATOR Constant Public Type reference (TYPE) C '' 20120630
23 CO_PERSISTENCY_LEVEL Constant Public See coding 20120630
24 CO_QUOTE Constant Public Type reference (TYPE) C '''' 20120630
25 CO_SADL_CONDITION_TYPES Constant Public Attribute reference (LIKE) IF_SADL_QUERY_ENGINE_TYPES=>CO_CONDITION_TYPES IF_SADL_QUERY_ENGINE_TYPES=>CO_CONDITION_TYPES 20120630
26 CO_SADL_DEFAULT_NAMESPACE Constant Public See coding 20120630
27 CO_SADL_ERROR_SEVERITY Constant Public See coding 20120630
28 CO_STEP_SEPARATOR Constant Public Type reference (TYPE) C '/' 20120630
29 CO_STRUCTURE_TYPE Constant Public See coding 20120827
30 CO_TOKEN_SEPARATOR Constant Public Type reference (TYPE) STRING '$%#$' 20120630
31 CO_TRUE Constant Public Type reference (TYPE) STRING 'TRUE' 20120630
Methods
Class IF_SADL_TYPES has no method.
Events
Class IF_SADL_TYPES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_COMPLEX_CONDITION Public Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_COMPLEX_CONDITION 20120630
2 TT_ERROR_MESSAGES Public See coding 20120630 tt_error_messages TYPE STANDARD TABLE OF ty_error_message WITH DEFAULT KEY
3 TT_EXTENSION_MAPPING_PROVIDERS Public See coding 20120630 tt_extension_mapping_providers TYPE STANDARD TABLE OF REF TO if_bsa_sadl_mp_extension WITH DEFAULT KEY
4 TT_MAPPING_PROVIDER_EXTENSIONS Public See coding 20120630 tt_mapping_provider_extensions TYPE STANDARD TABLE OF REF TO if_bsa_sadl_mp_ext WITH DEFAULT KEY
5 TT_SADL_ACTIONS Public See coding 20120630 tt_sadl_actions TYPE SORTED TABLE OF ty_sadl_action WITH UNIQUE KEY id WITH UNIQUE SORTED KEY structure_id COMPONENTS structure_id id
6 TT_SADL_ASSOCIATIONS Public See coding 20120630 tt_sadl_associations TYPE SORTED TABLE OF ty_sadl_association WITH UNIQUE KEY id WITH UNIQUE SORTED KEY structure_id COMPONENTS structure_id id
7 TT_SADL_ATTRIBUTES Public See coding 20120630 tt_sadl_attributes TYPE SORTED TABLE OF ty_sadl_attribute WITH UNIQUE KEY id WITH UNIQUE SORTED KEY structure_id COMPONENTS structure_id id
8 TT_SADL_ATTRIBUTE_TYPES Public See coding 20120630 tt_sadl_attribute_types TYPE HASHED TABLE OF ty_sadl_attribute_type WITH UNIQUE KEY attribute_id
9 TT_SADL_BINDING_FUNCTION_CALLS Public See coding 20120630 tt_sadl_binding_function_calls TYPE SORTED TABLE OF ty_sadl_binding_function_call WITH UNIQUE KEY attribute_id
10 TT_SADL_BINDING_SEQUENCES Public See coding 20120630 tt_sadl_binding_sequences TYPE SORTED TABLE OF ty_sadl_binding_sequence WITH UNIQUE KEY id
11 TT_SADL_BINDING_STEPS Public See coding 20120630 tt_sadl_binding_steps TYPE STANDARD TABLE OF ty_sadl_binding_step WITH KEY number
12 TT_SADL_CALLBACKS Public See coding 20120630 tt_sadl_callbacks TYPE STANDARD TABLE OF ty_sadl_callback WITH KEY name
13 TT_SADL_CONDITION Public See coding 20120630 tt_sadl_condition TYPE STANDARD TABLE OF ty_sadl_condition WITH DEFAULT KEY
14 TT_SADL_CONVERSIONS Public See coding 20120630 tt_sadl_conversions TYPE STANDARD TABLE OF ty_sadl_conversion WITH DEFAULT KEY
15 TT_SADL_DATA_SOURCES Public See coding 20120630 tt_sadl_data_sources TYPE STANDARD TABLE OF ty_sadl_data_source WITH KEY name
16 TT_SADL_ERRORS Public See coding 20120630 tt_sadl_errors TYPE STANDARD TABLE OF ty_sadl_error WITH DEFAULT KEY
17 TT_SADL_FC_PARAMETERS Public See coding 20120630 tt_sadl_fc_parameters TYPE STANDARD TABLE OF ty_sadl_fc_parameter WITH DEFAULT KEY
18 TT_SADL_FILTER Public See coding 20120630 tt_sadl_filter TYPE STANDARD TABLE OF ty_sadl_filter WITH DEFAULT KEY
19 TT_SADL_INPUT_PARAMETERS Public See coding 20120630 tt_sadl_input_parameters TYPE STANDARD TABLE OF ty_sadl_input_parameter WITH DEFAULT KEY
20 TT_SADL_INT_INPUT_PARAMETER Public See coding 20120630 tt_sadl_int_input_parameter TYPE STANDARD TABLE OF ty_sadl_int_input_parameter WITH DEFAULT KEY
21 TT_SADL_IP_ATTRIBUTES Public See coding 20120630 tt_sadl_ip_attributes TYPE STANDARD TABLE OF ty_sadl_ip_attribute WITH DEFAULT KEY
22 TT_SADL_JOINS Public See coding 20120630 tt_sadl_joins TYPE SORTED TABLE OF ty_sadl_join WITH UNIQUE KEY id
23 TT_SADL_MAPPED_QUERIES Public See coding 20120630 tt_sadl_mapped_queries TYPE SORTED TABLE OF ty_sadl_mapped_query WITH UNIQUE KEY id WITH UNIQUE SORTED KEY structure_id COMPONENTS structure_id id
24 TT_SADL_MODES Public See coding 20120630 tt_sadl_modes TYPE STANDARD TABLE OF ty_sadl_mode WITH DEFAULT KEY
25 TT_SADL_NAMESPACES Public See coding 20120630 tt_sadl_namespaces TYPE SORTED TABLE OF ty_sadl_namespace WITH UNIQUE KEY ns_uri
26 TT_SADL_OUTPUT_ATTRIBUTES Public See coding 20120630 tt_sadl_output_attributes TYPE SORTED TABLE OF ty_sadl_output_attribute WITH NON-UNIQUE KEY name
27 TT_SADL_SIMPLE_EXPRESSION Public See coding 20120630 tt_sadl_simple_expression TYPE STANDARD TABLE OF ty_sadl_simple_expression WITH DEFAULT KEY
28 TT_SADL_STRUCTURES Public See coding 20120630 tt_sadl_structures TYPE SORTED TABLE OF ty_sadl_structure WITH UNIQUE KEY id WITH UNIQUE SORTED KEY structure_id COMPONENTS structure_id id
29 TY_COMPLEX_CONDITION Public Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_COMPLEX_CONDITION 20120630
30 TY_ERROR_MESSAGE Public See coding 20120630 BEGIN OF ty_error_message, msg_severity TYPE severity, " severity of this message msg_class TYPE ty_sadl_error, " exception object msg_text TYPE string, " text extracted from the exception object msg_handled TYPE abap_bool, " used internally END OF ty_error_message
31 TY_EXTENSION_MAPPING_PROVIDER Public See coding 20120630 BEGIN OF ty_extension_mapping_provider, mapping_provider TYPE REF TO if_bsa_sadl_mp_extension, END OF ty_extension_mapping_provider
32 TY_EXTENSION_OF Public Type reference (TYPE) TY_UUID 20120630
33 TY_MODE Public Type reference (TYPE) STRING 20120630
34 TY_PERSISTENCY_LEVEL Public Type reference (TYPE) STRING 20120630
35 TY_SADL_ACTION Public See coding 20120630 BEGIN OF ty_sadl_action, id TYPE string, " unique orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " unique within one structure structure_id TYPE string, " id of structure attribute is embedded in binding TYPE string, " optional, either a binding or a type frag_uuid TYPE ty_uuid, END OF ty_sadl_action
36 TY_SADL_ASSOCIATION Public See coding 20120630 BEGIN OF ty_sadl_association, id TYPE string, " unique orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " unique within one structure structure_id TYPE string, " id of structure attribute is embedded in binding TYPE string, " optional, either a binding or a type target TYPE string, " target structure name frag_uuid TYPE ty_uuid, cardinality TYPE string, END OF ty_sadl_association
37 TY_SADL_ATTRIBUTE Public See coding 20120630 BEGIN OF ty_sadl_attribute, id TYPE string, " unique orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " unique within one structure structure_id TYPE string, " id of structure attribute is embedded in is_searchable TYPE string, " optional (default FALSE), only when attribute is bound is_output TYPE string, " optional (default TRUE), only when attribute is bound description TYPE string, " Other attribute of same SADL structure containing the description of this attribute is_key TYPE string, " optional (default FALSE) binding TYPE string, " optional, either a binding or a type type TYPE string, " optional, either a binding or a type max_edit_mode TYPE string, " only if bound create_behavior TYPE string, " only if bound frag_uuid TYPE ty_uuid, END OF ty_sadl_attribute
38 TY_SADL_ATTRIBUTE_TYPE Public See coding 20120630 BEGIN OF ty_sadl_attribute_type, attribute_id TYPE string, namespace TYPE string, type TYPE string, END OF ty_sadl_attribute_type
39 TY_SADL_BINDING_FUNCTION_CALL Public See coding 20120630 BEGIN OF ty_sadl_binding_function_call, attribute_id TYPE string, function_name TYPE string, ns_prefix TYPE string, parameters TYPE tt_sadl_fc_parameters, END OF ty_sadl_binding_function_call
40 TY_SADL_BINDING_INFORMATION Public See coding 20120630 BEGIN OF ty_sadl_binding_information, structure_binding_sequences TYPE tt_sadl_binding_sequences, attribute_binding_sequences TYPE tt_sadl_binding_sequences, action_binding_sequences TYPE tt_sadl_binding_sequences, query_binding_sequences TYPE tt_sadl_binding_sequences, association_binding_sequences TYPE tt_sadl_binding_sequences, attribute_function_calls TYPE tt_sadl_binding_function_calls, static_cond_function_calls TYPE tt_sadl_binding_function_calls, static_cond_binding_sequences TYPE tt_sadl_binding_sequences, attribute_types TYPE tt_sadl_attribute_types, END OF ty_sadl_binding_information
41 TY_SADL_BINDING_SEQUENCE Public See coding 20120630 BEGIN OF ty_sadl_binding_sequence, id TYPE string, " id of the sadl:attribute/sadl:structure/sadl:data_source steps TYPE tt_sadl_binding_steps, " binding steps which were separated by '/' END OF ty_sadl_binding_sequence
42 TY_SADL_BINDING_STEP Public See coding 20120630 BEGIN OF ty_sadl_binding_step, number TYPE i, " number representing the binding step sequence ns_prefix TYPE string, " namespace prefix of binding node identifier TYPE string, " name of association/attribute filter_by_values TYPE tt_sadl_filter, " filter attribute/value list filter_by_identifier TYPE tt_sadl_filter, " filter attribute/identifier list, e.g. TYPE = SY-LANGU target_conditions_by_value TYPE tt_sadl_simple_expression, target_conditions_by_identifr TYPE tt_sadl_simple_expression, END OF ty_sadl_binding_step
43 TY_SADL_CALLBACK Public See coding 20120630 BEGIN OF ty_sadl_callback, type TYPE string, " ABAP, Java etc. name TYPE string, " unique name passed to callback class during runtime class_name TYPE string, " class that implements the callback interface target_bo TYPE string, " target business object target_bo_node TYPE string, " target bo node frag_uuid TYPE ty_uuid, END OF ty_sadl_callback
44 TY_SADL_CONDITION Public See coding 20120630 BEGIN OF ty_sadl_condition, !id TYPE string, !frag_uuid TYPE ty_uuid, !parent_id TYPE string. INCLUDE TYPE ty_complex_condition. TYPES: END OF ty_sadl_condition
45 TY_SADL_CONVERSION Public See coding 20120630 BEGIN OF ty_sadl_conversion, !type TYPE string, !frag_uuid TYPE ty_uuid, END OF ty_sadl_conversion
46 TY_SADL_DATA_SOURCE Public See coding 20120630 BEGIN OF ty_sadl_data_source, type TYPE string, " type of data source, see co_datasource_types name TYPE string, " unique name binding TYPE string, " binding contains BO and node frag_uuid TYPE ty_uuid, END OF ty_sadl_data_source
47 TY_SADL_DEFINITION Public See coding 20120630 BEGIN OF ty_sadl_definition, conversions TYPE tt_sadl_conversions, modes TYPE tt_sadl_modes, namespaces TYPE tt_sadl_namespaces, data_sources TYPE tt_sadl_data_sources, callbacks TYPE tt_sadl_callbacks, structures TYPE tt_sadl_structures, attributes TYPE tt_sadl_attributes, actions TYPE tt_sadl_actions, associations TYPE tt_sadl_associations, joins TYPE tt_sadl_joins, mapped_queries TYPE tt_sadl_mapped_queries, syntax_version TYPE string, END OF ty_sadl_definition
48 TY_SADL_ERROR Public Object reference (TYPE REF TO) CX_BSA_SADL_COMPILATION 20120630
49 TY_SADL_FC_PARAMETER Public See coding 20120630 BEGIN OF ty_sadl_fc_parameter, steps TYPE tt_sadl_binding_steps, const TYPE string, END OF ty_sadl_fc_parameter
50 TY_SADL_FILTER Public See coding 20120630 BEGIN OF ty_sadl_filter, filter_attribute TYPE string, " binding node can be filtered by any attribute filter_value TYPE string, " single value for the attribute to be filtered END OF ty_sadl_filter
51 TY_SADL_INPUT_PARAMETER Public See coding 20120630 BEGIN OF ty_sadl_input_parameter, !id TYPE string, !frag_uuid TYPE ty_uuid, !query_id TYPE string, !name TYPE string, !parent TYPE string, !type TYPE string, !data_type TYPE string, !attributes TYPE tt_sadl_ip_attributes, !input_parameters TYPE tt_sadl_int_input_parameter, !simple_value TYPE string, END OF ty_sadl_input_parameter
52 TY_SADL_INT_INPUT_PARAMETER Public See coding 20120630 BEGIN OF ty_sadl_int_input_parameter, !id TYPE string, !ip_id TYPE string, !frag_uuid TYPE ty_uuid, !name TYPE string, END OF ty_sadl_int_input_parameter
53 TY_SADL_IP_ATTRIBUTE Public See coding 20120630 BEGIN OF ty_sadl_ip_attribute, !id TYPE string, !ip_id TYPE string, !frag_uuid TYPE ty_uuid, !binding TYPE string, END OF ty_sadl_ip_attribute
54 TY_SADL_JOIN Public See coding 20120630 BEGIN OF ty_sadl_join, id TYPE string, " unique orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " name of the join source TYPE string, " name of the data source of join source target TYPE string, " name of the data source of join target cardinality TYPE string, " cardinality condition TYPE tt_sadl_condition, " conditions frag_uuid TYPE ty_uuid, END OF ty_sadl_join
55 TY_SADL_MAPPED_QUERY Public See coding 20120630 BEGIN OF ty_sadl_mapped_query, id TYPE string, " unique frag_uuid TYPE ty_uuid, orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " unique within one structure structure_id TYPE string, " id of structure attribute is embedded in type TYPE string, " blank or if_bsa_sadl_query_types=>co_query_types-esi_query bo TYPE string, " filled only for FSI_QUERY mode node TYPE string, " filled only for FSI_QUERY mode binding TYPE string, " optional, either a binding or a type condition TYPE tt_sadl_condition, input_parameters TYPE tt_sadl_input_parameters, output_attributes TYPE tt_sadl_output_attributes, END OF ty_sadl_mapped_query
56 TY_SADL_MODE Public See coding 20120630 BEGIN OF ty_sadl_mode, !type TYPE string, !frag_uuid TYPE ty_uuid, END OF ty_sadl_mode
57 TY_SADL_NAMESPACE Public See coding 20120630 BEGIN OF ty_sadl_namespace, prefix TYPE string, " prefix used in expressions (binding, type, etc.) ns_uri TYPE string, " namespace the prefix abbreviates frag_uuid TYPE ty_uuid, END OF ty_sadl_namespace
58 TY_SADL_OUTPUT_ATTRIBUTE Public See coding 20120630 BEGIN OF ty_sadl_output_attribute, !id TYPE string, !frag_uuid TYPE ty_uuid, !query_id TYPE string, !name TYPE string, !binding TYPE string, END OF ty_sadl_output_attribute
59 TY_SADL_SIMPLE_EXPRESSION Public See coding 20120630 BEGIN OF ty_sadl_simple_expression, attribute_name TYPE string, operator TYPE c LENGTH 2, " '==', '<', '<=', ... value TYPE string, END OF ty_sadl_simple_expression
60 TY_SADL_STRUCTURE Public See coding 20120630 BEGIN OF ty_sadl_structure, id TYPE string, " unique orig_id TYPE string, " used internally to save id in original fragment name TYPE string, " mandatory type TYPE string, " Type of SADL Node (e.g. query-only) structure_id TYPE string, " parent structure iff not root data_source TYPE string, " optional, either data_source or binding binding TYPE string, " optional, either data_source or binding max_edit_mode TYPE string, " only if bound frag_uuid TYPE ty_uuid, acl_relevant TYPE string, " FSI mode: source is relevant ACL node anchor TYPE string, primary_key_binding TYPE string, END OF ty_sadl_structure
61 TY_TIMESTAMP Public Type reference (TYPE) TIMESTAMP 20120630
62 TY_UUID Public Type reference (TYPE) SYSUUID_C32 20120630
History
Last changed by/on SAP  20141121 
SAP Release Created in