SAP ABAP Class CL_FRML_CALC_SERVICE (Material Staging)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMAPI (Package) RMS-FRM: RMS Formula - API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RMST_PROT_PREPDISP Text Field Retrieval 20051014
Properties
Class CL_FRML_CALC_SERVICE  
Short Description Material Staging    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSFRMAPI   RMS-FRM: RMS Formula - API 
Created 20050916   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 ESP8 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RMST_PROT_PREPDISP Text Field Retrieval 20051014
Friends
Class CL_FRML_CALC_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_EVAPO_SUBRECN Instance attribute Public Type reference (TYPE) FRMLE_SUBRECN Key; Evaporation; Nutrient 20090401
2 MD_LEVEL Instance attribute Public Type reference (TYPE) FRMLE_LEVEL View of a Recipe Formula 20050916
3 MD_MAP_SUB Instance attribute Public Type reference (TYPE) FRMLE_FLAG Real Substance Mapping Before Formula Mapping 20080523
4 MD_VALDAT Instance attribute Public Type reference (TYPE) FRMLE_VALDAT Key Date 20050916
5 MO_DIETMAP Instance attribute Public Object reference (TYPE REF TO) CL_FRML_MANAGER_DIET Class for Diets 20050920
6 MO_EPROF Instance attribute Public Object reference (TYPE REF TO) CL_FRML_MANAGER_EPROF Class for Energy Profiles 20051011
7 MO_NUTRGRP Instance attribute Public Object reference (TYPE REF TO) CL_FRML_MANAGER_NUTRGRP Class for Nutrient Groups 20070328
8 MO_NUTRLOSS Instance attribute Public Object reference (TYPE REF TO) CL_FRML_MANAGER_NUTRLOSS Class for Nutrient Losses 20050916
9 MO_NUTRMAP Instance attribute Public Object reference (TYPE REF TO) CL_FRML_MANAGER_NUTR Class for Nutrients 20050916
10 MS_NUTR_USAGE Instance attribute Public Type reference (TYPE) FRMLS_USAGE Nutritional Value Validity 20050920
11 MT_ROLES Instance attribute Public Type reference (TYPE) FRMLTY_ROLE Table with Calculation-Relevant Role Types 20060130
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENERGY_TO_NUTR Instance method Public Method Add Energy Values to Nutrients 20070702
2 CALC_DERIVED_FOR_TABLE Instance method Private Method 20070702
3 CALC_DERIVED_NUTRIENTS Instance method Public Method Calculate Derived Nutrients 20070702
4 CALC_DIET_FOR_PO_SPEC Instance method Public Method Calculate Nutrients for Specification 20070702
5 CALC_ENERGY_VALUES Instance method Public Method Calculation of Energy Values 20051010
6 CALC_LOSS_POFRML Instance method Public Method Calculation of Energies and Losses for Nutrients in Formula 20051021
7 CALC_NUTR_BASE_QUAN Instance method Public Method Determine Base Quantity for Nutrients from Calculation Base 20070702
8 CALC_NUTR_BASE_QUAN_INTERNAL Instance method Private Method Determine Base Quantity for Nutrients from Calculation Base 20070702
9 CALC_NUTR_FOR_PO_SPEC Instance method Public Method Calculate Nutrients for Specification 20070702
10 CHECK_ROLES_FOR_CALC Instance method Public Method Check Roles for Calculation Relevance 20060130
11 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050916
12 EXPLODE_INTO_COMP Instance method Public Method Calculate Composition from Real Substances 20051129
13 EXPLODE_INTO_COSTS Instance method Public Method Explode into Costs per Substance 20051004
14 EXPLODE_INTO_DIETCOM Instance method Public Method Explode into Diets per Substance 20050920
15 EXPLODE_INTO_NUTRCOMP Instance method Public Method Explode into Nutrients per Substance 20050916
16 GET_NUTR_COMP_STD Instance method Public Method Determine Nutritional Value Composition for Standardization 20051123
17 IS_DEFAULT_DATASOURCE Instance method Public Method Is the selected data source the default data source? 20051103
18 LAYERGROUP_DATA_FILTER Instance method Private Method Filter Out Relevant Data 20070702
19 MERGE_COMP_CALC_MANU Instance method Public Method Calculation of Compositions 20051129
20 MOVE_EXPLIO_TO_NUTR Static method Public Method Copy Nutritional Values from IO Structure to Calc. Structure 20050916
21 MOVE_NUTR_TO_EXPLIO Static method Public Method Copy Nutritional Values from Calc. Structure to IO Structure 20051025
22 NORM_AGGREGATION Instance method Public Method Calculate Standardized Values for Aggregation 20051007
23 NUTRIENT_CALCULATION Instance method Public Method Nutritional Calculations 20051014
24 NUTRIENT_CALCULATION_STD Instance method Public Method Nutritional Calculation for Standardization 20051123
25 SCALE_NUTR Static method Public Method Scaling of Nutrients 20050922
Events
Class CL_FRML_CALC_SERVICE has no event.
Types
Class CL_FRML_CALC_SERVICE has no local type.
Method Signatures

