SAP ABAP Class CL_DD_DDL_VIEW (DDL View)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-DIC (Application Component) ABAP Dictionary
     SDDL (Package) DDL-Specific Dictionary Functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DD_DDL_OBJ Dictionary object generated from DDL 20130524
Properties
Class CL_DD_DDL_VIEW  
Short Description DDL View    
Super Class CL_DD_DDL_OBJ Dictionary object generated from DDL 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDDL   DDL-Specific Dictionary Functions 
Created 20130524   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 IF_DD_DDL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_DD_DDL_VIEW has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DD_DDL_HANDLER 20130524 DDL Handler Class
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ASSOC_ELEMENT Constant Private Type reference (TYPE) I 3 Association Element 20130524
2 STD_FUNCTION Constant Private Type reference (TYPE) I 4 Standard Function 20130828
3 STORE_FOR_GROUP_BY_CHECK Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130911
4 SYS_BIC_SCHEMA Constant Private Type reference (TYPE) DDSCHEMA '_SYS_BIC' Schema Name 20130925
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Private Method Generate View from a DDL Source 20130524
2 ACTIVATE_VIEW Instance method Private Method Activates a view 20130524
3 CHANGE_TO_GENERIC Instance method Private Method Convert View into Generic View 20130524
4 CHECK Instance method Private Method Generate View from a DDL Source 20130527
5 CHECK_CAST_DTYPE_COMPATIBILITY Instance method Private Method Gets type information for table name, column name 20130906
6 CHECK_FOR_JOIN_DATASOURCE Instance method Private Method Checks join data source 20130524
7 CHECK_PAR_EXPR_KIND Instance method Private Method Checks parameter expression type 20131031
8 CHECK_SET_WHERE_OPERATOR Instance method Private Method Checks the join condition 20130524
9 CHECK_VIEW Instance method Private Method Writes the view to the database 20130524
10 CHECK_VIEWFIELD_EXISTENCE Instance method Private Method Checks that all view field names are now filled 20130524
11 CHECK_VIEW_COLUMN_NAME Instance method Private Method Checks column name of a view 20130708
12 DELETE_OLD_OBJECTS Instance method Private Method Checks the names globally and for name changes 20130524
13 EXPRESSION Instance method Private Method Checks a printout 20130524
14 GENERATE_VIEW_ENTITY Instance method Private Method Generates an entity for a view or a table 20130524
15 GENERATE_VIEW_FROM_DDL Instance method Private Method Generate View from a DDL Source 20130524
16 GET_BASETABLES_4_VIEW_EXT Instance method Private Method Checks for views whether extension poss., & gets base tabs 20130524
17 GET_LENGTH_FOR_DDTYPES Instance method Private Method Sets missing length for Dictionary types with fixed length 20130909
18 HANDLE_ARITHMETIC_EXPRESSION Instance method Private Method Arithmetic Expression 20130820
19 HANDLE_ARITHMETIC_OPERATOR Instance method Private Method Default Function in Selection List 20130820
20 HANDLE_ARITHM_EXPR_IN_SELLIST Instance method Private Method Handles a Case statement in the selection list 20130820
21 HANDLE_ASTERISK_IN_SELLIST Instance method Private Method Handle Select * in Selection List 20130524
22 HANDLE_CASE_IN_SELECTLIST Instance method Private Method Handles a Case statement in the selection list 20130606
23 HANDLE_CASE_SELECTOR Instance method Private Method Processes the Case statement 20130826
24 HANDLE_CASE_VALUE_EXPR Instance method Private Method Processes the Case statement 20130809
25 HANDLE_CAST_FUNCTION Instance method Private Method Cast Function 20130820
26 HANDLE_EXTERNAL_VIEWS Instance method Private Method Replaces the external views with database view names 20130815
27 HANDLE_LITERAL Instance method Private Method Literal in Selection List 20130822
28 HANDLE_LITERAL_IN_SELLIST Instance method Private Method Literal in Selection List 20130524
29 HANDLE_PREDEFINED_FUNCTION Instance method Private Method Standard Function 20130820
30 HANDLE_PREDEF_FUNC_IN_SELLIST Instance method Private Method Default Function in Selection List 20130820
31 HANDLE_SELECTLIST_EXTENSIONS Instance method Private Method Enhance Selection List with Appends/Includes 20130524
32 HANDLE_STD_FUNCTION Instance method Private Method Default Function in Selection List 20130820
33 HANDLE_STD_FUNCTION_IN_SELLIST Instance method Private Method Default Function in Selection List 20130820
34 IS_EXT_FIELD Instance method Private Method Checks whether a field comes from an append or CI/SI include 20130524
35 OVERWRITE_FIELDINFO_4_LITERAL Instance method Private Method Overwrites the type information again 20130610
36 PERSIST_VIEW Instance method Private Method Writes the view to the database 20130524
37 SET_ASSOCIATIONS Instance method Private Method Sets the associations of a select 20130524
38 SET_ASSOC_ON_CONDITION Instance method Private Method Check and Apply "where" Conditions 20130524
39 SET_CASE Instance method Private Method Processes the Case statement 20130820
40 SET_GROUP_BY Instance method Private Method Sets the "group by" clause 20130524
41 SET_HAVING Instance method Private Method Sets the "having" clause 20130524
42 SET_JOIN Instance method Private Method Generates the "join" condition 20130524
43 SET_JOINS Instance method Private Method Generates the "join" condition 20130524
44 SET_OBJCOL_ELEMENTINFO Instance method Private Method Sets the view "Metadata for an element of selection list" 20130904
45 SET_ONE_CONDITION Instance method Private Method Generates a condition 20130524
46 SET_ON_CONDITION Instance method Private Method Check and Apply "where" Conditions 20130524
47 SET_ORDER_BY Instance method Private Method Sets the "group by" clause 20130524
48 SET_REFERENCE_INFO Instance method Private Method Adopts the quantities/currency ref. for the view 20130524
49 SET_SELECTLIST Instance method Private Method Create Selection List 20130524
50 SET_SELECTLIST_EXTNAMES Instance method Private Method Returns external names of selection list 20130524
51 SET_SELECTLIST_FUNCINFO Instance method Private Method Sets the view "Metadata for an element of selection list" 20130820
52 SET_VIEW_HEADER Instance method Private Method Generates the view header 20130524
53 SET_VIEW_TYPEINFO Instance method Private Method Sets the type information for a generated view 20130524
54 SET_WHERECOND Instance method Private Method Check and Apply "where" Conditions 20130524
55 SIMPLE_EXPRESSION Instance method Private Method Checks a simple expression (identifier or standard function) 20130524
Events
Class CL_DD_DDL_VIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ASSOCINFO Private See coding 20130524 begin of ty_s_associnfo, side_left type i, index_left type i, side_right type i, index_right type i, operator type vsoperator, literal_right type string, end of ty_s_associnfo
2 TY_S_EXTCOL Private See coding 20130524 begin of ty_s_extcol, tabname type tabname, fieldname type fieldname, end of ty_s_extcol
3 TY_S_SEXPR_RESTRICTED Private See coding 20130524 begin of ty_s_sexpr_restricted, sexpr_type type qlast_expression_type, clause_type type string, end of ty_s_sexpr_restricted
4 TY_T_ASSOCINFO Private See coding 20130524 ty_t_associnfo type table of ty_s_associnfo
5 TY_T_EXTCOL Private See coding 20130524 ty_t_extcol type table of ty_s_extcol
6 TY_T_SEXPR_RESTRICTED Private See coding 20130524 ty_t_sexpr_restricted type table of ty_s_sexpr_restricted
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTCTRL Call by reference Type reference (TYPE) DCDDLSACTCTRL Kontrolliert die Aktivierung eines Ddic BOs 20130524
2 Importing ADMIN_INFO Call by reference Type reference (TYPE) DDDDLOBJADMININFO Administrations Info für Ddl Objekte 20130524
3 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
4 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer DDL Source 20130524
5 Exporting ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name eines Struktierten Objekts (z.B. Entity, Context) 20130524
6 Exporting FLD_ANNO_TAB Call by reference Type reference (TYPE) DDFIELDANNOTAB Tabelle für Annotationen auf Feldern 20130524
7 Importing GOT_STATE Call by reference Type reference (TYPE) OBJSTATE Version der Ddl Source 20130524
8 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
9 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Potokollschreiber 20130524
10 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Setzt die Metadaten des Views 20130524
11 Importing TADIR_WA Call by reference Type reference (TYPE) TADIR TADIR Infos Ddls 20130524
12 Exporting VIDEPTAB Call by reference Type reference (TYPE) DCOBJDEPTAB Verwaltung Abh. bei Änderungen (z.B. VITB, TBVI) 20130524
13 Importing VIEWDEF Call by reference Object reference (TYPE REF TO) CL_QLAST_DDLSTMT View AST 20130524
14 Exporting VIEWNAME Call by reference Type reference (TYPE) VIEWNAME SqlView Name 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_ACTIVATE Ausnahme beim Aktivieren 20130524
2 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20130524
3 CX_DD_DDL_READ Erzeugung eines Views aus Ddl Source 20130524
4 CX_DD_DDL_SAVE Ausnahme beim Prüfen 20130524
5 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method ACTIVATE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBADAPT Call by reference Type reference (TYPE) DCVIAM0008 Datenbankobjekt soll angepaßt werden 20131029
2 Changing DD09V_WA Call by reference Type reference (TYPE) DD09V Technische Einstellungen von Tabellen 20130913
3 Changing DD25V_WA Call by reference Type reference (TYPE) DD25V Generierte Tabelle zu einem View 20130913
4 Changing DD26V_TAB Call by reference Type reference (TYPE) DD26VTAB Views: Tabelle für Joins 20130913
5 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130913
6 Changing DD28V_TAB Call by reference Type reference (TYPE) DD28VTAB Selektionsbedingungen bei Views 20130913
7 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer Ddl Source 20131017
8 Exporting DEPTAB Call by reference Type reference (TYPE) DCOBJDEPTAB Verwaltung Abh. bei Änderungen (z.B. VITB, TBVI) 20130524
9 Importing EXVIEW_INCLUDED Call by reference Type reference (TYPE) DDEXTVIEW_INCLUDED Mindestens ein Externen View in der Hierarchie 20130815
10 Importing GET_STATE Call by reference Type reference (TYPE) OBJSTATE Lese-Status (steuert auch Schreib Status) 20130524
11 Importing NTABSTATE Call by reference Type reference (TYPE) DCNTSTATE Flag ('N', 'A'), ob Nametab inaktv/aktiv geschr. wird 20130524
12 Importing PARSE_STRICTNESS Call by reference Type reference (TYPE) DCDDLPARSE_STRICTNESS 0 Steuert die Strenge der Prüfungen beim Parsen 20130820
13 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
14 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name eines SAP-Tabellenviews 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_ACTIVATE Ausnahme beim Aktivieren 20130524

