SAP ABAP Class CL_FRML_CALC_CONV (Unit Conversion)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMCONV (Package) Conversions
Properties
Class CL_FRML_CALC_CONV  
Short Description Unit Conversion    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FRMLCALC    
Program status     
Category 0   
Package RMSFRMCONV   Conversions 
Created 20050802   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FRML_CALC_FIELDDEF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FRML_CALC_CONV has no interface implemented.
Friends
Class CL_FRML_CALC_CONV has no friend class.
Attributes
Class CL_FRML_CALC_CONV has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Static method Private Method Insert Message in Table 20050818
2 CONV_FLOAT_QUAN_MULTIPLE Static method Public Method Conversion Float -> Quantity (Multiple) 20050803
3 CONV_FLOAT_QUAN_SINGLE Static method Public Method Conversion Float -> Quantity (Single) 20050803
4 CONV_MASS_VOL_MASS_WITH_OVR Static method Public Method Check Overrun of Density 20050803
5 MATERIAL_CONVERSION Static method Public Method Conversion via Material Alternative Unit of Measure 20050806
6 PROVIDE_CONV_FACTOR Static method Private Method Provide Conversion Factor 20050809
7 PROVIDE_DENSITY_CONV_FACTOR Static method Private Method Provide Conversion Factor for Mass <-> Volume 20050805
8 PROVIDE_REF_QTY_FACTOR Static method Private Method Provide Conversion Factor for Reference Unit of Measure 20050809
9 SI_UNIT_GET Static method Private Method Read SI Unit and Dimension 20050805
10 UNIT_CONVERSION_MULTIPLE Static method Public Method UoM Conversion (Multiple) 20050803
11 UNIT_CONVERSION_PROPOR Static method Private Method Provide Conversion Factor for Reference Unit of Measure 20060112
12 UNIT_CONVERSION_SI Static method Public Method UoM Conversion to SI Unit 20050823
13 UNIT_CONVERSION_SIMPLE Static method Private Method UoM Conversion (with Same Dimension) 20050804
14 UNIT_CONVERSION_SINGLE Static method Public Method UoM Conversion (Single) 20050802
Events
Class CL_FRML_CALC_CONV has no event.
Types
Class CL_FRML_CALC_CONV has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050818
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) ANY Feldname 20050818
3 Importing I_LINE_INDEX Call by reference Type reference (TYPE) I Index der fehlerhaften Zeile 20050818
4 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID CL_FRML_CALC_FIELDDEF=>C_MSGID Nachrichtenklasse 20050818
5 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050818
6 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY CL_FRML_CALC_FIELDDEF=>C_MSGTY_ERROR Nachrichtentyp 20050818
7 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Nachrichtenvariable 20050818
8 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Nachrichtenvariable 20050818
9 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Nachrichtenvariable 20050818
10 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Nachrichtenvariable 20050818
11 Importing I_PARAMETER Call by reference Type reference (TYPE) ANY Parametername zur Berechnung 20050818

Method ADD_MESSAGE on class CL_FRML_CALC_CONV has no exception.

Method CONV_FLOAT_QUAN_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TAB Call by reference Type reference (TYPE) INDEX TABLE Tabelle der zu konvertierenden Felder 20050803
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050803
3 Importing IT_FN_FLT_QUAN Call by reference Type reference (TYPE) FRMLTY_FN_COPY Namen der zu konvertierenden Felder 20050803
4 Importing I_DEC_PLACES Call by reference Type reference (TYPE) I 6 Dezimalstellen vor dem Komma 20050803

Method CONV_FLOAT_QUAN_MULTIPLE on class CL_FRML_CALC_CONV has no exception.

Method CONV_FLOAT_QUAN_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050803
2 Exporting E_FACTOR Call by reference Type reference (TYPE) I Umrechnungsfaktor 20090708
3 Exporting E_QUAN Call by reference Type reference (TYPE) NUMERIC Mengenwert 20050803
4 Importing I_DEC_PLACES Call by reference Type reference (TYPE) I 6 Anzahl der Stellen vor dem Komma 20050803
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20051229
6 Importing I_FLT Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050803

Method CONV_FLOAT_QUAN_SINGLE on class CL_FRML_CALC_CONV has no exception.

Method CONV_MASS_VOL_MASS_WITH_OVR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050810
2 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050810
3 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Formelattribute 20050803
4 Importing I_DENSITY_OVR Call by reference Type reference (TYPE) FRMLE_DENSITY Dichte der Formelposition 20050803
5 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ausgangs-Mengeneinheit 20050803
6 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Ausgangswert (Fließkomma) 20050803
7 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20050803
8 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ziel-Mengeneinheit 20050803
9 Importing I_UNIT_DENS_OVR Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit der Dichte 20050803

Method CONV_MASS_VOL_MASS_WITH_OVR on class CL_FRML_CALC_CONV has no exception.

Method MATERIAL_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050809
2 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050806
3 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20050806
4 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050806
5 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050806
6 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050806

Method MATERIAL_CONVERSION on class CL_FRML_CALC_CONV has no exception.

Method PROVIDE_CONV_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG 20050809
2 Exporting E_CONV_DIVISOR Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050809
3 Exporting E_CONV_FACTOR Call by reference Type reference (TYPE) FRMLE_FLT 20050809
4 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR 20050809
5 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT 20050809
6 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN 20050809
7 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20050818

Method PROVIDE_CONV_FACTOR on class CL_FRML_CALC_CONV has no exception.

