SAP ABAP Class CL_IAC_TEMPLATE (Access to IAC Templates)
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_IAC_OBJECT Shared Functions for IAC Objects 20030808
Properties
Class CL_IAC_TEMPLATE  
Short Description Access to IAC Templates    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SITS_ABAP   ITS ABAP Components 
Created 20030804   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_IAC_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_IAC_OBJECT Shared Functions for IAC Objects 20030808
Friends
# Friend Modeled only Created on Description
1 CL_IAC_TEMPLATE_LANG 20031218 Access to IAC Templates (Language-Dependent)
2 CL_W3_API_HELPER 20031218 ITS API: API Help Methods
Attributes
Class CL_IAC_TEMPLATE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE Static method Public Method Check Whether Particular Object Exists 20031002
2 CHECK_EXTERNAL_NAME Static method Public Method Check External Name and Existance of Prerequisites 20031007
3 CHECK_SMODILOG_FOR_DELETED Static method Public Method Check SMODILOG for Deleted Entries 20031022
4 CONVERT_FROM_VERSION_MANAGE Instance method Public Method Converting Data from Version Management 20040806
5 DATABASE_ID Instance method Private Method Construct Database Identification 20030804
6 DETERMINE_LONG_NAME Static method Public Method Check Whether Particular Object Exists 20031208
7 GET_CONTENT Instance method Public Method Get Content of a Template from Database 20030806
8 GET_CONTENT_TEMP Instance method Public Method Get Content of a Template from Database 20031118
9 GET_CONTENT_VERSION_MANAGE Static method Public Method Get Content for Version Management 20031118
10 GET_HEADER Instance method Public Method Get Service Description 20031002
11 LONG_TO_SHORT_NAME Static method Public Method Determine Short Name if Long Name is Given 20030807
12 LONG_TO_SHORT_NAME_4X Instance method Public Method Determine Short Name if Long Name is Given 20030820
13 WRITE_CONTENT Instance method Public Method Write Content of a Template to the Database 20030806
14 WRITE_CONTENT_TEMP Instance method Public Method Write Content of a Template to the Database 20031118
15 WRITE_CONTENT_VERSION_MANAGE Static method Public Method Get Content for Version Management 20031118
Events
Class CL_IAC_TEMPLATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DATABASE_ID Private See coding Access ID for EXPORT and IMPORT 20030804 begin of T_DATABASE_ID, VERSIONTYPE type IACVERSIONTYPE, template type IACIKEYT, end of T_DATABASE_ID
Method Signatures

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR 20031002
2 Importing PI_MODULPOOL Call by reference Type reference (TYPE) IACNAME 20031002
3 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031002
4 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031002
5 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031002
# Exception Resumable Description Created on
1 NOT_EXISTING Objekt existiert nicht 20031002

Method CHECK_EXTERNAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_LONGNAME Call by reference Type reference (TYPE) IACKEYLONG 20031007
2 Importing PI_CHECK_RESOURCE_EXISTENCE Call by reference Type reference (TYPE) FLAG 'X' 20031007
3 Importing PI_DO_NOT_CHECK_NAME Call by reference Type reference (TYPE) FLAG Keine Überpruefung des Templatenamens/Dynpros 20050801
4 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR 20031007
5 Importing PI_EMPTY_RESOURCE_OK Call by reference Type reference (TYPE) FLAG ' ' leeres theme erlaubt 20081017
6 Importing PI_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU 20031007
7 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031007
8 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031007
# Exception Resumable Description Created on
1 DYNPRO_MISSING Dynpro zu Template existiert nicht 20031007
2 RESSOURCE_MISSING Theme/Sprachressource für Template/Mime noch nicht vorhanden 20031007
3 SERVICE_MISSING Service noch nicht vorhanden 20031007
4 UNKNOWN_ERROR Unbekannter Fehler 20031007
5 WRONG_LANGUAGE bei Anlegen nur Systemsprache 20031007
6 WRONG_NAME Name zum Objekt nicht erlaubt 20031007

Method CHECK_SMODILOG_FOR_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_DELETED_OBJECTS Call by reference Type reference (TYPE) STANDARD TABLE 20031022
2 Importing PI_ADDITIONAL_CONDITIONS Call by reference Type reference (TYPE) STANDARD TABLE Obsolet 20031022
3 Importing PI_DISTINCT_FIELDS_AT_SMODILO Call by reference Type reference (TYPE) STANDARD TABLE 20130711
4 Importing PI_DISTINCT_FIELDS_AT_SMODILOG Call by reference Type reference (TYPE) STANDARD TABLE 20031022
5 Importing PI_INACTIVE_CONDITION Call by reference Type reference (TYPE) CL_IAC_HELPER=>T_INACTIVE_CONDITION 20110503

