SAP ABAP Class CL_UA_INV_BSV_FIFO (FIFO Procedure)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-INV (Application Component) Inventory Accounting
     UA_INV_BALANCE_SHEET_VALUATION (Package) Balance Sheet Valuation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UA_INV_BSV_PROCEDURES Interface for Procedures 20050308
Properties
Class CL_UA_INV_BSV_FIFO  
Short Description FIFO Procedure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package UA_INV_BALANCE_SHEET_VALUATION   Balance Sheet Valuation 
Created 20040906   SAP 
Last change 20050409   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UA_INV_BSV_FIFO has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UA_INV_BSV_PROCEDURES Interface for Procedures 20050308
Friends
Class CL_UA_INV_BSV_FIFO has no friend class.
Attributes
Class CL_UA_INV_BSV_FIFO has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_LASTR Instance method Private Method Calculates new price based on last FIFO price 20050127
2 CALCULATE_MATPR Instance method Private Method Calculates new price based on material price 20050127
3 CALCULATE_NEW_PRICE_DEEP Instance method Private Method Calculates New Price 20050207
4 CALCULATE_SOCLE Instance method Private Method Calculates new price based on base value 20050127
5 ELIMINATE_NULL_PRICE Instance method Private Method Delete zero price if FIFO value = 0 & quantity = 0 20050713
6 EVALUATE_RULE Instance method Private Method Check tolerances 20050128
7 FILL_DISPLAY Instance method Private Method Display 20050201
8 SET_NEW_PRICE Instance method Private Method Set New Price 20050202
Events
Class CL_UA_INV_BSV_FIFO has no event.
Types
Class CL_UA_INV_BSV_FIFO has no local type.
Method Signatures

Method CALCULATE_LASTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050131
2 Exporting ED_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050131
3 Exporting ED_STATUS Call by reference Type reference (TYPE) BOOLE_D Berechnet = 'X' 20050803
4 Exporting ET_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
5 Exporting ET_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT Preis 20050208
6 Exporting ET_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050131
7 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20050826
8 Importing ID_QTYVAL_DELTA Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050211
9 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050131
10 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE Menge von Währungstypen 20050211
11 Importing IT_FOBJ_INST Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20050826
12 Importing IT_INPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050131
13 Importing IT_INT_LAYER Call by reference Type reference (TYPE) UAI_T_FAIBSV02 Bewertete Zugänge 20050131
14 Importing IT_INT_LAYER_DEEP Call by reference Type reference (TYPE) ANY TABLE Bewertete Zugänge (Tiefe Struktur) 20050209
15 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050131
16 Importing IT_PRICES Call by reference Type reference (TYPE) UAI_T_PRICE Input/Output Preise 20050131
17 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20050826

Method CALCULATE_LASTR on class CL_UA_INV_BSV_FIFO has no exception.

Method CALCULATE_MATPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050131
2 Exporting ED_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050131
3 Exporting ED_STATUS Call by reference Type reference (TYPE) BOOLE_D Berechnet = 'X' 20050803
4 Exporting ET_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
5 Exporting ET_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT Preis 20050207
6 Exporting ET_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050131
7 Importing ID_QTYVAL_TOTALS Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050131
8 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050131
9 Importing IT_AMOUNT_TOTALS Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
10 Importing IT_INT_LAYER Call by reference Type reference (TYPE) UAI_T_FAIBSV02 Bewertete Zugänge 20050131
11 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050131

Method CALCULATE_MATPR on class CL_UA_INV_BSV_FIFO has no exception.

Method CALCULATE_NEW_PRICE_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_LONGTEXT Call by reference Type reference (TYPE) ANY Erklärungstext-Lang 20050728
2 Changing CD_SHORTTEXT Call by reference Type reference (TYPE) ANY Erklärungstext-Kurz 20050728
3 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050207
4 Exporting ED_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050208
5 Exporting ET_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Tabelle von Beträgen (mit Währungstyp) 20050208
6 Exporting ET_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT 20050208
7 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20050207
8 Importing ID_INT_LAYER_TAB_NAME Call by reference Type reference (TYPE) FINB_GN_PHYSICAL_NAME physischer Name eines Objektes (Generator) 20050207
9 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050207
10 Importing ISX_RULE_PROC Call by reference Type reference (TYPE) ANY 20050207
11 Importing IS_RULE_KEY Call by reference Type reference (TYPE) UAI_S_RULE_KEY Regelschlüssel 20050207
12 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE Menge von Währungstypen 20050207
13 Importing IT_FOBJ_INST Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20050826
14 Importing IT_INPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050207
15 Importing IT_INT_LAYER Call by reference Type reference (TYPE) ANY TABLE 20050207
16 Importing IT_INT_LAYER_DEEP Call by reference Type reference (TYPE) ANY TABLE 20050207
17 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050207
18 Importing IT_PRICES Call by reference Type reference (TYPE) UAI_T_PRICE Input/Output Preise 20050207
19 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20050826

