SAP ABAP Class CL_FRML_CALC_SPC_NTR (Nutritional Calculations)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMCSPC (Package) Context-Specific Calculations
Properties
Class CL_FRML_CALC_SPC_NTR  
Short Description Nutritional Calculations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSFRMCSPC   Context-Specific Calculations 
Created 20050816   SAP 
Last change 20100310   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)
Interfaces
Class CL_FRML_CALC_SPC_NTR has no interface implemented.
Friends
Class CL_FRML_CALC_SPC_NTR has no friend class.
Attributes
Class CL_FRML_CALC_SPC_NTR has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALC_ENERGY Static method Public Method Calculate Energy Values from Nutritional Values 20050823
2 CALC_NUTRLOSS Static method Public Method Calculate Nutritional Losses 20050816
3 EXPLODE_SUBS2DIET Static method Public Method Explosion of Real Substances into Diets 20050822
4 EXPLODE_SUBS2NUTR Static method Public Method Explosion of Real Substances into Nutritional Values 20050816
Events
Class CL_FRML_CALC_SPC_NTR has no event.
Types
Class CL_FRML_CALC_SPC_NTR has no local type.
Method Signatures

Method CALC_ENERGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENERGY Call by reference Type reference (TYPE) STANDARD TABLE Energiedaten 20061009
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20050823
3 Importing ITS_NUTR_ENERGY Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20061009
4 Importing IT_EPROF Call by reference Type reference (TYPE) FRMLTY_SPECEPROF Tabellentyp: Spezifikation, KCAL, KJ 20061009
5 Importing IT_FNKEY Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Feldnamen 20050823
6 Importing IT_KFIG Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Zu berücksichtigende Kennzahlen 20051013
7 Importing I_FLG_RECALC Call by reference Type reference (TYPE) FLAG ABAP_TRUE Neu berechnen oder DB-Werte übertragen 20061009
8 Importing I_FN_NUTRRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Nährwert(Nur Quelle) 20050823
9 Importing I_FN_UNIT Call by reference Type reference (TYPE) FIELDNAME 'UNIT' Einheit(Ziel und Quelle) 20050823
10 Importing I_REF_UNIT Call by reference Type reference (TYPE) UNIT Bezugseinheit für Energie und Nährwertpflegepflege 20050823
11 Importing I_REF_VALUE Call by reference Type reference (TYPE) FLOAT Bezugsmenge für Energie und Nährwertpflegepflege 20050823
12 Changing XT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20061009
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050823
2 EXC_CNV Ungültige Eingangsdaten 20050823

Method CALC_NUTRLOSS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOSS Call by reference Type reference (TYPE) FRMLTY_SPECPROCSTORE Tabellentyp: Spezifikationen, Prozess/Lagerungsverluste in % 20050816
2 Importing I_FN_AFTPLOSS Call by reference Type reference (TYPE) FIELDNAME 'PROC_LOSS' Value after process loss 20050817
3 Importing I_FN_AFTSLOSS Call by reference Type reference (TYPE) FIELDNAME 'STOR_LOSS' Value after storage loss 20050817
4 Importing I_FN_TSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Zielfeldname für die Listsubstanz 20050817
5 Importing I_FN_TUNIT Call by reference Type reference (TYPE) FIELDNAME 'UNIT' Zielfeldname der Einheit aus der Maptabelle 20050817
6 Importing I_FN_TVALUE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Zielfeldname des Wertes 20050817
7 Changing XT_DATA Call by reference Type reference (TYPE) STANDARD TABLE Rückgabedaten 20050816
8 Changing XT_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20050816
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050816

