SAP ABAP Class CL_ITS_GENERATE_TEMPLATE2 (HTML Generator for Mobile Clients)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-ITS (Application Component) SAP Internet Transaction Server
     SITS_ABAP (Package) ITS ABAP Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ITS_GENERATE_TEMPLATE 20080813
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ITS_GENERATE_HTML_FROM_XML3 Generate HTML Template from XML Template 20130129
2 Inheritance (c INHERITING FROM c_ref)  CL_ITS_GENERATE_HTML_MOBILE4 HTML Generator for Mobile Clients (4) 20080813
Properties
Class CL_ITS_GENERATE_TEMPLATE2  
Short Description HTML Generator for Mobile Clients    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SITS_ABAP   ITS ABAP Components 
Created 20080328   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ITS_GENERATE_TEMPLATE 20080813
Friends
Class CL_ITS_GENERATE_TEMPLATE2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _GENERATION_STYLE Instance attribute Protected Type reference (TYPE) W3STYLE Generation Style 20080813
2 _MAIN_ELEMENT Instance attribute Protected Type reference (TYPE) SCRCNAME Name of container (external interface) 20080813
3 _SCREEN_ELEMENTS Instance attribute Protected Type reference (TYPE) ITS_ELEMEN_2006_TAB Screen Elements 20080813
4 _SCREEN_HEADER Instance attribute Protected Type reference (TYPE) RPY_DYHEAD Screen Attributes 20080813
5 _SOURCE Instance attribute Protected Type reference (TYPE) W3HTMLTABTYPE Result, Source Code for Template (HTML, XML, ...) 20080813
6 _TEMPLATE_CACHE Static Attribute Protected See coding 20080813
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20080813
2 _CHECK_IS_SUBSCREEN Instance method Protected Method 20080813
3 _GENERATE_AFTER_CONTENT Instance method Protected Method Before Actual Content (Header) 20080813
4 _GENERATE_BEFORE_CONTENT Instance method Protected Method Before Actual Content (Header) 20080813
5 _GENERATE_BODY_END_TAG Instance method Protected Method 20080813
6 _GENERATE_BODY_START_TAG Instance method Protected Method 20080813
7 _GENERATE_CONTENT Instance method Protected Method Before Actual Content (Header) 20080813
8 _GENERATE_DECLARATION Instance method Protected Method XML Declaration 20080813
9 _GENERATE_END_TAG Instance method Protected Method 20080813
10 _GENERATE_FORM_BEGIN Instance method Protected Method 20080813
11 _GENERATE_FORM_END Instance method Protected Method 20080813
12 _GENERATE_GENERATION_INFO Instance method Protected Method Generation Information: Style, Program, Screen 20080922
13 _GENERATE_HEADER Instance method Protected Method 20080813
14 _GENERATE_START_TAG Instance method Protected Method 20080813
15 _GET_ELEMENTS Instance method Protected Method 20080813
16 _GET_FROM_TEMPLATE Instance method Protected Method 20080813
17 _GET_FROM_TEMPL_APPEND_SOURCE Instance method Protected Method 20080813
18 _GET_FROM_TEMPL_REPLACEMENTS Instance method Protected Method 20080813
19 _LENGTH_OF Instance method Protected Method 20080813
20 _LENGTH_OF_CHECKBOX Instance method Protected Method 20080813
21 _LENGTH_OF_INPUT_OUTPUT Instance method Protected Method 20080813
22 _LENGTH_OF_OTHERS Instance method Protected Method 20080813
23 _LENGTH_OF_SCREEN Instance method Protected Method 20080813
24 __CHECK_PERIODIC_REPLACEMENT Instance method Private Method 20110329
25 __GET_FROM_TEMPL_INSERT_STRING Instance method Private Method 20110124
26 __GET_FROM_TEMPL_REPL_ADD Instance method Private Method 20110124
27 __REPLACEMENTS_WITH_SAME_KEY Instance method Private Method 20110328
28 __REPLACE_INT Instance method Private Method 20110329
Events
Class CL_ITS_GENERATE_TEMPLATE2 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _REPLACEMENT_VARIABLE Protected See coding 20080813 BEGIN OF _replacement_variable, key TYPE string, value TYPE string, END OF _replacement_variable
2 _REPLACEMENT_VARIABLES Protected See coding 20080813 _replacement_variables TYPE STANDARD TABLE OF _replacement_variable
3 _T_TEMPLATE_CACHE Protected See coding 20080813 BEGIN OF _t_template_cache, service TYPE iacservic_, theme TYPE iactheme, name TYPE iackeylong, exists TYPE abap_bool, source TYPE w3htmltabtype, END OF _t_template_cache
4 __T_REPLACEMENTS_BY_KEYS Private See coding 20110328 __t_replacements_by_keys TYPE SORTED TABLE OF __t_replacements_with_same_key WITH UNIQUE KEY key
5 __T_REPLACEMENTS_WITH_SAME_KEY Private See coding 20110328 BEGIN OF __t_replacements_with_same_key, key TYPE string, values TYPE string_table, END OF __t_replacements_with_same_key
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
Method CONSTRUCTOR on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _CHECK_IS_SUBSCREEN Signature

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