Method CHANGE_TO_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASEOBJS_ALL Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekte, inklusive Alias und Objekttyp 20130524
2 Importing DD26V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD26V_EXT Basistabellen und -views 20130524
3 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
4 Exporting EXTCOLS Call by reference Type reference (TYPE) TY_T_EXTCOL Appends/CI/SI-Includes und Feldnamen 20130524
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
6 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Viewname 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADMIN_INFO Call by reference Type reference (TYPE) DDDDLOBJADMININFO Administrations Info für Ddl Objekte 20130527
2 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer DDL Source 20130527
3 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130527
4 Importing OBJDEF Call by reference Object reference (TYPE REF TO) CL_QLAST_DDLSTMT Ddl Objekt AST 20130527
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Potokollschreiber 20130527
6 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Setzt die Metadaten des Views 20130527
7 Importing TADIR_WA Call by reference Type reference (TYPE) TADIR TADIR Infos Ddls 20130527
8 Exporting WARNINGS Call by reference Type reference (TYPE) DDL2DDICWARNINGS Für Warnungen bei Ddl -> Ddic 20130527
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20130527

Method CHECK_CAST_DTYPE_COMPATIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DATATYPE_CAST Call by reference Type reference (TYPE) DATATYPE_D Cast Ziel Datentyp 20130906
2 Changing DATATYPE_SRC Call by reference Type reference (TYPE) DATATYPE_D Datentyp, linke Seite 20130906
3 Changing DECIMALS_CAST Call by reference Type reference (TYPE) DECIMALS Cast Ziel Anzahl Dezimalstellen. rechte Seite 20130906
4 Changing DECIMALS_SRC Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen, linke Seite 20130906
5 Changing LENG_CAST Call by reference Type reference (TYPE) DDLENG Cast Ziel Länge (Anzahl der Zeichen), rechte Seite 20130906
6 Changing LENG_SRC Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen), linke Seite 20130906
7 Importing MSGPAR Call by reference Type reference (TYPE) DDL2DDICERR-VAR1 Ausdruck, der gecastet werden soll 20130910
8 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130906
9 Importing SRC_EXPR_KIND Call by reference Type reference (TYPE) QLAST_EXPRESSION_TYPE Ausdrucksart für Source des Cast 20130909
10 Changing TYPECONFLICT Call by reference Type reference (TYPE) DDL2DDICERR Meldung Typkonflikt: Arbeitsgebiet und Nummer 20130906
11 Changing WRONGTYPE Call by reference Type reference (TYPE) DDL2DDICERR Meldung falscher Datentyp: Arbeitsgebiet und Nummer 20130906