Method EXPLODE_SUBS2DIET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE Rückgabedaten 20050822
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20050822
3 Importing IT_DATA Call by reference Type reference (TYPE) INDEX TABLE Ausgangsdaten 20050822
4 Importing IT_FLDCOPY Call by reference Type reference (TYPE) FRMLTY_FN_COPY Namen der zu konvertierenden Felder 20050822
5 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECDIET Formel-Mapping 20050822
6 Importing IT_LAYOUT_DIET Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Dargestellte Diets --> Nicht gepflegt Logik 20050928
7 Importing IT_RLMAP Call by reference Type reference (TYPE) FRMLTY_SPECDIET Realsubstanz-Mapping 20050822
8 Importing I_CMPCAT Call by reference Type reference (TYPE) FRMLE_CMPSTCAT ' ' Feldname der Kompart 20050822
9 Importing I_EXCVAL_NA Call by reference Type reference (TYPE) FRMLE_EXCVAL ' ' Defaultwert für Ausnahmen 20051010
10 Importing I_FLG_COLLECT Call by reference Type reference (TYPE) XFLAG 'X' neue Eingabewerte 20050822
11 Importing I_FLG_FORCE_CMP Call by reference Type reference (TYPE) FRMLE_FLG_FORCE_CMP 'X' Zusammensetzungsdaten müssen eingegeben sein 20050822
12 Importing I_FN_CMPCAT Call by reference Type reference (TYPE) FIELDNAME ' ' Namen der zu konvertierenden Felder 20050822
13 Importing I_FN_EXCVAL Call by reference Type reference (TYPE) FIELDNAME 'EXCVAL' Feldname für Ausahmewerte 20050822
14 Importing I_FN_FRMLRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der Formel in IT_DATA 20050822
15 Importing I_FN_FSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der realen Substanz in IT_DATA 20050822
16 Importing I_FN_TSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Zielfeldname für die Listsubstanz 20050822
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050822

Method EXPLODE_SUBS2NUTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE Rückgabedaten 20050816
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20050816
3 Importing ITS_NUTR_DERIVED Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT abgeleitete Nährstoffe, Basiseinheit 20060915
4 Importing IT_DATA Call by reference Type reference (TYPE) INDEX TABLE Ausgangsdaten 20050816
5 Importing IT_FLDCOPY Call by reference Type reference (TYPE) FRMLTY_FN_COPY Namen der zu konvertierenden Felder 20050816
6 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECNUTR Formel-Mapping 20050816
7 Importing IT_LAYOUT_NUTR Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Dargestellte Nutrients --> Nicht gepflegt Logik 20050928
8 Importing IT_LOSS Call by reference Type reference (TYPE) FRMLTY_SPECPROCSTORE Tabellentyp: Spezifikationen, Prozess/Lagerungsverluste in % 20050816
9 Importing IT_RLMAP Call by reference Type reference (TYPE) FRMLTY_SPECNUTR Realsubstanz-Mapping 20050816
10 Importing I_CMPCAT Call by reference Type reference (TYPE) FRMLE_CMPSTCAT ' ' Feldname der Kompart 20050816
11 Importing I_EXCVAL_NA Call by reference Type reference (TYPE) FRMLE_EXCVAL ' ' Default-Ausnahmewert 20051005
12 Importing I_FLG_COLLECT Call by reference Type reference (TYPE) XFLAG 'X' neue Eingabewerte 20050816
13 Importing I_FLG_FORCE_CMP Call by reference Type reference (TYPE) FRMLE_FLG_FORCE_CMP 'X' Zusammensetzungsdaten müssen eingegeben sein 20050816
14 Importing I_FN_AFTPLOSS Call by reference Type reference (TYPE) FIELDNAME 'PROC_LOSS' Value after process loss 20050817
15 Importing I_FN_AFTSLOSS Call by reference Type reference (TYPE) FIELDNAME 'STOR_LOSS' Value after storage loss 20050817
16 Importing I_FN_CMPCAT Call by reference Type reference (TYPE) FIELDNAME ' ' Namen der zu konvertierenden Felder 20050817
17 Importing I_FN_EXCVAL Call by reference Type reference (TYPE) FIELDNAME 'EXCVAL' Feldname für Ausahmewerte 20050818
18 Importing I_FN_FRMLRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der Formel in IT_DATA 20050817
19 Importing I_FN_FSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der realen Substanz in IT_DATA 20050817
20 Importing I_FN_TSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Zielfeldname für die Listsubstanz 20050817
21 Importing I_FN_TUNIT Call by reference Type reference (TYPE) FIELDNAME 'UNIT' Zielfeldname der Einheit aus der Maptabelle 20050817
22 Importing I_FN_TVALUE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Zielfeldname des Wertes 20050817
23 Importing I_FN_VALUE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Feldname des Originalwerts. Einheit muss % sein! 20050817
24 Importing I_SCALEUP Call by reference Type reference (TYPE) FLOAT 1 Skalierungsfaktor 20050817
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050816
History
Last changed by/on SAP  20100310 
SAP Release Created in 600