Method ADD_ENERGY_TO_NUTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
2 Importing IT_PO_FRML_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
3 Changing XT_NUTR_ALL Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
4 Changing XT_NUTR_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
5 Changing XT_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
6 Changing XT_NUTR_PO_FRML Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
7 Changing XT_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702

Method ADD_ENERGY_TO_NUTR on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_DERIVED_FOR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BADI Call by reference Object reference (TYPE REF TO) FRML_CALC_DERIVED_NUTRIENT Interface zum BAdI: FRML_CALC_DERIVED_NUTRIENT 20070702
2 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20070702
3 Importing IS_ENERGY_REFQUANT Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
4 Importing IS_NUTR_REFQUANT Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
5 Importing ITH_DERIVED Call by reference Type reference (TYPE) FRMLTY_CALC_NTR_DER Tabellentyp: Nährstoffe, Basiseinheit 20070702
6 Importing ITS_RECNSUBID Call by reference Type reference (TYPE) ESP8_RECN_SUBID_TAB_TYPE RMS-FRM: Tabelle mit recn 20070702
7 Importing IT_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20081020
8 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20090922
9 Importing IT_LOSS Call by reference Type reference (TYPE) FRMLTY_SPECPROCSTORE Tabellentyp: Spezifikationen, Prozess/Lagerungsverluste in % 20070702
10 Importing IT_SPECEPROF Call by reference Type reference (TYPE) FRMLTY_SPECEPROF Tabellentyp: Spezifikation, KCAL, KJ 20070702
11 Importing I_CALC_LOSSES_ONLY Call by reference Type reference (TYPE) FLAG Nur Verluste berechnen 20070702
12 Changing XT_DERIVED Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
13 Changing XT_MESSAGE Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20070702
14 Changing XT_NUTR_CALC Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702

Method CALC_DERIVED_FOR_TABLE on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_DERIVED_NUTRIENTS 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_MSG Nachrichtentabelle 20070702
2 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20070702
3 Importing IS_ENERGY_REFQUANT Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
4 Importing IS_NUTR_REFQUANT Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
5 Importing ITS_NUTRIENT Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
6 Importing ITS_NUTR_DERIVED Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
7 Importing ITS_NUTR_ENERGY Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
8 Importing IT_ENERGY_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20081020
9 Importing IT_ENERGY_POFRML Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20081020
10 Importing IT_ENERGY_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20081020
11 Importing IT_ENERGY_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20081020
12 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20090922
13 Importing IT_LOSS Call by reference Type reference (TYPE) FRMLTY_SPECPROCSTORE Tabellentyp: Spezifikationen, Prozess/Lagerungsverluste in % 20070702
14 Importing IT_SPECEPROF Call by reference Type reference (TYPE) FRMLTY_SPECEPROF Tabellentyp: Spezifikation, KCAL, KJ 20070702
15 Importing I_CALC_LOSSES_ONLY Call by reference Type reference (TYPE) FLAG ABAP_FALSE nur Verluste berechnen 20070702
16 Changing XT_NUTR_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
17 Changing XT_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
18 Changing XT_NUTR_PO_FRML Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
19 Changing XT_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702