Method CHECK_CAST_DTYPE_COMPATIBILITY on class CL_DD_DDL_VIEW has no exception.

Method CHECK_FOR_JOIN_DATASOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATASOURCE_TYPE Call by reference Type reference (TYPE) QLAST_DATASOURCE_TYPE Datasource Typ 20130524
2 Returning IS_JOIN_DATASOURCE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_true: Join Datasource 20130524

Method CHECK_FOR_JOIN_DATASOURCE on class CL_DD_DDL_VIEW has no exception.

Method CHECK_PAR_EXPR_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALLOWED_EXPR_KIND Call by reference Type reference (TYPE) STRING Erlaubte Ausdrücks Typen 20131031
2 Importing CURR_EXPR_KIND Call by reference Type reference (TYPE) QLAST_EXPRESSION_TYPE Parameter Typ des zu prüfenden Ausdrucks 20131031
3 Importing FUNCNAME Call by reference Type reference (TYPE) STRING Name der Funktion 20131031
4 Importing FUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Funktions Ausdruck 20131031
5 Importing POSITION Call by reference Type reference (TYPE) SYTABIX Position des Parameters ind er Funktion 20131031
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20131031
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20131031

Method CHECK_SET_WHERE_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND_TYPE Call by reference Type reference (TYPE) QLAST_EXPRESSION_TYPE Typ der Bedingung, z.B. =, <=, < 20130524
2 Importing COND_WITH_NOT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE NOT gilt für die akuelle Bedingung 20130524
3 Exporting NEGATION Call by reference Type reference (TYPE) VSNEGATION NOT-Operator in der View Selektionsbedingungen 20130524
4 Exporting OPERATOR Call by reference Type reference (TYPE) VSOPERATOR Operator in der View Selektionsbedingung 20130524
5 Exporting OPERATOR_S Call by reference Type reference (TYPE) STRING Operator für das Statement 20130524
6 Exporting RC Call by reference Type reference (TYPE) SYST-SUBRC Returncode: 0: o.k., 8: Fehler 20130524

Method CHECK_SET_WHERE_OPERATOR on class CL_DD_DDL_VIEW has no exception.

Method CHECK_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKMODE Call by reference Type reference (TYPE) DCCHECKMODE Modus für Prüfungen 20130524
2 Changing DD09V_WA Call by reference Type reference (TYPE) DD09V Technische Einstellungen von Tabellen 20130524
3 Changing DD25V_WA Call by reference Type reference (TYPE) DD25V Generierte Tabelle zu einem View 20130524
4 Changing DD26V_TAB Call by reference Type reference (TYPE) DD26VTAB Views: Tabelle für Joins 20130524
5 Importing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT Viewfelder, erweitert 20130821
6 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
7 Changing DD28V_TAB Call by reference Type reference (TYPE) DD28VTAB Selektionsbedingungen bei Views 20130524
8 Importing EXPAND_TYPEINFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Typinformation expandieren 20130524
9 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20131029
10 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20130524

Method CHECK_VIEWFIELD_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
2 Importing PRID Call by reference Type reference (TYPE) SYST-TABIX Id für Protokollschreiber 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method CHECK_VIEW_COLUMN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT View Felder mit mehr Informationen 20130708
2 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130708
3 Importing SELECTLIST Call by reference Object reference (TYPE REF TO) CL_QLAST_SELECTLIST Selektliste 20130708
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Ausnahme beim Prüfen 20130708

Method DELETE_OLD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTMODE Call by reference Type reference (TYPE) DD_ACTMODE Definition des Akivierungsmodus 20130524
2 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer Ddl Source 20130524
3 Importing ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name eines Struktierten Objekts (z.B. Entity, Context) 20130524
4 Importing ENTITYNAME_OLD Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name eines Struktierten Objekts (z.B. Entity, Context) 20130524
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
6 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name eines Views 20130524
7 Importing VIEWNAME_OLD Call by reference Type reference (TYPE) VIEWNAME Name eines Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20130524

