SAP ABAP Class CL_FRML_CALC_GEN (General Reusable Calculations)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMGEN (Package) Generic Calculations
Properties
Class CL_FRML_CALC_GEN  
Short Description General Reusable Calculations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSFRMGEN   Generic Calculations 
Created 20050801   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)
2 CL_FRML_CALC_FIELDDEF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FRML_CALC_GEN has no interface implemented.
Friends
Class CL_FRML_CALC_GEN has no friend class.
Attributes
Class CL_FRML_CALC_GEN has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BALANCE_EVAPORATION Static method Public Method Evaporation Leveling 20050809
2 CALC_ABSOLUTE_FROM_PROPOR Static method Public Method Conversion of Proportional Values to Absolute Values 20050810
3 CALC_ABS_FROM_PROP_BY_SCALE Static method Public Method Convert Proport. Values from Explos. to Absolute via Scal. 20060127
4 CALC_EXCVAL Static method Public Method Calculate Exception Values 20050818
5 CALC_SCALE Static method Public Method Scaling by a Factor 20050802
6 CALC_SUMS Static method Public Method Calculation of Totals Using Key Figures 20050801
7 EXPLODE_REAL2LIST Static method Public Method Exploding of Real into List Substances 20050809
8 GET_PARAMS_CALC_SUM Static method Public Method Determines Parameters for Call of CALC_SUMS 20050810
Events
Class CL_FRML_CALC_GEN has no event.
Types
Class CL_FRML_CALC_GEN has no local type.
Method Signatures

Method BALANCE_EVAPORATION 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 Datentabelle 20050810
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Fehlernachrichten aus der Berechnung 20050819
3 Importing IT_RELEVANT_ROLES Call by reference Type reference (TYPE) FRMLTY_ROLE Relevante Rollen für die Verdunstung 20050809
4 Importing I_EVAPO_DUMMY Call by reference Type reference (TYPE) ESESUBID ID der Verdunstungs-Dummysubstanz 20050809
5 Importing I_EVAPO_SUBRECN Call by reference Type reference (TYPE) ESERECN ID der Verdunstungssubstanz 20051219
6 Importing I_FN_QUANTITY Call by reference Type reference (TYPE) FIELDNAME 'QUANTITY' Feldname des Outputflags in XT_TAB 20050809
7 Importing I_FN_ROLE Call by reference Type reference (TYPE) FIELDNAME 'ROLE' Feldname der Rollen in XT_TAB 20050809
8 Importing I_FN_SUBID Call by reference Type reference (TYPE) FIELDNAME 'SUBID' Feldname der Substanz-IDs in XT_TAB 20050809
9 Importing I_FN_SUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der Substanz-Recn 20051219
# Exception Resumable Description Created on
1 EXC_ASSIGN Feld existiert nicht 20050809

Method CALC_ABSOLUTE_FROM_PROPOR 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 Datentabelle 20050810
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_CALC_MSG Nachrichten 20050810
3 Importing IT_CONVERSIONS Call by reference Type reference (TYPE) FRMLTY_SPECATTR Konvertierungsfaktoren 20050810
4 Importing I_EVAP_STREAM_ID Call by reference Type reference (TYPE) FRMLE_RECN '$EVAPCMP' Stream Id bei Verdunstung 20060125
5 Importing I_FLG_NO_PROPOR Call by reference Type reference (TYPE) FRMLE_FLAG ABAP_FALSE keine Proportionalwerte zulässig 20060213
6 Importing I_FN_ABSOLUTE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT_ABS' Feldname des Absolutwerts 20050810
7 Importing I_FN_PROPOR Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Feldname des Proportionalwerts 20050810
8 Importing I_FN_STREAM_ID Call by reference Type reference (TYPE) FIELDNAME 'STREAM_ID' Feldname, in dem Verdunstung drinsteht 20060125
9 Importing I_FN_SUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der Substanz-IDs 20050810
10 Importing I_FN_UNIT_ABS Call by reference Type reference (TYPE) FIELDNAME Feldname der Einheit des Absolutwerts 20050810
11 Importing I_FN_UNIT_ORIG Call by reference Type reference (TYPE) FIELDNAME Feldname der Originaleinheit 20050810
12 Importing I_REFQTY Call by reference Type reference (TYPE) FRMLE_FLT Auflösungs-Referenzmenge der Startformel 20050810
13 Importing I_REFUNIT Call by reference Type reference (TYPE) FRMLE_BASEUNIT Einheit der Referenzmenge 20050810
14 Importing I_REF_PERCENT Call by reference Type reference (TYPE) FRMLE_FLT 100 Fließkommawert 20060120
15 Importing I_REL_REFQTY Call by reference Type reference (TYPE) FRMLE_FLT BM fürs berechnen relativer Werte 20051213
16 Importing I_REL_REFUNIT Call by reference Type reference (TYPE) FRMLE_BASEUNIT BME für relative Werte 20051213
17 Importing I_SUBRECN Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20050928
18 Importing I_UNIT_FLOAT_ORIG Call by reference Type reference (TYPE) FRMLE_UNIT Einheit für Gleitkommawerte 20050810
# Exception Resumable Description Created on
1 EXC_ASSIGN Assign fehlgeschlagen 20050819