Method CHECK_SMODILOG_FOR_DELETED on class CL_IAC_TEMPLATE has no exception.

Method CONVERT_FROM_VERSION_MANAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_FLOW_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20040806
2 Exporting PE_FLOW_X_STREAM Call by reference Type reference (TYPE) XSTRING 20040806
3 Exporting PE_HTML_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20040806
4 Exporting PE_HTML_X_STREAM Call by reference Type reference (TYPE) XSTRING 20040806
5 Importing PI_CONTENT Call by reference Type reference (TYPE) IACXTU_CONTENT Inhalt von Templates 20040806
6 Importing PI_GIVE_PLAIN_TABLE Call by reference Type reference (TYPE) FLAG allgemeines flag 20040806
# Exception Resumable Description Created on
1 ERROR_OCCURED 20040806

Method DATABASE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_ID Value transfer Type reference (TYPE) T_DATABASE_ID 20030804
2 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 20030804

Method DATABASE_ID on class CL_IAC_TEMPLATE has no exception.

Method DETERMINE_LONG_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_LONGNAME Call by reference Type reference (TYPE) IACKEYLONG Langer Schlüssel für IAC-Objekte 20031208
2 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR 20031208
3 Importing PI_MODULPOOL Call by reference Type reference (TYPE) IACNAME 20031208
4 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031208
5 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031208
6 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031208
# Exception Resumable Description Created on
1 NOT_EXISTING Objekt existiert nicht 20031208

Method GET_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_CHAR_LENGTH Call by reference Type reference (TYPE) I Länge des char-stream 20030806
2 Exporting PE_CODEPAGE_ERROR_OCCURED Call by reference Type reference (TYPE) ABAP_BOOL 20051025
3 Exporting PE_CONTENT_CHAR_STREAM Call by reference Type reference (TYPE) STRING system codepage 20030806
4 Exporting PE_CONTENT_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE Zeilenumbrüche in Daten 20030806
5 Exporting PE_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE zeilenweise 20030806
6 Exporting PE_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20030806
7 Exporting PE_CONTENT_X_STREAM_TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE 20031021
8 Exporting PE_X_LENGTH Call by reference Type reference (TYPE) I Länge des utf-8 encoded xstreams 20030806
9 Importing PI_CONTENT_TYPE Value transfer Type reference (TYPE) IACRELID IT - template, FL -flow 20030923
10 Importing PI_GIVE_CHAR_STREAM Call by reference Type reference (TYPE) FLAG ' ' 20030806
11 Importing PI_GIVE_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) FLAG ' ' 20030806
12 Importing PI_GIVE_PLAIN_TABLE Call by reference Type reference (TYPE) FLAG ' ' 20030806
13 Importing PI_GIVE_X_STREAM_TABLE Call by reference Type reference (TYPE) FLAG 20031021
14 Importing PI_IGNORE_CODEPAGE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20051025
15 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20030806
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierung 20030825
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20030806

Method GET_CONTENT_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_CHAR_LENGTH Call by reference Type reference (TYPE) I Länge des char-stream 20031118
2 Exporting PE_CONTENT_CHAR_STREAM Call by reference Type reference (TYPE) STRING system codepage 20031118
3 Exporting PE_CONTENT_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE Zeilenumbrüche in Daten 20031118
4 Exporting PE_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE zeilenweise 20031118
5 Exporting PE_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20031118
6 Exporting PE_CONTENT_X_STREAM_TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE 20031118
7 Exporting PE_X_LENGTH Call by reference Type reference (TYPE) I Länge des utf-8 encoded xstreams 20031118
8 Importing PI_CONTENT_TYPE Value transfer Type reference (TYPE) IACRELID IT - template, FL -flow 20031118
9 Importing PI_GIVE_CHAR_STREAM Call by reference Type reference (TYPE) FLAG ' ' 20031118
10 Importing PI_GIVE_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) FLAG ' ' 20031118
11 Importing PI_GIVE_PLAIN_TABLE Call by reference Type reference (TYPE) FLAG ' ' 20031118
12 Importing PI_GIVE_X_STREAM_TABLE Call by reference Type reference (TYPE) FLAG 20031118
13 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031118
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierung 20031118
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20031118

Method GET_CONTENT_VERSION_MANAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_CONTENT Value transfer Type reference (TYPE) IACXTU_CONTENT Inhalt von Templates 20031118
2 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR Nummer des Dynpros zu einem IAC-Template 20031118
3 Importing PI_MODULPOOL Call by reference Type reference (TYPE) IACNAME Name eines Web-Objekts einer Internet-Anwendungskomponente 20031118
4 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ Veraltet: Internet-Anwendungskomponenten mit ITS 20031118
5 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME Thema der Internet-Anwendungskomponente 20031118