Method EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALIAS Call by reference Type reference (TYPE) STRING Tabellen Alias 20130524
2 Changing ASSOCELEMENTINFO Call by reference Type reference (TYPE) DDASSOCELEMENTINFO Information über ein Element aus einer Assoziation 20130524
3 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130531
4 Exporting ELEMENTINFO Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130904
5 Importing EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Ausdruck (param, literal, simple) 20130524
6 Exporting EXPR_KIND Call by reference Type reference (TYPE) I Art des Ausdrucks, z.B. Element oder Literal 20130524
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130828
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130828
10 Exporting TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20130524
11 Exporting VIEW_EXPR Call by reference Type reference (TYPE) STRING Ausdruck im View 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method GENERATE_VIEW_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADMIN_INFO Call by reference Type reference (TYPE) DDDDLOBJADMININFO Administrations Info für Ddl Objekte 20130524
2 Exporting DD02BNDV_WA Call by reference Type reference (TYPE) DD02BNDV Liste der Knoten zu Strukt. Objekten inklusive Texte 20130524
3 Changing DD02BV_WA Call by reference Type reference (TYPE) DD02BV Header eines Strukt. Objs. mit Kurtztext 20130524
4 Exporting DD03NP_TAB Call by reference Type reference (TYPE) DD03NPTAB Tabelle für Knotenattribute (externe Sicht) 20130524
5 Importing DD25V_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD25V_EXT View Header, erweitert 20130611
6 Importing DD26V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD26V_EXT Tabelle für Basistabellen/Joins 20130524
7 Importing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT Felder eines Views, erweitert 20130524
8 Importing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
9 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
10 Importing STRUCOBJN Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name des struktierten Objekts (z.B. Entity, Context) 20130524
11 Importing STRUCOBJN_PARENT Call by reference Type reference (TYPE) DDSTRUCOBJNAME Struktiertes Objekts (Name des Vaters) 20130524

Method GENERATE_VIEW_ENTITY on class CL_DD_DDL_VIEW has no exception.

Method GENERATE_VIEW_FROM_DDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_DDLDEP Call by reference Type reference (TYPE) DDCHKDDLDEP Prüft DDLDEPENDENCY beim Namenscheck 20130604
2 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
3 Exporting DD05BV_TAB Call by reference Type reference (TYPE) DD05BVTAB Tabelle für Assoziationen - Felder 20130524
4 Exporting DD08BV_TAB Call by reference Type reference (TYPE) DD08BVTAB Tabelle für Assoziationen - Header 20130524
5 Exporting DD09V_WA Call by reference Type reference (TYPE) DD09V Technische Einstellungen 20130524
6 Exporting DD25V_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD25V_EXT View-Header, erweitert 20130611
7 Exporting DD26V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD26V_EXT Basistabellen und -views, erweitert um Entityname 20130524
8 Exporting DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT Felder eines Views mit Erweiterungen 20130524
9 Exporting DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
10 Exporting DD28V_TAB Call by reference Type reference (TYPE) DD28VTAB Selektionsbedingungen bei Views 20130524
11 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer DDL Source 20130524
12 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20130524
13 Exporting ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name eines Struktierten Objekts (z.B. Entity, Context) 20130524
14 Exporting FLD_ANNO_TAB Call by reference Type reference (TYPE) DDFIELDANNOTAB Tabelle für Annotationen auf Feldern 20130524
15 Importing IGNORE_ASSOCIATIONS Call by reference Type reference (TYPE) DCIGNORE_ASSOCIATION '' Assoziationen ignorieren 20130814
16 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
17 Exporting PARENT_ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Strukturiertes Objekt, Name des Vaters bei Extends 20130524
18 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Potokollschreiber 20130524
19 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Setzt die Metadaten des Views 20130524
20 Exporting STMT Call by reference Type reference (TYPE) STRING View Create Statement 20130524
21 Importing VIEWDEF Call by reference Object reference (TYPE REF TO) CL_QLAST_DDLSTMT View AST 20130524
22 Exporting WARNINGS Call by reference Type reference (TYPE) DDL2DDICWARNINGS Für Warnungen bei Ddl -> Ddic 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20130524
2 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method GET_BASETABLES_4_VIEW_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BASETABS_EXT Call by reference Type reference (TYPE) TY_T_BASETABLE_EXT Basistabellen der Extensions 20130524
2 Importing EXTENSION Call by reference Object reference (TYPE REF TO) CL_QLAST_SELECTLIST_EXTENSION Select list extension 20130524
3 Importing EXTTABS Call by reference Type reference (TYPE) TY_T_BASETABLE Extension Tabellen 20130524
4 Importing PRID Call by reference Type reference (TYPE) SYST-TABIX -1 Id für Protokollschreiber 20130524
5 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name des Viiews 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method GET_LENGTH_FOR_DDTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20130909
2 Returning DDLENG Value transfer Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20130909
3 Importing LENGTH_IN_CAST Call by reference Type reference (TYPE) I Länge beim cast in der Ddl Source 20130909

Method GET_LENGTH_FOR_DDTYPES on class CL_DD_DDL_VIEW has no exception.

Method HANDLE_ARITHMETIC_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARITHMETIC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_ARITHM_EXP Arithmetischer Ausdruck 20130820
2 Exporting ARITHMETIC_STMT Call by reference Type reference (TYPE) STRING Statement arithmetischer Ausdruck 20130820
3 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
4 Exporting DATATYPE_RES Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20130820
5 Exporting DECIMALS_RES Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130820
6 Exporting LENG_RES Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20130820
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130826

