SAP ABAP Class CL_CME_DTYPE_FORMAT (CME Data Type: Format Check)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-CME (Application Component) Classification System (New)
     CME_DTYPE (Package) CME Data Type: Definition/Runtime
Properties
Class CL_CME_DTYPE_FORMAT  
Short Description CME Data Type: Format Check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CME_DTYPE   CME Data Type: Definition/Runtime 
Created 20030724   SAP 
Last change 20040930   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DML_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CME_DTYPE_FORMAT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CME_VALUE_SYNTAX 20030728 CME Data Type: Value Processing
2 CL_DML_ENGINE 20030724 MDF Processing
3 IF_EX_DML_CONVERT_SETTYPE 20031009 BAdI Interface IF_EX_DML_CHECK
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DECIMAL_SIGN Constant Private Type reference (TYPE) CHAR1 '.' Decimal point format 20030725
2 GC_PATTERN_SIGN Constant Private Type reference (TYPE) CHAR1 '_' Template Characters 20030725
3 GC_SEPARATOR Constant Private Type reference (TYPE) CHAR1 ',' Thousand Separator 20030725
4 GC_SIGN Constant Private Type reference (TYPE) CHAR1 '-' Negative Sign 20030725
5 GT_BUFFER_FORMAT Static Attribute Private Type reference (TYPE) TT_BUFFER_FORMAT Buffer for Format Details 20031204
6 GT_BUFFER_PATTERN Static Attribute Private Type reference (TYPE) TT_BUFFER_PATTERN Template Buffer 20030724
7 GT_DATATYPE Static Attribute Protected Type reference (TYPE) CME_T_DATATYPE Elementary Data Types 20030724
8 GT_DDIC_FIELDS Static Attribute Private Type reference (TYPE) DDFIELDS DDIC Information for Format Fields 20030725
9 GT_FORMAT Static Attribute Private Type reference (TYPE) CME_T_FORMAT Format 20030724
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGES Static method Public Method Check When Change Occurs 20031013
2 CHECK_CONSISTENCY Static method Public Method Format Check 20030724
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030724
4 PATTERN_CHECK Static method Private Method Check Template for Character Format 20030724
5 PATTERN_CONVERT_TO_EXT Static method Protected Method Convert Characteristic Template to External Format 20030724
6 PATTERN_CONVERT_TO_INT Static method Protected Method Convert Characteristic Template to Internal Format 20030724
7 PATTERN_CREATE Static method Private Method Create Characteristic Template 20030724
8 PATTERN_REMOVE_SEPARATOR Static method Private Method Remove Thousands Separator 20030724
Events
Class CL_CME_DTYPE_FORMAT has no event.
Types
Class CL_CME_DTYPE_FORMAT has no local type.
Method Signatures

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FORMAT_NEW Value transfer Type reference (TYPE) CME_S_DTYPE_FORMAT Neue Angaben 20031013
2 Importing IS_FORMAT_OLD Value transfer Type reference (TYPE) CME_S_DTYPE_FORMAT Alte Angaben 20031013
3 Importing I_INST_ERROR_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20031013
# Exception Resumable Description Created on
1 ERROR Fehler 20031013

Method CHECK_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FORMAT Call by reference Type reference (TYPE) CME_S_DTYPE_FORMAT Formatangaben 20030724
2 Importing IS_PREV_FORMAT Call by reference Type reference (TYPE) CME_S_DTYPE_FORMAT Alte Formatangaben zur Kompatibilitätsprüfung 20031013
3 Importing I_BUFFER_RESULT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE geprüfte Daten merken 20031204
4 Importing I_LOG_INSTANCE Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehler-Log 20030724
5 Importing I_OBJECT_VERSION_GUID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversionsschlüssel 20040810
# Exception Resumable Description Created on
1 ERROR Fehler 20030814

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_CME_DTYPE_FORMAT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_CME_DTYPE_FORMAT has no exception.

Method PATTERN_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIGITS Call by reference Type reference (TYPE) CME_DTYPE_DIGITS Länge 20030724
2 Importing I_LOG_INSTANCE Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehler-Log 20040217
3 Importing I_PATTERN Value transfer Type reference (TYPE) CME_DTYPE_PATTERN Schablone 20030724
# Exception Resumable Description Created on
1 ERROR Falsche Länge 20040217

Method PATTERN_CONVERT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TEMPLATE Call by reference Type reference (TYPE) ATSCH Schablone 20030724
2 Importing I_DECIMAL_SIGN Call by reference Type reference (TYPE) CHAR1 Dezimalzeichen 20030724
3 Importing I_SEPARATOR_SIGN Call by reference Type reference (TYPE) CHAR1 Tausendertrenner 20030724

Method PATTERN_CONVERT_TO_EXT on class CL_CME_DTYPE_FORMAT has no exception.

Method PATTERN_CONVERT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TEMPLATE Call by reference Type reference (TYPE) ATSCH Schablone 20030724
2 Importing I_DECIMAL_SIGN Call by reference Type reference (TYPE) CHAR1 Dezimalzeichen 20030724
3 Importing I_SEPARATOR_SIGN Call by reference Type reference (TYPE) CHAR1 Tausendertrenner 20030724

Method PATTERN_CONVERT_TO_INT on class CL_CME_DTYPE_FORMAT has no exception.

Method PATTERN_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FORMAT Call by reference Type reference (TYPE) CME_S_DTYPE_FORMAT Formatangaben eines Merkmals 20030724
# Exception Resumable Description Created on
1 INVALID_FORMAT Interner Fehler 20030724
2 LENGTH_MISSING Ungültiges Merkmalformat 20030724
3 NO_EXP_FOR_CURR Zu viele Dezimalstellen 20030724
4 TOO_LITTLE_PLACES Stellenzahl fehlt 20030724
5 TOO_MANY_DECIMALS Stellenzahl zu groß 20030724
6 TOO_MANY_PLACES Keine Exponentialdarstellung bei Währung 20030724
7 TOO_SHORT Anzahl Stellen ist zu klein 20030724

Method PATTERN_REMOVE_SEPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PATTERN Call by reference Type reference (TYPE) CME_DTYPE_PATTERN Schablone 20030724

Method PATTERN_REMOVE_SEPARATOR on class CL_CME_DTYPE_FORMAT has no exception.
History
Last changed by/on SAP  20040930 
SAP Release Created in