Method CALC_DERIVED_NUTRIENTS on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_DIET_FOR_PO_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DIET_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20070702
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20070702
4 Importing IT_LAYOUT_DIET Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
5 Importing I_PO_SPEC Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20070702

Method CALC_DIET_FOR_PO_SPEC on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_ENERGY_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENERGY_BASE Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
2 Exporting ETS_NUTR_ENERGY Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Energie-Nährstoffe 20070702
3 Exporting ET_ENERGY_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Energiewerte mit UOMs 20070702
4 Exporting ET_ENERGY_POFRML Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
5 Exporting ET_ENERGY_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
6 Exporting ET_ENERGY_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
7 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG Sammeln d. Nachrichten aus der sekundären Datenbeschaffung 20060421
8 Exporting ET_SPECEPROF Call by reference Type reference (TYPE) FRMLTY_SPECEPROF Tabellentyp: Spezifikation, KCAL, KJ 20070702
9 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051102
10 Importing I_EPROF Call by reference Type reference (TYPE) FRMLE_RECN Energieprofil 20051011
11 Importing I_FLG_RECALC Call by reference Type reference (TYPE) FLAG ABAP_TRUE Neu berechnen oder DB-Werte übertragen 20070702
12 Changing XT_NUTR_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
13 Changing XT_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
14 Changing XT_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
15 Changing XT_PO_FRMLNTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702

Method CALC_ENERGY_VALUES on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_LOSS_POFRML 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) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20051021
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG Nachrichtentabelle 20051021
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051031
4 Importing I_EPROF Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20051021
5 Importing I_PLOSS_RECN Call by reference Type reference (TYPE) FRMLE_PROC_LOSS_ID Prozessverlust 20051021
6 Importing I_SLOSS_RECN Call by reference Type reference (TYPE) FRMLE_STORE_LOSS_ID Lagerungsverlust 20051021
7 Changing XT_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20051021

Method CALC_LOSS_POFRML on class CL_FRML_CALC_SERVICE has no exception.

Method CALC_NUTR_BASE_QUAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASE_QUAN Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge für Nährstoffe 20070702
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20070702
3 Exporting E_FLG_INVALID_BASE Call by reference Type reference (TYPE) FLAG Basismenge wurde nicht berechnet 20070702
4 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20070702
5 Importing IS_CALC_BASE Call by reference Type reference (TYPE) FRMLS_CALC_BASE Berechnungsgrundlage für Nährstoffe 20070702
6 Importing IT_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
7 Importing I_EPROF Call by reference Type reference (TYPE) FRMLE_RECN Energieprofil 20100301
8 Importing I_FRML_RECN Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20070702
9 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20070702
10 Importing I_PLOSS Call by reference Type reference (TYPE) FRMLE_PROC_LOSS_ID Prozessverlust 20100301
11 Importing I_SLOSS Call by reference Type reference (TYPE) FRMLE_STORE_LOSS_ID Lagerungsverlust 20100301
12 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20070702
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070702