Method HANDLE_ARITHMETIC_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARITHMETIC_OP_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Operator eines arithmetischen Ausdrucks 20130820
2 Exporting ARITHMETIC_OP_STMT Call by reference Type reference (TYPE) STRING Statement arithmetischer Operator Ausdruck 20130820
3 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
4 Exporting DATATYPE_RES Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20130820
5 Exporting DECIMALS_RES Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130820
6 Exporting LENG_RES Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20130820
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130826

Method HANDLE_ARITHM_EXPR_IN_SELLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARITHMETIC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_ARITHM_EXP Arithmetischer Ausdruck 20130820
2 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130820
3 Importing COL_ALIAS Call by reference Type reference (TYPE) STRING Feld Alias 20130820
4 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT View Feld, erweitert 20130820
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130820
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130820
8 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Case Statement 20130820
9 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Setzt Metadaten Info für Arithmetische Ausdrücke 20130820
10 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name SqlView 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method HANDLE_ASTERISK_IN_SELLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen des Views 20130524
2 Changing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT Felder des Views 20130524
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
4 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130524
5 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130524
6 Importing SELECTLIST Call by reference Object reference (TYPE REF TO) CL_QLAST_SELECTLIST Select Liste 20130524
7 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Selectlist Statement 20130524
8 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Viewname 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method HANDLE_CASE_IN_SELECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130606
2 Importing CASE_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Case Ausdruck 20130606
3 Importing COL_ALIAS Call by reference Type reference (TYPE) STRING Feld Alias 20130606
4 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT View Feld, erweitert 20130606
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130606
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130606
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130606
8 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Case Statement 20130606
9 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Setzt Metadaten Info für case Statement 20130809
10 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name SqlView 20130606
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130606

Method HANDLE_CASE_SELECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130826
2 Exporting CASE_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Case Selektor Name 20130911
3 Importing CASE_SELECTOR_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Expression after CASE keyword 20130826
4 Changing CASE_SELECTOR_STMT Call by reference Type reference (TYPE) STRING Case Selektor Statement 20130826
5 Changing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp 20130826
6 Importing DD_DB_VIEW Call by reference Object reference (TYPE REF TO) CL_DD_DB_VIEW Db abhängige Anteile für Views 20130826
7 Changing DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130826
8 Changing LENG Call by reference Type reference (TYPE) DDLENG Länge im Dictionary (Anzahl der Zeichen) 20130826
9 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130826
10 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130826
11 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130826
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130826

Method HANDLE_CASE_VALUE_EXPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130809
2 Importing CASE_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname nach case 20130809
3 Changing CASE_STMT Call by reference Type reference (TYPE) STRING Case Statement 20130809
4 Changing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp 20130809
5 Changing DATATYPE_OLD Call by reference Type reference (TYPE) DATATYPE_D Datentyp 20130809
6 Importing DD_DB_VIEW Call by reference Object reference (TYPE REF TO) CL_DD_DB_VIEW Db abhängige Anteile für Views 20130826
7 Changing DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130809
8 Changing DECIMALS_OLD Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130809
9 Importing EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Expression im case (when/then/else) 20130809
10 Importing KIND Call by reference Type reference (TYPE) STRING THEN/WHEN/DEFAULT 20130809
11 Changing LENG Call by reference Type reference (TYPE) DDLENG Länge im Dictionary (Anzahl der Zeichen) 20130809
12 Changing LENG_OLD Call by reference Type reference (TYPE) DDLENG Länge im Dictionary (Anzahl der Zeichen) 20130809
13 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130809
14 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130809
15 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130809
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130809

Method HANDLE_CAST_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
2 Importing CAST_FUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_CAST_EXPRESSION Vordefinierte Funktion, speziell cast 20130820
3 Exporting FUNC_STMT Call by reference Type reference (TYPE) STRING Standardfunktions Statement 20130820
4 Exporting FUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information zu Funktionen 20130820
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130826

Method HANDLE_EXTERNAL_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASEOBJS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekte, inklusive Alias und Objekttyp 20130815
2 Changing DD25V_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD25V_EXT View Header 20130815
3 Importing DD26V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD26V_EXT Basistabellen 20130815
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130815
5 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld /tabelle Quote links 20130815
6 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld/tabelle Quote rechts 20130815
7 Changing STMT Call by reference Type reference (TYPE) STRING View create Statement 20130815

Method HANDLE_EXTERNAL_VIEWS on class CL_DD_DDL_VIEW has no exception.

Method HANDLE_LITERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LITERAL_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_LITERAL_EXPRESSION Standardfunktion, z.B. sum, count 20130822
2 Changing LITERAL_STMT Call by reference Type reference (TYPE) STRING '' Literal Statement 20130822
3 Exporting LITINFO_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130822
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130822
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130822

Method HANDLE_LITERAL_IN_SELLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COL_ALIAS Call by reference Type reference (TYPE) STRING `` Feld Alias 20130524
2 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT Feld des Views, erweiterte Information 20130524
3 Importing LITERAL_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_LITERAL_EXPRESSION Standardfunktion, z.B. sum, count 20130524
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
5 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130524
6 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130524
7 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING '' Selectlist Statement 20130524
8 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Setzt Metadaten Info für Literal 20130607
9 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name eines DB Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method HANDLE_PREDEFINED_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
2 Importing FUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_FUNC_EXPRESSION Vordefinierte Funktion, z.B. substring, ceil 20130820
3 Exporting FUNC_STMT Call by reference Type reference (TYPE) STRING Standardfunktions Statement 20130820
4 Exporting FUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information zu Funktionen 20130820
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130826