Method CALC_ABS_FROM_PROP_BY_SCALE 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 20060127
2 Importing ITH_SCALE Call by reference Type reference (TYPE) FRMLTY_SCALE Skalierungsfaktoren für aufgelöste Formeln 20060127
3 Importing I_DEF_UNIT_FLOAT Call by reference Type reference (TYPE) UNIT Standard Einheit 20060206
4 Importing I_FLG_NO_PROPOR Call by reference Type reference (TYPE) FLAG keine Propotionalwerte 20060213
5 Importing I_FN_COMPTGT_FLT Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_COMPTGT_FLT Feldname 20060127
6 Importing I_FN_COMPTGT_FLT_ORIG Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_COMPTGT_FLT_ORIG Feldname 20060206
7 Importing I_FN_COMPTGT_ORIG Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_COMPTGT_ORIG Feldname 20060127
8 Importing I_FN_COMPTGT_SCALE Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_COMPTGT_SCALE Feldname 20060127
9 Importing I_FN_EXPL_STAGE Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_EXPL_STAGE Feldname 20060127
10 Importing I_FN_FRML Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_RECNROOT Feldname 20060127
11 Importing I_FN_FRML_LEVEL Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_FRML_LEVEL Feldname 20060202
12 Importing I_FN_PO_FLG Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_PO_FLG Feldname 20060202
13 Importing I_FN_STREAM_ID Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_STREAM_ID Feldname 20060206
14 Importing I_FN_UNIT_ORIG Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_UNIT_ORIG Feldname Einheit der comptgt_orig-Werte 20060127
15 Importing I_FN_UNIT_SCALE Call by reference Type reference (TYPE) FIELDNAME CL_FRML_CALC_FIELDDEF=>C_FN_UNIT_SCALE Feldname 20060314
16 Importing I_INP_TGT_QTY Call by reference Type reference (TYPE) FRMLE_FLT Einsatzzielmenge in Standardeinheit 20060127
17 Importing I_REFQTY Call by reference Type reference (TYPE) FRMLE_FLT Referenzmenge in Standardeinheit 20060127
18 Importing I_UNIT_ORIG Call by reference Type reference (TYPE) UNIT Einheit der comptgt_orig-Werte alternativ zu i_FN_UNIT_ORIG 20060131
# Exception Resumable Description Created on
1 NO_INP_TGT_QTY Keine Einsatzzielmenge angegeben 20060206
2 NO_UNIT keine Einheit 20060131

Method CALC_EXCVAL 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 Tabellenstruktur 20050818
2 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabellenstruktur 20050818
3 Importing IT_EXCPRIO Call by reference Type reference (TYPE) FRMLTY_EXCVAL Ausnahmewerte Prioritäten 20050822
4 Importing IT_FN Call by reference Type reference (TYPE) FRMLTY_FN_COPY Namen der zu vergleichenden Felder 20050822
5 Importing I_FN_EXCVAL Call by reference Type reference (TYPE) FIELDNAME 'EXCVAL' Feldname für Ausnahmewert 20050818
# Exception Resumable Description Created on
1 EXC_ASSIGN Fehler bei Assignzuordnung 20050818
2 EXC_NOT_SORTED Tabelle ist nicht sortiert nach Schlüsselfeldern 20050826

Method CALC_SCALE 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 20050804
2 Importing IT_FILTER Call by reference Type reference (TYPE) RSDS_FRANGE_T 20050802
3 Importing IT_FN_KFIG Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Zu summierende Felder 20050802
4 Importing I_SCALE Call by reference Type reference (TYPE) FLOAT Feld vom Typ FLTP 20050802
5 Changing XT_DATA Call by reference Type reference (TYPE) INDEX TABLE Eingangsdaten 20050802
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050802

Method CALC_SUMS 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 20050804
2 Exporting ET_SUM Call by reference Type reference (TYPE) INDEX TABLE Summen 20050801
3 Importing IT_DATA Call by reference Type reference (TYPE) INDEX TABLE Eingangsdaten 20050801
4 Importing IT_FILTER Call by reference Type reference (TYPE) RSDS_FRANGE_T 20050801
5 Importing IT_FN_COLSUM Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Zu summierende Felder 20050801
6 Importing IT_FN_KEY Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Schlüsselfelder 20050801
# Exception Resumable Description Created on
1 EXC_ASSIGN Ungültiger Assign 20050801