Method CALC_NUTR_BASE_QUAN_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASE_QUAN Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge für Nährstoffe 20070702
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20070702
3 Exporting E_FLG_INVALID_BASE Call by reference Type reference (TYPE) FLAG Basismenge wurde nicht berechnet 20070702
4 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20070702
5 Importing IS_CALC_BASE Call by reference Type reference (TYPE) FRMLS_CALC_BASE Berechnungsgrundlage für Nährstoffe 20070702
6 Importing IT_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
7 Importing I_EPROF Call by reference Type reference (TYPE) FRMLE_RECN Energieprofil 20100301
8 Importing I_FRML_RECN Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20070702
9 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20070702
10 Importing I_PLOSS Call by reference Type reference (TYPE) FRMLE_PROC_LOSS_ID Prozessverlust 20100301
11 Importing I_SLOSS Call by reference Type reference (TYPE) FRMLE_STORE_LOSS_ID Lagerungsverlust 20100301
12 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20070702
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070702

Method CALC_NUTR_FOR_PO_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASE_QUAN Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
2 Exporting ETS_NUTR_BASE Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
3 Exporting ETS_NUTR_BASE_DRV Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
4 Exporting ET_ENERGY_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
5 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20070702
6 Exporting ET_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
7 Exporting E_FLG_INVALID_CALC_BASE Call by reference Type reference (TYPE) FLAG allgemeines flag 20070702
8 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Daten für Protokoll 20070702
9 Importing IS_CALC_BASE Call by reference Type reference (TYPE) FRMLS_CALC_BASE Berechnungsgrundlage für Nährstoffe 20070702
10 Importing I_PO_SPEC Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20070702
# Exception Resumable Description Created on
1 EXC_CONFIG Fehlerhaftes Customizing 20070702

Method CHECK_ROLES_FOR_CALC 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_MSG Nachrichtentabelle 20060130
2 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20060130
3 Changing XT_EXPLODED Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20060130

Method CHECK_ROLES_FOR_CALC on class CL_FRML_CALC_SERVICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USAGE Call by reference Type reference (TYPE) FRMLS_USAGE Struktur für die Gültigkeit 20070702
2 Importing I_LEVEL Call by reference Type reference (TYPE) FRMLE_LEVEL Sicht einer Rezeptformel 20050916
3 Importing I_SOURCE Call by reference Type reference (TYPE) FRMLE_SRC Datenquelle für Nährwerte 20050916
4 Importing I_VALDAT Call by reference Type reference (TYPE) FRMLE_VALDAT Stichtag 20050916
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070702

Method EXPLODE_INTO_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMP Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051129
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20051215
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20051129
4 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051129
5 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECCOMP Tabellentyp für Spezifikationen, Zusammensetzungen 20051129
6 Importing IV_AENNR Call by reference Type reference (TYPE) FRMLE_AENNR Änderungsnummer 20051129
7 Importing IV_USE_RL Call by reference Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20051219

Method EXPLODE_INTO_COMP on class CL_FRML_CALC_SERVICE has no exception.

Method EXPLODE_INTO_COSTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COSTS Call by reference Type reference (TYPE) FRMLTY_IOT_COST Ausgabetabelle mit den errechneten Kosten 20051004
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Sammeln d. Nachrichten aus der sekundären Datenbeschaffung 20051123
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20051114
4 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051004
5 Importing IT_MANPRS Call by reference Type reference (TYPE) FRMLTY_IOT_COST manuelle Preise 20051004
6 Importing IT_OVERRIDE Call by reference Type reference (TYPE) FRMLTY_COST_USED_PRICES RMS-FRM: Zur Kostenkalkul. verwendeter Preis je Komponente 20051004
7 Importing IT_PRIORITIES Call by reference Type reference (TYPE) FRMLTY_COST_PRICE_PRIOS RMS-FRM: Prioritäten der verschiedenen Preise 20051004
8 Importing I_AENNR Call by reference Type reference (TYPE) FRMLE_AENNR Änderungsnummer 20051004
9 Importing I_BASECURR Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20051004
10 Importing I_BASEQUAN Call by reference Type reference (TYPE) FRMLE_BASEQUAN Basismenge einer Rezeptformel 20051004
11 Importing I_BASEUNIT Call by reference Type reference (TYPE) FRMLE_BASEUNIT Basismengeneinheit einer Rezeptformel 20051004
12 Importing I_FRML Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20060127
13 Importing I_INP_TGT_QTY Call by reference Type reference (TYPE) FRMLE_FLT Einsatzzielmenge 20051214
14 Importing I_INP_TGT_UNIT Call by reference Type reference (TYPE) FRMLE_INP_TGT_UNIT Mengeneinheit der Einsatzzielmenge 20051214
15 Importing I_MATPRS_TYPE Call by reference Type reference (TYPE) FRMLE_MATPRS_TYPE SPACE Materialpreis 20060118
16 Importing I_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 20051004
17 Importing I_REFQTY Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20060131
18 Importing I_REFUNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20060131
19 Importing I_RVLID Call by reference Type reference (TYPE) ESERVLID Gültigkeitsraum 20051004
20 Importing I_VACLID Call by reference Type reference (TYPE) ESEVACLID Einstufung 20051004