Method GET_CONTENT_VERSION_MANAGE on class CL_IAC_TEMPLATE has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_TEMPLATE Call by reference Type reference (TYPE) IACTU 20031002
2 Exporting PE_TEXT Call by reference Type reference (TYPE) W3STEXT Text 20031002
3 Importing PI_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU 20031002
4 Importing PI_ORIGINAL_LANGUAGE Call by reference Type reference (TYPE) SPRAS 20031002
5 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031002
# Exception Resumable Description Created on
1 NOT_EXISTING Service existiert nicht auf der Datenbank 20031002

Method LONG_TO_SHORT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_MODULPOOL Call by reference Type reference (TYPE) IACNAME 20031007
2 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR 20031007
3 Importing PI_LONGNAME Call by reference Type reference (TYPE) IACKEYLONG 20031007
4 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031007
5 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031007
# Exception Resumable Description Created on
1 HASH_ALREADY_USED Der über HASH bestimmte Name wird schon anders verwendet 20030807
2 HASH_ERROR Fehler beim bestimmen des HASH-Wertes 20030807

Method LONG_TO_SHORT_NAME_4X Signature

Method LONG_TO_SHORT_NAME_4X on class CL_IAC_TEMPLATE has no parameter.
# Exception Resumable Description Created on
1 HASH_ALREADY_USED Der über HASH bestimmte Name wird schon anders verwendet 20030820
2 HASH_ERROR Fehler beim bestimmen des HASH-Wertes 20030820

Method WRITE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CHECK_MODE Call by reference Type reference (TYPE) FLAG Prüfen, aber Datenbank nicht ändern 20040806
2 Importing PI_CONTENT_CHAR_STREAM Call by reference Type reference (TYPE) STRING system codepage 20030806
3 Importing PI_CONTENT_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE Zeilenumbrüche in Daten 20030806
4 Importing PI_CONTENT_DATABASE Call by reference Type reference (TYPE) IACTU_CONTENT Datenbankformat 20041116
5 Importing PI_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE zeilenweise 20030806
6 Importing PI_CONTENT_TYPE Value transfer Type reference (TYPE) IACRELID IT - template oder FL - flow 20030923
7 Importing PI_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20041116
8 Importing PI_IGNORE_HEADER_TABLE Call by reference Type reference (TYPE) FLAG Don't check header table and don't set time 20030811
9 Importing PI_USE Call by reference Type reference (TYPE) IACCONTENTFORMAT 'X_SREAM', 'CHAR_STREAM', 'CHAR_TABLE', 'PLAIN' 20030806
10 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20030806
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierung 20030825
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20030806

Method WRITE_CONTENT_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CONTENT_CHAR_STREAM Call by reference Type reference (TYPE) STRING system codepage 20031118
2 Importing PI_CONTENT_CHAR_STREAM_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE Zeilenumbrüche in Daten 20031118
3 Importing PI_CONTENT_DATABASE Call by reference Type reference (TYPE) IACXTU_CONTENT Datenbankformat 20041116
4 Importing PI_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE zeilenweise 20031118
5 Importing PI_CONTENT_TYPE Value transfer Type reference (TYPE) IACRELID IT - template oder FL - flow 20031118
6 Importing PI_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20041116
7 Importing PI_IGNORE_HEADER_TABLE Call by reference Type reference (TYPE) FLAG Don't check header table and don't set time 20031118
8 Importing PI_USE Call by reference Type reference (TYPE) IACCONTENTFORMAT 'X_SREAM', 'CHAR_STREAM', 'CHAR_TABLE', 'PLAIN' 20031118
9 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031118
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierung 20031118
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20031118

Method WRITE_CONTENT_VERSION_MANAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CONTENT Call by reference Type reference (TYPE) IACXTU_CONTENT Inhalt von Templates 20041116
2 Importing PI_DYNPRO Call by reference Type reference (TYPE) IACDYNNR Nummer des Dynpros zu einem IAC-Template 20031118
3 Importing PI_MODULPOOL Call by reference Type reference (TYPE) IACNAME Name eines Web-Objekts einer Internet-Anwendungskomponente 20031118
4 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ Veraltet: Internet-Anwendungskomponenten mit ITS 20031118
5 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME Thema der Internet-Anwendungskomponente 20031118

Method WRITE_CONTENT_VERSION_MANAGE on class CL_IAC_TEMPLATE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 640