SAP ABAP Class CL_IAC_MIME (Mime data)
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 20030812
Properties
Class CL_IAC_MIME  
Short Description Mime data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SITS_ABAP   ITS ABAP Components 
Created 20030812   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)
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 20030812
Friends
# Friend Modeled only Created on Description
1 CL_IAC_MIME_LANG 20031218 Mime Data (Language-Dependent)
2 CL_W3_API_HELPER 20031218 ITS API: API Help Methods
Attributes
Class CL_IAC_MIME has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE Static method Public Method Check Whether Particular Object Exists 20031008
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_DATABASE Instance method Public Method Converting from Version Management to Text Table 20040830
5 DATABASE_ID Instance method Private Method Construct Database Identification 20030813
6 DETERMINE_LONG_NAME Static method Public Method Determine the Long Name of Mimes and Templates 20031208
7 GET_CONTENT Instance method Public Method Get Content of a Mime Object from Database 20030821
8 GET_HEADER Instance method Public Method Get Service Description 20031008
9 INVALIDATE_MIME_CACHE Instance method Private Method Delete Mime Cache 20031030
10 LONG_TO_SHORT_NAME Static method Public Method Determine Short Name if Long Name is Given 20030813
11 LONG_TO_SHORT_NAME_4X Instance method Public Method Determine Short Name if Long Name is Given 20030820
12 WRITE_CONTENT Instance method Public Method Write Content of a Mime Object to Database 20030813
Events
Class CL_IAC_MIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DATABASE_ID Private See coding 20030813 begin of t_database_id, versiontype type iacversiontype, mime type iacikeym, 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_MIMENAME Call by reference Type reference (TYPE) IACNAME 20031008
2 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031008
3 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031008
4 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031008
# Exception Resumable Description Created on
1 NOT_EXISTING Objekt existiert nicht 20031008

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_EMPTY_RESOURCE_OK Call by reference Type reference (TYPE) FLAG ' ' leeres theme erlaubt 20081017
4 Importing PI_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU 20031007
5 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031007
6 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME 20031007
# Exception Resumable Description Created on
1 RESSOURCE_MISSING Theme/Sprachressource für Template/Mime noch nicht vorhanden 20031007
2 SERVICE_MISSING Service nicht vorhanden 20031007
3 UNKNOWN_ERROR unbekannter Fehler 20031007
4 WRONG_LANGUAGE unbekannte Sprache 20031007
5 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_SMODILOG Call by reference Type reference (TYPE) STANDARD TABLE 20031022
4 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_MIME has no exception.

Method CONVERT_FROM_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_CODEPAGE_ERROR_OCCURED Call by reference Type reference (TYPE) ABAP_BOOL 20110223
2 Exporting PE_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20040830
3 Exporting PE_X_LENGTH Call by reference Type reference (TYPE) I Länge der binären Daten 20050310
4 Exporting PE_X_STREAM_TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE ITS: Tabellentyp für MIME-Source 20050310
5 Importing PI_DATABASE Call by reference Type reference (TYPE) IACMU_CONTENT Inhalt von Mimes 20040830
6 Importing PI_GIVE_PLAIN_TABLE Call by reference Type reference (TYPE) FLAG 'X' Text zurückgeben 20050310
7 Importing PI_GIVE_X_STREAM_TABLE Call by reference Type reference (TYPE) FLAG Binärdaten in Tabelle zurückgeben 20050310
8 Importing PI_IGNORE_CODEPAGE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110223
# Exception Resumable Description Created on
1 CONVERT_ERROR 20040830
2 ERROR_OCCURED 20040830
3 NO_TEXT 20040830

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 20030813
2 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 20030813