Method EXPLODE_INTO_COSTS on class CL_FRML_CALC_SERVICE has no exception.

Method EXPLODE_INTO_DIETCOM 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_MSG Nachrichtentabelle 20051223
2 Exporting ET_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für Inputs 20050920
3 Exporting ET_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für outputs 20050920
4 Exporting ET_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Summierte Inputs 20050920
5 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051104
6 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20050920
7 Importing IT_LAYOUT_DIET Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Diäten aus Layout für "nicht gepflegt" Logik 20050928
8 Importing I_NUTR_INP Call by reference Type reference (TYPE) FLAG Zusätzliche Auflösun 20050926

Method EXPLODE_INTO_DIETCOM on class CL_FRML_CALC_SERVICE has no exception.

Method EXPLODE_INTO_NUTRCOMP 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_MSG Nachrichtentabelle 20051028
2 Exporting ET_NUTRLOSS Call by reference Type reference (TYPE) FRMLTY_SPECPROCSTORE Tabellentyp: Spezifikationen, Prozess/Lagerungsverluste in % 20070702
3 Exporting ET_NUTR_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für Inputs 20050921
4 Exporting ET_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für outputs 20050916
5 Exporting ET_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Summierte Inputs 20050916
6 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051014
7 Importing ITS_DERIVED_UNIT Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
8 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20050916
9 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECNUTR Tabellentyp: Spezifikationen, Nährstoffe. 20050916
10 Importing IT_LAYOUT_NUTR Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Nährwerte aus Layout für "nicht gepflegt" Logik 20050928
11 Importing I_NUTR_INP Call by reference Type reference (TYPE) FLAG Zusätzliche Auflösung für alle Inputs 20050921
12 Importing I_PLOSS_RECN Call by reference Type reference (TYPE) FRMLE_PROC_LOSS_ID Prozessverlust 20051013
13 Importing I_SLOSS_RECN Call by reference Type reference (TYPE) FRMLE_STORE_LOSS_ID Lagerungsverlust 20051013

Method EXPLODE_INTO_NUTRCOMP on class CL_FRML_CALC_SERVICE has no exception.

Method GET_NUTR_COMP_STD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMP_DATA Call by reference Type reference (TYPE) FRMLTY_CMP Nährwerte für Inputs gemäß Referenz Menge/Einheit 20051123
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG Nachrichtentabelle 20051123
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051123
4 Importing IT_ID Call by reference Type reference (TYPE) FRMLTY_ID Tabelle mit Stoff IDs und Mengen 20051123

Method GET_NUTR_COMP_STD on class CL_FRML_CALC_SERVICE has no exception.

Method IS_DEFAULT_DATASOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_ISDEFAULT Value transfer Type reference (TYPE) FLAG allgemeines flag 20051103

Method IS_DEFAULT_DATASOURCE on class CL_FRML_CALC_SERVICE has no exception.

Method LAYERGROUP_DATA_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
2 Importing IT_LAYOUT_NUTR Call by reference Type reference (TYPE) FRMLTY_RECN RMS-FRM: Tabelle mit recn 20070702