Method _CHECK_IS_SUBSCREEN on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _GENERATE_AFTER_CONTENT Signature

Method _GENERATE_AFTER_CONTENT on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_BEFORE_CONTENT Signature

Method _GENERATE_BEFORE_CONTENT on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_BODY_END_TAG Signature

Method _GENERATE_BODY_END_TAG on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_BODY_START_TAG Signature

Method _GENERATE_BODY_START_TAG on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_LOG_MESSAGES Call by reference Type reference (TYPE) IF_ITS_GENERATE_TEMPLATE=>T_LOG_MESSAGES 20111122
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_DECLARATION Signature

Method _GENERATE_DECLARATION on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
Method _GENERATE_DECLARATION on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _GENERATE_END_TAG Signature

Method _GENERATE_END_TAG on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_FORM_BEGIN Signature

Method _GENERATE_FORM_BEGIN on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_FORM_END Signature

Method _GENERATE_FORM_END on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_GENERATION_INFO Signature

Method _GENERATE_GENERATION_INFO on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080922

Method _GENERATE_HEADER Signature

Method _GENERATE_HEADER on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GENERATE_START_TAG Signature

Method _GENERATE_START_TAG on class CL_ITS_GENERATE_TEMPLATE2 has no parameter.
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_ELEMENTS Call by reference Type reference (TYPE) ITS_ELEMEN_2006_TAB Elementliste eines Dynpros 20080813
2 Importing PI_MAX_ELEMENT_COLUMN Call by reference Type reference (TYPE) NUMERIC 20080813
3 Importing PI_MAX_ELEMENT_ROW Call by reference Type reference (TYPE) NUMERIC 20080813
4 Importing PI_MIN_ELEMENT_COLUMN Call by reference Type reference (TYPE) NUMERIC 20080813
5 Importing PI_MIN_ELEMENT_ROW Call by reference Type reference (TYPE) NUMERIC 20080813
6 Importing PI_PARENT_ELEMENT Call by reference Type reference (TYPE) SCRCNAME Name des Containers (externe Schnittstelle) 20080813

Method _GET_ELEMENTS on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _GET_FROM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_MODULPOOL_LONG Call by reference Type reference (TYPE) IACKEYLONG Langer Schlüssel für IAC-Objekte 20080813
2 Importing PI_MULTIREPL_NO_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110328
3 Importing PI_MULTIREPL_WITH_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110328
4 Importing PI_REPLACEMENTS Call by reference Type reference (TYPE) _REPLACEMENT_VARIABLES 20080813
5 Importing PI_SERVICE Value transfer Type reference (TYPE) IACSERVIC_ Service-Name der Internet-Anwendungskomponente 20080813
6 Importing PI_THEME Value transfer Type reference (TYPE) IACTHEME Thema der Internet-Anwendungskomponente 20080813
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20080813

Method _GET_FROM_TEMPL_APPEND_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_SOURCE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20110124
2 Importing PI_NEW_SOURCE_PART Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20080813