Method PROVIDE_DENSITY_CONV_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050805
2 Exporting E_CONV_DIVISOR Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050805
3 Exporting E_CONV_FACTOR Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050805
4 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Tabellentyp für Stoff, Entität, Wert, Einheit 20050805
5 Importing I_ENTITY_DENS Call by reference Type reference (TYPE) FRMLE_ATTR 'DENS' Formelattribut 20051116
6 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20050805
7 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20050805
8 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20050805

Method PROVIDE_DENSITY_CONV_FACTOR on class CL_FRML_CALC_CONV has no exception.

Method PROVIDE_REF_QTY_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050809
2 Exporting E_CONV_DIVISOR Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050809
3 Exporting E_CONV_FACTOR Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050809
4 Importing I_REF_QTY Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20050809
5 Importing I_REF_UNIT Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050809
6 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050809
7 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050809

Method PROVIDE_REF_QTY_FACTOR on class CL_FRML_CALC_CONV has no exception.

Method SI_UNIT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050805
2 Exporting E_DIMENSION Call by reference Type reference (TYPE) DIMID Dimensionsschlüssel 20050805
3 Exporting E_SI_UNIT Call by reference Type reference (TYPE) MSEHI SI-Einheit 20050805
4 Importing I_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20050805

Method SI_UNIT_GET on class CL_FRML_CALC_CONV has no exception.

Method UNIT_CONVERSION_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050803
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050803
3 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Formelattribute 20050803
4 Importing I_ENTITY_DENS Call by reference Type reference (TYPE) FRMLE_ATTR 'DENS' Formelattribut 20051116
5 Importing I_FN_MATNR Call by reference Type reference (TYPE) FIELDNAME 'MATNR' Feldname Materialnummer 20050803
6 Importing I_FN_SOURCE_UNIT Call by reference Type reference (TYPE) FIELDNAME Feldname Ausgangs-ME 20050803
7 Importing I_FN_SOURCE_VALUE Call by reference Type reference (TYPE) FIELDNAME Feldname Ausgangsmenge 20050804
8 Importing I_FN_SUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname Substanzschlüssel 20050803
9 Importing I_FN_TARGET_UNIT Call by reference Type reference (TYPE) FIELDNAME Feldname Ziel-ME 20050803
10 Importing I_FN_TARGET_VALUE Call by reference Type reference (TYPE) FIELDNAME Feldname Zielmenge 20050804
11 Importing I_REF_QTY Call by reference Type reference (TYPE) FRMLE_FLT Referenzmenge 20050803
12 Importing I_REF_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Referenz-Mengeneinheit 20050803
13 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ausgangs-ME 20050803
14 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ziel-Mengeneinheit 20050803

Method UNIT_CONVERSION_MULTIPLE on class CL_FRML_CALC_CONV has no exception.

Method UNIT_CONVERSION_PROPOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20060112
2 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Zielwert (Fließkomma) 20060112
3 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Formelattribute 20060112
4 Importing I_ENTITY_DENS Call by reference Type reference (TYPE) FRMLE_ATTR 'DENS' Formelattribut 20060112
5 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20060112
6 Importing I_REF_QTY Call by reference Type reference (TYPE) FRMLE_FLT Referenzmenge für %-Umrechnung 20060112
7 Importing I_REF_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Referenz-ME für %-Umrechnung 20060112
8 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ausgangs-Mengeneinheit 20060112
9 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Ausgangswert (Fließkomma) 20060112
10 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20060112
11 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ziel-Mengeneinheit 20060112

Method UNIT_CONVERSION_PROPOR on class CL_FRML_CALC_CONV has no exception.

Method UNIT_CONVERSION_SI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050823
2 Exporting E_DIMENSION Call by reference Type reference (TYPE) DIMID Dimensionsschlüssel 20050823
3 Exporting E_SI_UNIT Call by reference Type reference (TYPE) MSEHI SI-Einheit 20050823
4 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Zielwert (Fließkomma) 20050823
5 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ausgangs-ME 20050823
6 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Ausgangswert (Fließkomma) 20050823

Method UNIT_CONVERSION_SI on class CL_FRML_CALC_CONV has no exception.

Method UNIT_CONVERSION_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG 20050804
2 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT 20050804
3 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT 20050804
4 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT 20050804
5 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT 20050804

Method UNIT_CONVERSION_SIMPLE on class CL_FRML_CALC_CONV has no exception.

Method UNIT_CONVERSION_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050803
2 Exporting E_TARGET_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Zielwert (Fließkomma) 20050803
3 Importing IT_CONV_FACTORS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Formelattribute 20050803
4 Importing I_ENTITY_DENS Call by reference Type reference (TYPE) FRMLE_ATTR 'DENS' Formelattribut 20051116
5 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20050802
6 Importing I_REF_QTY Call by reference Type reference (TYPE) FRMLE_FLT Referenzmenge für %-Umrechnung 20050803
7 Importing I_REF_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Referenz-ME für %-Umrechnung 20050803
8 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ausgangs-Mengeneinheit 20050802
9 Importing I_SOURCE_VALUE Call by reference Type reference (TYPE) FRMLE_FLT Ausgangswert (Fließkomma) 20050802
10 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20050802
11 Importing I_TARGET_UNIT Call by reference Type reference (TYPE) FRMLE_UNIT Ziel-Mengeneinheit 20050802

Method UNIT_CONVERSION_SINGLE on class CL_FRML_CALC_CONV has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600