Method LAYERGROUP_DATA_FILTER on class CL_FRML_CALC_SERVICE has no exception.

Method MERGE_COMP_CALC_MANU 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_MSG Nachrichtentabelle 20060118
2 Exporting ET_OUTPUT Call by reference Type reference (TYPE) FRMLTY_IOT_CMP RMS-FRM: screen struktur für LoM - LoRS 20051129
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20051129
4 Importing IS_PO Call by reference Type reference (TYPE) FRMLS_EXPL_IO IO-Struktur für auflösungsrelevante Sichten 20060117
5 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051129
6 Importing IT_MANUAL_DATA Call by reference Type reference (TYPE) FRMLTY_EXPL_IO RMS-FRM: screen struktur für LoM - LoRS 20051129
7 Importing IT_RLMAP Call by reference Type reference (TYPE) FRMLTY_SPECCOMP Werte aus Spezifikation für Outputstoffe 20051129
8 Importing IV_AENNR Call by reference Type reference (TYPE) FRMLE_AENNR Änderungsnummer 20051129
9 Importing IV_CHANGEMODE Call by reference Type reference (TYPE) XFELD SPACE Feld zum Ankreuzen 20051129
10 Importing IV_OUTPUT_RECN Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20051129
11 Importing IV_OUTPUT_SUBRECN Call by reference Type reference (TYPE) FRMLE_SUBRECN RMS-FRM: Objektidentifizierer 20051129
12 Importing IV_VIEW Call by reference Type reference (TYPE) FRMLE_DISP_MODE Anzeigemodus Zusammensetzung 20051129

Method MERGE_COMP_CALC_MANU on class CL_FRML_CALC_SERVICE has no exception.

Method MOVE_EXPLIO_TO_NUTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20050916
2 Importing IT_EXPL Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20050916
3 Importing I_CLEAR_KEY Call by reference Type reference (TYPE) FLAG 'X' PO_FLG, recnroot, role löschen 20050916

Method MOVE_EXPLIO_TO_NUTR on class CL_FRML_CALC_SERVICE has no exception.

Method MOVE_NUTR_TO_EXPLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXPLIO Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051025
2 Importing IT_EXPLIO_OLD Call by reference Type reference (TYPE) FRMLTY_EXPL_IO Von Formel gelesene auflösungsdaten 20051108
3 Importing IT_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR RECN der Primärausbeuteposition 20051025
4 Importing I_PO_RECN_OUP Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20051026

Method MOVE_NUTR_TO_EXPLIO on class CL_FRML_CALC_SERVICE has no exception.

Method NORM_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGGREGATION Call by reference Type reference (TYPE) FRMLTY_IOT_AGGR RMS-FRM: Dialogstruktur für aggregierte Sicht 20051010
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20051110
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Instanz Berechnungsprotokoll 20051124
4 Importing IT_EXPL Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Struktur für auflösungsrelevante Sichten 20051010
5 Importing I_AENNR Call by reference Type reference (TYPE) FRMLE_AENNR Änderungsnummer 20051010
6 Importing I_INP_TGT_QTY Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20051214
7 Importing I_INP_TGT_UNIT Call by reference Type reference (TYPE) FRMLE_INP_TGT_UNIT Mengeneinheit der Einsatzzielmenge 20051214
8 Importing I_REFQTY Call by reference Type reference (TYPE) FRMLE_FLT Fließkommawert 20051012
9 Importing I_REFUNIT Call by reference Type reference (TYPE) FRMLE_UNIT Mengeneinheit 20051012

Method NORM_AGGREGATION on class CL_FRML_CALC_SERVICE has no exception.