Method EXPLODE_REAL2LIST 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 Exportdaten 20050809
2 Exporting ET_MSG Call by reference Type reference (TYPE) FRMLTY_MSG Nachrichten 20050809
3 Importing ITS_SKIP Call by reference Type reference (TYPE) FRMLTY_SUBRECN nicht verwendete Stoffe in Zusammensetzung; sortiert 20070709
4 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE Importdaten 20050809
5 Importing IT_FLDCOPY Call by reference Type reference (TYPE) FRMLTY_FN_COPY Paare von Feldnamen, die von "FROM" nach "TO" kopiert werden 20050809
6 Importing IT_FLMAP Call by reference Type reference (TYPE) FRMLTY_SPECCOMP Formel-Mapping 20050810
7 Importing IT_NUTR Call by reference Type reference (TYPE) FRMLTY_NUTR_BASEUNIT auf jeden Fall zu füllende Nährstoffe 20050913
8 Importing IT_RLMAP Call by reference Type reference (TYPE) FRMLTY_SPECCOMP Realsubstanz-Mapping 20050810
9 Importing I_CMPCAT Call by reference Type reference (TYPE) FRMLE_CMPSTCAT Kategorie der Einträge 20050810
10 Importing I_EVAP_SUBID Call by reference Type reference (TYPE) FRMLE_SUBID '$EVAPCMP' Subid bei Verdunstung 20060123
11 Importing I_EVAP_SUBRECN Call by reference Type reference (TYPE) FRMLE_SUBRECN Subrecn des Verdunstungsstoffs 20060123
12 Importing I_EXCVAL_NA Call by reference Type reference (TYPE) FRMLE_EXCVAL '07' ExcVal, falls kein Nährstoffwert gepflegt 20050913
13 Importing I_FLG_COLLECT Call by reference Type reference (TYPE) XFLAG 'X' Ergebnisdaten sammeln 20050809
14 Importing I_FLG_FORCE_CMP Call by reference Type reference (TYPE) FRMLE_FLG_FORCE_CMP '' Wenn keine Mappingdaten->behalte die reale Substanz 20050809
15 Importing I_FLG_MAP_SUB Call by reference Type reference (TYPE) XFLAG Realsubstanz-Mapping verwenden 20080523
16 Importing I_FN_CMPCAT Call by reference Type reference (TYPE) FIELDNAME 'CMPSTCAT' Feldname des Kategorieneintrags 20050817
17 Importing I_FN_EVAP_SUBID Call by reference Type reference (TYPE) FIELDNAME 'SUBID' Feldname Subid 20060123
18 Importing I_FN_EXCVAL Call by reference Type reference (TYPE) FIELDNAME 'EXCVAL' Feldname für Ausnahmewert 20050818
19 Importing I_FN_FRMLRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der Formel in IT_DATA 20050817
20 Importing I_FN_FSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Feldname der realen Substanz in IT_DATA 20050817
21 Importing I_FN_TROLE Call by reference Type reference (TYPE) FIELDNAME Feldname 20060109
22 Importing I_FN_TSUBRECN Call by reference Type reference (TYPE) FIELDNAME 'SUBRECN' Zielfeldname für die Listsubstanz 20050817
23 Importing I_FN_TUNIT Call by reference Type reference (TYPE) FIELDNAME 'UNIT' Zielfeldname der Einheit aus der Maptabelle 20050817
24 Importing I_FN_TVALUE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Zielfeldname des Wertes 20050817
25 Importing I_FN_VALUE Call by reference Type reference (TYPE) FIELDNAME 'COMPTGT_FLT' Feldname des Originalwerts. Einheit muss % sein! 20050817
26 Importing I_SCALEUP Call by reference Type reference (TYPE) FLOAT 1 Skalierungsfaktor für Zielwerte 20050817
# Exception Resumable Description Created on
1 EXC_ASSIGN Fehler beim Zuordnen eines Feldnamens 20050809

Method GET_PARAMS_CALC_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER Call by reference Type reference (TYPE) RSDS_FRANGE_T Filterkriterien 20050810
2 Exporting ET_FN_KEY Call by reference Type reference (TYPE) FRMLTY_FIELDNAME Feldnamen der Schlüsselfelder 20050810
3 Importing I_EXPL_SCOPE Call by reference Type reference (TYPE) FRMLE_EXPL_SCOPE Auflösungsbereich 20050810
4 Importing I_LEVEL Call by reference Type reference (TYPE) FRMLE_LEVEL Formelsicht 20050810
5 Importing I_VIEW Call by reference Type reference (TYPE) FRMLE_VIEW Formel-Teilsicht 20050810
# Exception Resumable Description Created on
1 ROLES_ERROR Ein Fehler trat im Rollen-Funktionsbaustein auf 20050810
History
Last changed by/on SAP  20100310 
SAP Release Created in 600