Method HANDLE_PREDEF_FUNC_IN_SELLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
2 Importing COL_ALIAS Call by reference Type reference (TYPE) STRING Feld Alias 20130820
3 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT Feld des Views, erweiterte Information 20130820
4 Importing FUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_SIMPLE_EXPRESSION Vordefinierte Funktion, z.B. cast, ceil, mod 20130820
5 Exporting FUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130820
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
7 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
8 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
9 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Selectlist Statement 20130820
10 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Setzt Metadaten Info für case Statement 20130822
11 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name eines SAP-Tabellenviews 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method HANDLE_SELECTLIST_EXTENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen des Views 20130524
2 Changing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT Felder des Views 20130524
3 Importing EXTENSION Call by reference Object reference (TYPE REF TO) CL_QLAST_SELECTLIST_EXTENSION Erweiterungen einer Tabelle, aller Tabellen des Views 20130524
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
5 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130524
6 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130524
7 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Selectlist Statement 20130524
8 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Viewname 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method HANDLE_STD_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
2 Exporting FUNC_STMT Call by reference Type reference (TYPE) STRING Standardfunktions Statement 20130820
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
4 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
5 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
6 Importing STDFUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_STDFUNC_EXPRESSION Standardfunktion, z.B. sum, count 20130820
7 Exporting STDFUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information zu Standard Funktionen 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method HANDLE_STD_FUNCTION_IN_SELLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basisobjekt Information 20130820
2 Importing COL_ALIAS Call by reference Type reference (TYPE) STRING Feld Alias 20130820
3 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT Feld des Views, erweiterte Information 20130820
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
5 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130820
6 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130820
7 Changing SELLIST_STMT Call by reference Type reference (TYPE) STRING Selectlist Statement 20130820
8 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Setzt Metadaten Info für case Statement 20130822
9 Importing STDFUNC_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_STDFUNC_EXPRESSION Standardfunktion, z.B. sum, count 20130820
10 Exporting STDFUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130820
11 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name eines SAP-Tabellenviews 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method IS_EXT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURR_POS Call by reference Type reference (TYPE) SYTABIX Aktuelle Position in der Tabelle 20130524
2 Importing DD03P_TAB Call by reference Type reference (TYPE) DD03PTAB DD: Felder einer Tabelle 20130524
3 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20130524
4 Returning IS_EXT_FIELD Value transfer Type reference (TYPE) ABAP_BOOL ABAP_true: Append Feld oder CI/SI Include Feld 20130524

Method IS_EXT_FIELD on class CL_DD_DDL_VIEW has no exception.

Method OVERWRITE_FIELDINFO_4_LITERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DD27P_EXT_L Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT View-Feld Info aus aktuellem Literal 20130610
2 Changing DD27P_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD27P_EXT View-Feld Info resultierender View, erweitert 20130610

Method OVERWRITE_FIELDINFO_4_LITERAL on class CL_DD_DDL_VIEW has no exception.

Method PERSIST_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DD09V_WA Call by reference Type reference (TYPE) DD09V Technische Einstellungen 20130524
2 Importing DD25V_WA Call by reference Type reference (TYPE) DD25V Generierte Tabelle zu einem View 20130524
3 Importing DD26V_TAB Call by reference Type reference (TYPE) DD26VTAB Views: Tabelle für Joins 20130524
4 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
5 Importing DD28V_TAB Call by reference Type reference (TYPE) DD28VTAB Selektionsbedingungen bei Views 20130524
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
7 Importing PUT_STATE Call by reference Type reference (TYPE) OBJSTATE Zustand des Data-Dictionary Objektes 20130524
8 Importing TADIR_WA_DDLS Call by reference Type reference (TYPE) TADIR TADIR Eintrag der Ddl Source 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_SAVE Fehler beim Sichern eines erzeugten Views 20130524