Method NUTRIENT_CALCULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASE_QUAN Call by reference Type reference (TYPE) FRMLS_BASE_QUAN Basismenge 20070702
2 Exporting ETS_NUTR_BASE Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
3 Exporting ETS_NUTR_BASE_DRV Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
4 Exporting ET_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Energiewerte 20051014
5 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichtentabelle 20051222
6 Exporting ET_NUTR_ALL Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Alle Nährwerteinträge 20051014
7 Exporting ET_NUTR_INP Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für Inputs 20051014
8 Exporting ET_NUTR_POUT Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Nährwerte für outputs 20051014
9 Exporting ET_NUTR_SUM Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Summierte Inputs 20051014
10 Exporting ET_PO_FRMLNTR_SCALED Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR skalierte Nährstoffe für Formel DB-Werte 20070702
11 Exporting ET_PO_FRML_ENERGY Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR berechnete Energiewerte für Formel-DB-Werte 20070702
12 Exporting E_FLG_INVALID_CALC_BASE Call by reference Type reference (TYPE) FRMLE_FLAG Ungültige Berechnungsgrundlage 20070702
13 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051014
14 Importing IS_CALC_BASE Call by reference Type reference (TYPE) FRMLS_CALC_BASE Berechnungsgrundlage für Nährstoffe 20070702
15 Importing IT_EXPLODE Call by reference Type reference (TYPE) FRMLTY_EXPL_IO IO-Tabelle für auflösungsrelevante Sichten 20051014
16 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECNUTR Tabellentyp: Spezifikationen, Nährstoffe. 20051014
17 Importing IT_LAYOUT_NUTR Call by reference Type reference (TYPE) FRMLTY_RECN Nährwerte aus Layout für "nicht gepflegt" Logik 20051014
18 Importing IT_PO_FRMLNTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20070702
19 Importing I_EPROF Call by reference Type reference (TYPE) FRMLE_RECN Energieprofil 20051014
20 Importing I_FRML_RECN Call by reference Type reference (TYPE) FRMLE_RECN RMS-FRM: Objektidentifizierer 20070702
21 Importing I_NUTR_INP Call by reference Type reference (TYPE) FLAG Zusätzliche Auflösung für alle Inputs 20051014
22 Importing I_PLOSS_RECN Call by reference Type reference (TYPE) FRMLE_PROC_LOSS_ID Prozessverlust 20051014
23 Importing I_SLOSS_RECN Call by reference Type reference (TYPE) FRMLE_STORE_LOSS_ID Lagerungsverlust 20051014
# Exception Resumable Description Created on
1 EXC_CONFIG Fehler in der Konfiguration 20051222

Method NUTRIENT_CALCULATION_STD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMP_DATA_CALC Call by reference Type reference (TYPE) FRMLTY_CMP Nährwerte für Inputs gemäß Stoffmenge 20051123
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MAN_MSG Nachrichtentabelle 20051123
3 Importing IO_PROT Call by reference Object reference (TYPE REF TO) CL_RMST_PROT Popup für Protokoll 20051123
4 Importing IT_COMP_DATA Call by reference Type reference (TYPE) FRMLTY_CMP Tabellentyp: Spezifikationen, Nährstoffe. 20051124
5 Importing IT_ID Call by reference Type reference (TYPE) FRMLTY_ID Tabelle mit Stoff IDs und Mengen 20051123
6 Importing IT_NUTR_BASE_DRV Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20090716

Method NUTRIENT_CALCULATION_STD on class CL_FRML_CALC_SERVICE has no exception.

Method SCALE_NUTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NUTR_DERIVED Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT Tabellentyp: Nährstoffe, Basiseinheit 20070702
2 Importing I_FACTOR Call by reference Type reference (TYPE) FLOAT Skalierungsfaktor 20050922
3 Importing I_FLG_FILTER_DRV_DB Call by reference Type reference (TYPE) FLAG ABAP_FALSE filter derived nutrients from database 20070702
4 Changing XT_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20051223
5 Changing XT_NUTR Call by reference Type reference (TYPE) FRMLTY_CALC_NUTR Interne Berechnungsstruktur für Nährwertauflösungen 20050922

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