Method CALCULATE_NEW_PRICE_DEEP on class CL_UA_INV_BSV_FIFO has no exception.

Method CALCULATE_SOCLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050127
2 Exporting ED_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050131
3 Exporting ED_STATUS Call by reference Type reference (TYPE) BOOLE_D Berechnet = 'X' 20050803
4 Exporting ET_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
5 Exporting ET_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT Preis 20050207
6 Exporting ET_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050127
7 Importing ID_QTYVAL_TOTALS Value transfer Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050127
8 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050131
9 Importing IT_INT_LAYER Call by reference Type reference (TYPE) UAI_T_FAIBSV02 Bewertete Zugänge 20050127
10 Importing IT_INT_LAYER_DEEP Call by reference Type reference (TYPE) ANY TABLE Bewertete Zugänge - Tief Struktur 20050207
11 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050127

Method CALCULATE_SOCLE on class CL_UA_INV_BSV_FIFO has no exception.

Method ELIMINATE_NULL_PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE 20050713
2 Importing ID_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL 20050713
3 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW 20050713
4 Importing IT_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT 20050713
5 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE 20050713

Method ELIMINATE_NULL_PRICE on class CL_UA_INV_BSV_FIFO has no exception.

Method EVALUATE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_LONGTEXT Call by reference Type reference (TYPE) ANY Erklärungstext 20050728
2 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050128
3 Exporting ED_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050201
4 Exporting ED_WITHOUT_RULE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050201
5 Exporting ET_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
6 Exporting ET_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT Preis 20050208
7 Exporting ET_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050128
8 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20050826
9 Importing ID_FOBJ_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Objekt-ID 20050128
10 Importing ID_FOBJ_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20050131
11 Importing ID_QTYVAL_RCPTS Call by reference Type reference (TYPE) ANY 20050128
12 Importing ID_QTYVAL_TOTALS Value transfer Type reference (TYPE) ANY 20050128
13 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050131
14 Importing IS_RULE_PROC Value transfer Type reference (TYPE) ANY 20050128
15 Importing IT_AMOUNT_TOTALS Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050207
16 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE Menge von Währungstypen 20050211
17 Importing IT_FOBJ_INST Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20050826
18 Importing IT_INPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050131
19 Importing IT_INT_LAYER Call by reference Type reference (TYPE) UAI_T_FAIBSV02 Bewertete Zugänge 20050128
20 Importing IT_INT_LAYER_DEEP Call by reference Type reference (TYPE) ANY TABLE Bewertete Zugänge 20050209
21 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050128
22 Importing IT_PRICES Call by reference Type reference (TYPE) UAI_T_PRICE Input/Output Preise 20050131
23 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20050826

Method EVALUATE_RULE on class CL_UA_INV_BSV_FIFO has no exception.

Method FILL_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DISPLAY Call by reference Type reference (TYPE) ANY TABLE Anzeigetabelle 20050208
2 Importing ID_LONGTEXT Call by reference Type reference (TYPE) ANY Erklärungstext-Lang 20050728
3 Importing ID_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050208
4 Importing ID_SHORTTEXT Call by reference Type reference (TYPE) ANY Erklärungstext-Kurz 20050728
5 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050201
6 Importing IS_DISPLAY_STR Call by reference Type reference (TYPE) DD02L-TABNAME Tabellenname 20050201
7 Importing IT_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Währungen 20050208
8 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE Währungstyp 20050208
9 Importing IT_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050201

Method FILL_DISPLAY on class CL_UA_INV_BSV_FIFO has no exception.

Method SET_NEW_PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSG_SERVICE Call by reference Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Paketverarbeitung Periodenabschluss, Rahmenklasse 20050202
2 Exporting ET_OUTPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050202
3 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20050202
4 Importing ID_PERIOD Call by reference Type reference (TYPE) FIN_FISCYEARPER Geschäftsjahr und Periode 20050202
5 Importing ID_QTYVAL Call by reference Type reference (TYPE) FIN_QTYVAL Bewertungsmenge 20050203
6 Importing IO_PRODUCT Call by reference Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Material 20050202
7 Importing IT_AMOUNT Call by reference Type reference (TYPE) FIN_T_AMOUNT Betrag in Hauswährung 20050208
8 Importing IT_CURRTYPE Call by reference Type reference (TYPE) FIN_TS_CURRTYPE 20050204
9 Importing IT_INPUT_PRICES Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20050202
10 Importing IT_NEW_PRICE Call by reference Type reference (TYPE) FIN_T_AMOUNT Preis 20050208
11 Importing IT_PERIOD Call by reference Type reference (TYPE) UAI_T_PERIOD_RNG Range Tabelle für Buchungsperiode 20050202
12 Importing IT_PRICES Call by reference Type reference (TYPE) UAI_T_PRICE Input/Output Preise 20050202

Method SET_NEW_PRICE on class CL_UA_INV_BSV_FIFO has no exception.
History
Last changed by/on SAP  20050409 
SAP Release Created in 400