Method SET_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASSOCIATIONS Call by reference Object reference (TYPE REF TO) CL_QLAST_ASSOCIATIONS Assoziationen 20130524
2 Exporting DD05BV_TAB Call by reference Type reference (TYPE) DD05BVTAB Tabelle für Assoziationen - Felder 20130524
3 Exporting DD08BV_TAB Call by reference Type reference (TYPE) DD08BVTAB Tabelle für Assoziationen - Header 20130524
4 Importing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
5 Importing ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name der Entity 20130524
6 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20131029
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
8 Importing PROPAGATED_ASS Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_PROPAGATED_ASS In der Selektionsliste propagierte Assoziationen 20130813
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_ASSOC_ON_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ASSOCINFOS Call by reference Type reference (TYPE) TY_T_ASSOCINFO Infos über Assoziationen 20130524
2 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE View Basistabellen, inklusive Alias 20130524
3 Changing CONCAT_OP Call by reference Type reference (TYPE) VSCONJ '' Verknüpfung in einer On Bedingung 20130524
4 Importing COND_WITH_NOT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Not Bedingung 20130524
5 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
6 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE SYST-LANGU Sprachenschlüssel 20130524
7 Importing ONCOND Call by reference Object reference (TYPE REF TO) CL_QLAST_COND_EXPRESSION On Bedingungen 20130524
8 Changing ON_COND_STMT Call by reference Type reference (TYPE) STRING On Bedingung 20130524
9 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
10 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
11 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
12 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten linke Seite 20130524
13 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME '' Name des Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130820
2 Importing CASE_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_EXPRESSION Case Ausdruck 20130820
3 Changing CASE_STMT Call by reference Type reference (TYPE) STRING Case Statement 20130820
4 Exporting DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp 20130820
5 Exporting DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20130820
6 Exporting LENG Call by reference Type reference (TYPE) DDLENG Länge im Dictionary (Anzahl der Zeichen) 20130820
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130820
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130820
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method SET_GROUP_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130524
2 Importing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT View Felder, erweitert 20130524
3 Importing GROUP_BY Call by reference Object reference (TYPE REF TO) CL_QLAST_GROUPBY Group by 20130524
4 Changing GROUP_BY_STMT Call by reference Type reference (TYPE) STRING Group by Statement 20130524
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_HAVING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130524
2 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
3 Importing HAVING Call by reference Object reference (TYPE REF TO) CL_QLAST_COND_EXPRESSION Objekt Reference für Having Klausel 20130524
4 Changing HAVING_STMT Call by reference Type reference (TYPE) STRING Having Statement 20130524
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_JOIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE View Basistabellen, inklusive Alias 20130524
2 Importing DATASOURCE Call by reference Object reference (TYPE REF TO) CL_QLAST_DATASOURCE Join Bedingungen 20130524
3 Changing DD28V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD28V_EXT Joins/Selektionsbedingungen 20130524
4 Changing JSTMTS Call by reference Type reference (TYPE) STRING Join Statements 20130524
5 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
6 Changing POSITION Call by reference Type reference (TYPE) MCPOS Position in der DD28V_TAB 20130524
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld linke Seite 20130524
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote für Basisfeld rechte Seite 20130524
10 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten linke Seite 20130524
11 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name des Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_JOINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE View Basistabellen, inklusive Alias 20130524
2 Importing DATASOURCE Call by reference Object reference (TYPE REF TO) CL_QLAST_DATASOURCE Join Bedingungen 20130524
3 Changing DD28V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD28V_EXT Joins/Selektionsbedingungen 20130524
4 Exporting JSTMTS Call by reference Type reference (TYPE) STRING Join Statements 20130524
5 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
7 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Quote linke Seite Basisfeld 20130524
8 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Quote rechte Seite Basisfeld 20130524
9 Importing RUNS Call by reference Type reference (TYPE) I Anzahl Durchläufe (>1 bei Union) 20130524
10 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten linke Seite 20130524
11 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name des Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_OBJCOL_ELEMENTINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALIAS Call by reference Type reference (TYPE) STRING Tabellen Alias 20130904
2 Importing CASE_EXPR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_true: case expression in select list 20130904
3 Exporting ELEMENTINFO Call by reference Type reference (TYPE) DDELEMENTINFO nformation eines Elements in Selctionsliste, group by, 20130904
4 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20130904
5 Importing FIELD_ALIAS Call by reference Type reference (TYPE) STRING Feld Alias 20130904
6 Importing FUNC_KIND Call by reference Type reference (TYPE) DD_FUNC_KIND X: Std.Funktion, P vordefiniert, U: Benutzer definiert 20130904
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130904
8 Importing SAVE_TO_SELLIST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ABAP_true: Store in Selectlist 20130906
9 Importing STDFUNC Call by reference Type reference (TYPE) QLAST_STDFUNCTION_TYPE Standardfunktion 20130904
10 Importing STDFUNC_S Call by reference Type reference (TYPE) STRING Name einer Standardfunktion (db-unabhängig) 20130904
11 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20130904
12 Importing TABTYPE Call by reference Type reference (TYPE) TABTYPE Art des Basisobjekte (Entity, Tabelle, View) 20130904
13 Importing VIEWENTITY Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name Viewentity 20130904
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130904

Method SET_ONE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ASSOCINFO Call by reference Type reference (TYPE) TY_S_ASSOCINFO Info zu einer Bedingung aus der Assoziation 20130524
2 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130524
3 Importing CONCAT_OP Call by reference Type reference (TYPE) VSCONJ '' Verknüpfung in einer On Bedingung 20130524
4 Importing CONDITION Call by reference Object reference (TYPE REF TO) CL_QLAST_COND_EXPRESSION Selektions-Bedingung 20130524
5 Importing COND_WITH_NOT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_true: NOT Operator gilt für die where Bedingung 20130524
6 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS Datenbanksystem 20130524
7 Exporting DD28V_EXT_LEFT Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD28V_EXT Join/Selektionsbedingungen, linke Seite 20130524
8 Exporting DD28V_EXT_RIGHT Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD28V_EXT Join/Selektionsbedingungen, rechte Seite 20130524
9 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE SYST-LANGU Sprachenschlüssel 20130524
10 Exporting ONE_COND_STMT Call by reference Type reference (TYPE) STRING Statement für eine Bedingung 20130524
11 Changing POSITION Call by reference Type reference (TYPE) MCPOS Aktuelle Position der Selektionsbed. im View 20130524
12 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
13 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
14 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
15 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten, linke Seite 20130524
16 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME '' Name des Views 20130524
17 Importing WITH_TYPE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_true: Typprüfung 20130904
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_ON_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE View Basistabellen, inklusive Alias 20130524
2 Changing CONCAT_OP Call by reference Type reference (TYPE) VSCONJ '' Verknüpfung in einer On Bedingung 20130524
3 Importing COND_WITH_NOT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Not Bedingung 20130524
4 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
5 Changing DD28V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD28V_EXT Selektionsbedingungen bei Views 20130524
6 Importing DS_TYPE Call by reference Type reference (TYPE) QLAST_DATASOURCE_TYPE Join Typ, inner, left/right outer, full 20130524
7 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE SYST-LANGU Sprachenschlüssel 20130524
8 Importing ONCOND Call by reference Object reference (TYPE REF TO) CL_QLAST_COND_EXPRESSION On Bedingungen 20130524
9 Changing ON_COND_STMT Call by reference Type reference (TYPE) STRING On Bedingung 20130524
10 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
11 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
12 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
13 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten linke Seite 20130524
14 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME '' Name des Views 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_ORDER_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130524
2 Importing ORDER_BY Call by reference Object reference (TYPE REF TO) CL_QLAST_ORDERBY Order by 20130524
3 Changing ORDER_BY_STMT Call by reference Type reference (TYPE) STRING Order by Statement 20130524
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
5 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
6 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_REFERENCE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT View-Feldinformationen, erweitert 20130524

Method SET_REFERENCE_INFO on class CL_DD_DDL_VIEW has no exception.

