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 | 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 | Static method | Private | Method | Insert Message in Table | 20050818 | |
| 2 | Static method | Public | Method | Conversion Float -> Quantity (Multiple) | 20050803 | |
| 3 | Static method | Public | Method | Conversion Float -> Quantity (Single) | 20050803 | |
| 4 | Static method | Public | Method | Check Overrun of Density | 20050803 | |
| 5 | Static method | Public | Method | Conversion via Material Alternative Unit of Measure | 20050806 | |
| 6 | Static method | Private | Method | Provide Conversion Factor | 20050809 | |
| 7 | Static method | Private | Method | Provide Conversion Factor for Mass <-> Volume | 20050805 | |
| 8 | Static method | Private | Method | Provide Conversion Factor for Reference Unit of Measure | 20050809 | |
| 9 | Static method | Private | Method | Read SI Unit and Dimension | 20050805 | |
| 10 | Static method | Public | Method | UoM Conversion (Multiple) | 20050803 | |
| 11 | Static method | Private | Method | Provide Conversion Factor for Reference Unit of Measure | 20060112 | |
| 12 | Static method | Public | Method | UoM Conversion to SI Unit | 20050823 | |
| 13 | Static method | Private | Method | UoM Conversion (with Same Dimension) | 20050804 | |
| 14 | 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 | CT_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050818 | |||
| 2 | I_FIELDNAME | Call by reference | Type reference (TYPE) | ANY | Feldname | 20050818 | |||
| 3 | I_LINE_INDEX | Call by reference | Type reference (TYPE) | I | Index der fehlerhaften Zeile | 20050818 | |||
| 4 | I_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | CL_FRML_CALC_FIELDDEF=>C_MSGID | Nachrichtenklasse | 20050818 | ||
| 5 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | Nachrichtennummer | 20050818 | |||
| 6 | I_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | CL_FRML_CALC_FIELDDEF=>C_MSGTY_ERROR | Nachrichtentyp | 20050818 | ||
| 7 | I_MSGV1 | Call by reference | Type reference (TYPE) | ANY | Nachrichtenvariable | 20050818 | |||
| 8 | I_MSGV2 | Call by reference | Type reference (TYPE) | ANY | Nachrichtenvariable | 20050818 | |||
| 9 | I_MSGV3 | Call by reference | Type reference (TYPE) | ANY | Nachrichtenvariable | 20050818 | |||
| 10 | I_MSGV4 | Call by reference | Type reference (TYPE) | ANY | Nachrichtenvariable | 20050818 | |||
| 11 | 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 | CT_TAB | Call by reference | Type reference (TYPE) | INDEX TABLE | Tabelle der zu konvertierenden Felder | 20050803 | |||
| 2 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050803 | |||
| 3 | IT_FN_FLT_QUAN | Call by reference | Type reference (TYPE) | FRMLTY_FN_COPY | Namen der zu konvertierenden Felder | 20050803 | |||
| 4 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050803 | |||
| 2 | E_FACTOR | Call by reference | Type reference (TYPE) | I | Umrechnungsfaktor | 20090708 | |||
| 3 | E_QUAN | Call by reference | Type reference (TYPE) | NUMERIC | Mengenwert | 20050803 | |||
| 4 | I_DEC_PLACES | Call by reference | Type reference (TYPE) | I | 6 | Anzahl der Stellen vor dem Komma | 20050803 | ||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20051229 | |||
| 6 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050810 | |||
| 2 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050810 | |||
| 3 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | Formelattribute | 20050803 | |||
| 4 | I_DENSITY_OVR | Call by reference | Type reference (TYPE) | FRMLE_DENSITY | Dichte der Formelposition | 20050803 | |||
| 5 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ausgangs-Mengeneinheit | 20050803 | |||
| 6 | I_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Ausgangswert (Fließkomma) | 20050803 | |||
| 7 | I_SUBRECN | Call by reference | Type reference (TYPE) | ESERECN | Laufende Nummer des Datensatzes | 20050803 | |||
| 8 | I_TARGET_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ziel-Mengeneinheit | 20050803 | |||
| 9 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050809 | |||
| 2 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050806 | |||
| 3 | I_MATNR | Call by reference | Type reference (TYPE) | MATNR | Materialnummer | 20050806 | |||
| 4 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | MEINS | Basismengeneinheit | 20050806 | |||
| 5 | I_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050806 | |||
| 6 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | 20050809 | ||||
| 2 | E_CONV_DIVISOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050809 | |||
| 3 | E_CONV_FACTOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | 20050809 | ||||
| 4 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | 20050809 | ||||
| 5 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | 20050809 | ||||
| 6 | I_SUBRECN | Call by reference | Type reference (TYPE) | ESERECN | 20050809 | ||||
| 7 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050805 | |||
| 2 | E_CONV_DIVISOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050805 | |||
| 3 | E_CONV_FACTOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050805 | |||
| 4 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | Tabellentyp für Stoff, Entität, Wert, Einheit | 20050805 | |||
| 5 | I_ENTITY_DENS | Call by reference | Type reference (TYPE) | FRMLE_ATTR | 'DENS' | Formelattribut | 20051116 | ||
| 6 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Mengeneinheit | 20050805 | |||
| 7 | I_SUBRECN | Call by reference | Type reference (TYPE) | ESERECN | Laufende Nummer des Datensatzes | 20050805 | |||
| 8 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050809 | |||
| 2 | E_CONV_DIVISOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050809 | |||
| 3 | E_CONV_FACTOR | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050809 | |||
| 4 | I_REF_QTY | Call by reference | Type reference (TYPE) | FRMLE_FLT | Fließkommawert | 20050809 | |||
| 5 | I_REF_UNIT | Call by reference | Type reference (TYPE) | MEINS | Basismengeneinheit | 20050809 | |||
| 6 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | MEINS | Basismengeneinheit | 20050809 | |||
| 7 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050805 | |||
| 2 | E_DIMENSION | Call by reference | Type reference (TYPE) | DIMID | Dimensionsschlüssel | 20050805 | |||
| 3 | E_SI_UNIT | Call by reference | Type reference (TYPE) | MSEHI | SI-Einheit | 20050805 | |||
| 4 | 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 | CT_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20050803 | ||||
| 2 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050803 | |||
| 3 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | Formelattribute | 20050803 | |||
| 4 | I_ENTITY_DENS | Call by reference | Type reference (TYPE) | FRMLE_ATTR | 'DENS' | Formelattribut | 20051116 | ||
| 5 | I_FN_MATNR | Call by reference | Type reference (TYPE) | FIELDNAME | 'MATNR' | Feldname Materialnummer | 20050803 | ||
| 6 | I_FN_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname Ausgangs-ME | 20050803 | |||
| 7 | I_FN_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname Ausgangsmenge | 20050804 | |||
| 8 | I_FN_SUBRECN | Call by reference | Type reference (TYPE) | FIELDNAME | 'SUBRECN' | Feldname Substanzschlüssel | 20050803 | ||
| 9 | I_FN_TARGET_UNIT | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname Ziel-ME | 20050803 | |||
| 10 | I_FN_TARGET_VALUE | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname Zielmenge | 20050804 | |||
| 11 | I_REF_QTY | Call by reference | Type reference (TYPE) | FRMLE_FLT | Referenzmenge | 20050803 | |||
| 12 | I_REF_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Referenz-Mengeneinheit | 20050803 | |||
| 13 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ausgangs-ME | 20050803 | |||
| 14 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20060112 | |||
| 2 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Zielwert (Fließkomma) | 20060112 | |||
| 3 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | Formelattribute | 20060112 | |||
| 4 | I_ENTITY_DENS | Call by reference | Type reference (TYPE) | FRMLE_ATTR | 'DENS' | Formelattribut | 20060112 | ||
| 5 | I_MATNR | Call by reference | Type reference (TYPE) | MATNR | Materialnummer | 20060112 | |||
| 6 | I_REF_QTY | Call by reference | Type reference (TYPE) | FRMLE_FLT | Referenzmenge für %-Umrechnung | 20060112 | |||
| 7 | I_REF_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Referenz-ME für %-Umrechnung | 20060112 | |||
| 8 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ausgangs-Mengeneinheit | 20060112 | |||
| 9 | I_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Ausgangswert (Fließkomma) | 20060112 | |||
| 10 | I_SUBRECN | Call by reference | Type reference (TYPE) | ESERECN | Laufende Nummer des Datensatzes | 20060112 | |||
| 11 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050823 | |||
| 2 | E_DIMENSION | Call by reference | Type reference (TYPE) | DIMID | Dimensionsschlüssel | 20050823 | |||
| 3 | E_SI_UNIT | Call by reference | Type reference (TYPE) | MSEHI | SI-Einheit | 20050823 | |||
| 4 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Zielwert (Fließkomma) | 20050823 | |||
| 5 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ausgangs-ME | 20050823 | |||
| 6 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | 20050804 | ||||
| 2 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | 20050804 | ||||
| 3 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | 20050804 | ||||
| 4 | I_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | 20050804 | ||||
| 5 | 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 | ET_MSG | Call by reference | Type reference (TYPE) | FRMLTY_CALC_MSG | Fehlernachrichten aus der Berechnung | 20050803 | |||
| 2 | E_TARGET_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Zielwert (Fließkomma) | 20050803 | |||
| 3 | IT_CONV_FACTORS | Call by reference | Type reference (TYPE) | FRMLTY_SPECATTR | Formelattribute | 20050803 | |||
| 4 | I_ENTITY_DENS | Call by reference | Type reference (TYPE) | FRMLE_ATTR | 'DENS' | Formelattribut | 20051116 | ||
| 5 | I_MATNR | Call by reference | Type reference (TYPE) | MATNR | Materialnummer | 20050802 | |||
| 6 | I_REF_QTY | Call by reference | Type reference (TYPE) | FRMLE_FLT | Referenzmenge für %-Umrechnung | 20050803 | |||
| 7 | I_REF_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Referenz-ME für %-Umrechnung | 20050803 | |||
| 8 | I_SOURCE_UNIT | Call by reference | Type reference (TYPE) | FRMLE_UNIT | Ausgangs-Mengeneinheit | 20050802 | |||
| 9 | I_SOURCE_VALUE | Call by reference | Type reference (TYPE) | FRMLE_FLT | Ausgangswert (Fließkomma) | 20050802 | |||
| 10 | I_SUBRECN | Call by reference | Type reference (TYPE) | ESERECN | Laufende Nummer des Datensatzes | 20050802 | |||
| 11 | 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 |