Method _GET_FROM_TEMPL_APPEND_SOURCE on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _GET_FROM_TEMPL_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_NEW_SOURCE_PART Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20080813
2 Importing PI_MULTIREPL_NO_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Schlüssel mehreren Ersetzungszeilen, bei Umbruch kein '`' 20110124
3 Importing PI_MULTIREPL_WITH_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Schlüssel mehreren Ersetzungszeilen, bei Umbruch '` einfügen 20110124
4 Importing PI_REPLACEMENTS Call by reference Type reference (TYPE) _REPLACEMENT_VARIABLES 20080813
# Exception Resumable Description Created on
1 CX_ITS_GENERATE_TEMPLATE2 Fehler bei Template-Generierer 20110329

Method _LENGTH_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ELEMENT Call by reference Type reference (TYPE) ITS_ELEMEN_2006 Elementliste eines Bildes 20080813
2 Returning RE_LENGTH Value transfer Type reference (TYPE) I 20080813

Method _LENGTH_OF on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _LENGTH_OF_CHECKBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ELEMENT Call by reference Type reference (TYPE) ITS_ELEMEN_2006 Elementliste eines Bildes 20080813
2 Returning RE_LENGTH Value transfer Type reference (TYPE) I 20080813

Method _LENGTH_OF_CHECKBOX on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _LENGTH_OF_INPUT_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ELEMENT Call by reference Type reference (TYPE) ITS_ELEMEN_2006 Elementliste eines Bildes 20080813
2 Returning RE_LENGTH Value transfer Type reference (TYPE) I 20080813

Method _LENGTH_OF_INPUT_OUTPUT on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _LENGTH_OF_OTHERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ELEMENT Call by reference Type reference (TYPE) ITS_ELEMEN_2006 Elementliste eines Bildes 20080813
2 Returning RE_LENGTH Value transfer Type reference (TYPE) I 20080813

Method _LENGTH_OF_OTHERS on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method _LENGTH_OF_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LENGTH Value transfer Type reference (TYPE) I 20080813

Method _LENGTH_OF_SCREEN on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method __CHECK_PERIODIC_REPLACEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_CIRCLE_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL 20110329
2 Importing PI_REPLACED_KEYS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110329

Method __CHECK_PERIODIC_REPLACEMENT on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method __GET_FROM_TEMPL_INSERT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_SOURCE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20110124
2 Importing PI_INSERT_AT_LINE Call by reference Type reference (TYPE) I 20110124
3 Importing PI_INSERT_AT_OFFSET Call by reference Type reference (TYPE) I 20110124
4 Importing PI_INSERT_STRING Call by reference Type reference (TYPE) STRING 20110124
5 Importing PI_WITH_BACKTICK_AT_BREAK Call by reference Type reference (TYPE) ABAP_BOOL 20110124

Method __GET_FROM_TEMPL_INSERT_STRING on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method __GET_FROM_TEMPL_REPL_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_SOURCE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20110124
2 Importing PI_REPLACEMENT_KEY Call by reference Type reference (TYPE) STRING 20110124
3 Importing PI_REPLACEMENT_VALUE Call by reference Type reference (TYPE) STRING 20110124
4 Importing PI_WITH_BACKTICK_AT_BREAK Call by reference Type reference (TYPE) ABAP_BOOL 20110124

Method __GET_FROM_TEMPL_REPL_ADD on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method __REPLACEMENTS_WITH_SAME_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_REPLACEMENTS_BY_KEYS Call by reference Type reference (TYPE) __T_REPLACEMENTS_BY_KEYS 20110328
2 Importing PI_REPLACEMENTS Call by reference Type reference (TYPE) _REPLACEMENT_VARIABLES 20110328

Method __REPLACEMENTS_WITH_SAME_KEY on class CL_ITS_GENERATE_TEMPLATE2 has no exception.

Method __REPLACE_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_NEW_SOURCE_PART Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20110329
2 Changing PC_REPLACED_KEYS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110329
3 Exporting PE_SOMETHING_REPLACED Call by reference Type reference (TYPE) ABAP_BOOL 20110329
4 Importing PI_MULTIREPL_NO_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110329
5 Importing PI_MULTIREPL_WITH_BACKTICKS Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20110329
6 Importing PI_REPLACEMENTS_BY_KEYS Call by reference Type reference (TYPE) __T_REPLACEMENTS_BY_KEYS 20110329

Method __REPLACE_INT on class CL_ITS_GENERATE_TEMPLATE2 has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703