Method SET_SELECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen inklusive alias 20130524
2 Changing DD27P_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD27P_EXT View Felder, erweitert 20130524
3 Importing ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name eines struktierten Objekts (z.B. Entity, Context) 20130524
4 Exporting FLD_ANNO_TAB Call by reference Type reference (TYPE) DDFIELDANNOTAB Tabelle für Annotationen auf Feldern 20130524
5 Exporting GENERIC_VIEW Call by reference Type reference (TYPE) ABAP_BOOL Genrischer View (*-Logik) 20130524
6 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
8 Exporting PROPAGATED_ASS Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_PROPAGATED_ASS Zu Verwendung propagierte Assoziationen 20130813
9 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
10 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
11 Importing SELECTLIST Call by reference Object reference (TYPE REF TO) CL_QLAST_SELECTLIST Selektionsliste 20130524
12 Exporting SELLIST_STMT Call by reference Type reference (TYPE) STRING Statement für Selektionsliste 20130524
13 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Metadaten des Views setzen 20130524
14 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Viewname 20130524
15 Importing VIEW_TYPE Call by reference Type reference (TYPE) QLAST_DDLSTMT_TYPE View-Typ, View oder Append-View 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_SELECTLIST_EXTNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Viewfelder 20130524
2 Importing GENERIC_VIEW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_true: Generischer View 20130902
3 Exporting NAMES_STMT Call by reference Type reference (TYPE) STRING Statement für Namensliste 20130524
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20130524
5 Importing PROPAGATED_ASS Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_PROPAGATED_ASS Propagierte Assoziationen mit Postion in Selektliste 20130902
6 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
7 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
8 Importing VIEWDEF Call by reference Object reference (TYPE REF TO) CL_QLAST_DDLSTMT Ddl statement 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_SELECTLIST_FUNCINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNC_WA Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130820
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130820

Method SET_VIEW_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DD09V_WA Call by reference Type reference (TYPE) DD09V Technische Einstellungen (für Pufferung) 20130524
2 Changing DD25V_EXT_WA Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_S_DD25V_EXT View Header, erweitert 20130611
3 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer DDL Source 20130524
4 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20130524
5 Importing PARENT_VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name des Vaters bei View-Append 20130524
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
7 Importing SET_METADATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ABAP_true: Setzt die View Metadaten 20130528
8 Importing VIEWDEF Call by reference Object reference (TYPE REF TO) CL_QLAST_DDLSTMT Viewdefinition, AST 20130524
9 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Viewname 20130524
10 Importing VIEW_TYPE Call by reference Type reference (TYPE) QLAST_DDLSTMT_TYPE View-Typ, View oder View-Append 20130524
11 Changing WARNINGS Call by reference Type reference (TYPE) DDL2DDICWARNINGS Für Warnungen bei Ddl -> Ddic 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SET_VIEW_TYPEINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DD27P_TAB Call by reference Type reference (TYPE) DD27PTAB Felder eines Views 20130524
2 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE Sprachenschlüssel 20131029
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
4 Exporting RC Call by reference Type reference (TYPE) SYSUBRC Returncode: 0: o.k., 8: Fehler 20130524

Method SET_VIEW_TYPEINFO on class CL_DD_DDL_VIEW has no exception.

Method SET_WHERECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE View Basistabellen, inklusive Alias 20130524
2 Changing CONCAT_OP Call by reference Type reference (TYPE) VSCONJ '' Verknüpfung in einer Where Bedingung 20130524
3 Importing COND_WITH_NOT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Not Bedingung 20130524
4 Importing DBSYS Call by reference Type reference (TYPE) SYDBSYS SYST-DBSYS Datenbanksystem 20130524
5 Changing DD28V_EXT_TAB Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DD28V_EXT Selektionsbedingungen bei Views 20130524
6 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE SYST-LANGU Sprachenschlüssel 20130524
7 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
8 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
9 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
10 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten linke Seite 20130524
11 Importing VIEWNAME Call by reference Type reference (TYPE) VIEWNAME '' Name des Views 20130524
12 Importing WHERECOND Call by reference Object reference (TYPE REF TO) CL_QLAST_COND_EXPRESSION Where Bedingungen 20130524
13 Changing WHERE_COND Call by reference Type reference (TYPE) STRING Where Bedingung 20130524
14 Importing WITH_TYPE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_true: Typprüfung 20130904
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524

Method SIMPLE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALIAS Call by reference Type reference (TYPE) STRING Alias 20130524
2 Exporting ASSOCELEMENTINFO Call by reference Type reference (TYPE) DDASSOCELEMENTINFO Information über ein Element aus einer Assoziation 20130524
3 Importing BASETABS Call by reference Type reference (TYPE) TY_T_BASETABLE Basistabellen, inklusive Alias 20130524
4 Exporting ELEMENTINFO Call by reference Type reference (TYPE) DDELEMENTINFO Information eines Elements in Selctionsliste, group by, 20130524
5 Exporting IDENTIFIER Call by reference Type reference (TYPE) STRING Identifier 20130524
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130524
7 Importing QUOTE_BF2 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote linke Seite 20130524
8 Importing QUOTE_BF3 Call by reference Type reference (TYPE) TY_QUOTE Basisfeld Quote rechte Seite 20130524
9 Importing SEXPR_RESTRICTED Call by reference Type reference (TYPE) TY_T_SEXPR_RESTRICTED Eingeschränkte Simple Expression Arten, linke Seite 20130524
10 Importing SIMPLE_EXPR Call by reference Object reference (TYPE REF TO) CL_QLAST_SIMPLE_EXPRESSION Simple Expression 20130524
11 Exporting TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20130524
12 Exporting VIEW_EXPR_STMT Call by reference Type reference (TYPE) STRING Identifier/Standard Funktion Stmt 20130524
# Exception Resumable Description Created on
1 CX_DD_DDL_TO_VIEW Erzeugung eines Views aus Ddl Source 20130524
History
Last changed by/on SAP  20140121 
SAP Release Created in 740