Method DATABASE_ID on class CL_IAC_MIME 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 Vollständiger, externer Objektname 20031208
2 Importing PI_MIMENAME Call by reference Type reference (TYPE) IACNAME Name eines Web-Objekts einer Internet-Anwendungskomponente 20031208
3 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ Service-Name der Internet-Anwendungskomponente 20031208
4 Importing PI_THEME Call by reference Type reference (TYPE) IACTHEME Thema der Internet-Anwendungskomponente 20031208
5 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20031208
# Exception Resumable Description Created on
1 NOT_EXISTING Das 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_CODEPAGE_ERROR_OCCURED Call by reference Type reference (TYPE) ABAP_BOOL 20110223
2 Exporting PE_CONTENT_DATABASE Call by reference Type reference (TYPE) IACMU_CONTENT Inhalt von Mimes 20040827
3 Exporting PE_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20040827
4 Exporting PE_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20030821
5 Exporting PE_CONTENT_X_STREAM_TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE Zeilenumbrüche in Daten 20030821
6 Exporting PE_X_LENGTH Call by reference Type reference (TYPE) I Länge der Daten 20030821
7 Importing PI_GIVE_DATABASE Call by reference Type reference (TYPE) FLAG ' ' wie auf Datenbank lesen 20040827
8 Importing PI_GIVE_PLAIN_TABLE Call by reference Type reference (TYPE) FLAG ' ' Als Text lesen 20040827
9 Importing PI_GIVE_X_STREAM Call by reference Type reference (TYPE) FLAG 'X' wie bei "Import from database" 20040827
10 Importing PI_GIVE_X_STREAM_TABLE Call by reference Type reference (TYPE) FLAG ' ' Stream in Stücken zerlegen 20030821
11 Importing PI_IGNORE_CODEPAGE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110223
12 Importing PI_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU 20031001
13 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20030821
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierungen 20030825
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20030821

Method GET_HEADER Signature

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

Method INVALIDATE_MIME_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 20031030

Method INVALIDATE_MIME_CACHE on class CL_IAC_MIME has no exception.

Method LONG_TO_SHORT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_MIMENAME Call by reference Type reference (TYPE) IACNAME 20031007
2 Importing PI_LONGNAME Call by reference Type reference (TYPE) IACKEYLONG 20031007
3 Importing PI_SERVICE Call by reference Type reference (TYPE) IACSERVIC_ 20031007
4 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 20030813
2 HASH_ERROR Fehler beim bestimmen des HASH-Wertes 20030813

Method LONG_TO_SHORT_NAME_4X Signature

Method LONG_TO_SHORT_NAME_4X on class CL_IAC_MIME 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 allgemeines flag 20040831
2 Importing PI_CONTENT_DATABASE Call by reference Type reference (TYPE) IACMU_CONTENT Datenbankformat 20030813
3 Importing PI_CONTENT_PLAIN_TABLE Call by reference Type reference (TYPE) W3HTMLTABTYPE ITS: Tabellentyp für HTML-Source 20040831
4 Importing PI_CONTENT_X_STREAM Call by reference Type reference (TYPE) XSTRING utf-8 encoded 20030813
5 Importing PI_CONTENT_X_STREAM_TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE 20030818
6 Importing PI_IGNORE_HEADER_TABLE Call by reference Type reference (TYPE) FLAG Don't check header table and don't set time 20030813
7 Importing PI_INPUT_LENGTH Call by reference Type reference (TYPE) I Für x-stream-Tabelle benötigt 20030826
8 Importing PI_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU 20031001
9 Importing PI_USE Call by reference Type reference (TYPE) IACCONTENTFORMAT 'X_SREAM', 'CHAR_STREAM', 'CHAR_TABLE', 'PLAIN' 20030813
10 Importing PI_VERSIONTYPE Call by reference Type reference (TYPE) IACVERSIONTYPE 'D' 20030813
# Exception Resumable Description Created on
1 CONVERT_ERROR Fehler bei Konvertierungen von Daten 20030825
2 OBJECT_NOT_EXISTING Objekt konnte nicht gelesen werden 20030813
History
Last changed by/on SAP  20130531 
SAP Release Created in 640