SAP ABAP Class CL_UA_INV_PRICE_MAINTENANCE (Price Maintenance - Inventory Accounting)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-INV (Application Component) Inventory Accounting
     UA_INV_PRICE_MAINTENANCE (Package) Manual Price Maintenance for Inventory Accounting
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_NAVIGATION_TARGET "Goto" Destination 20040915
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UAV_PRICE_MAINTENANCE Manual Price Maintenance 20040809
Properties
Class CL_UA_INV_PRICE_MAINTENANCE  
Short Description Price Maintenance - Inventory Accounting    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_INV_PRICE_MAINTENANCE   Manual Price Maintenance for Inventory Accounting 
Created 20040729   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACC_DATABASIS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_UA_INV_REVALUATION_EXE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_NAVIGATION_TARGET "Goto" Destination 20040915
2 IF_UAV_PRICE_MAINTENANCE Manual Price Maintenance 20040809
Friends
Class CL_UA_INV_PRICE_MAINTENANCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MASTERDATA_EVENT Constant Private Type reference (TYPE) FINB_EVENT_ID 30 Event ID 20041022
2 GC_UNLOCK_EVENT Constant Private Type reference (TYPE) FINB_EVENT_ID 31 Event ID 20041022
3 LO_CONTEXT_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_FINB_MSG_CONTEXT_FACTORY Interface Method for Generating Message Contexts 20040804
4 MB_POST Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE BTA Records to Update 20040817
5 MB_REVALUATION Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20040830
6 MD_CK171_TYPE Instance attribute Private Type reference (TYPE) SY-MSGTY Messages, Message Type 20041129
7 MD_DATABASIS Instance attribute Private Type reference (TYPE) ACC_DATABASIS Data Basis 20040804
8 MD_ICON_CHANGE Instance attribute Private Type reference (TYPE) CHAR40 Icon for "Changed" 20041103
9 MD_ICON_LOCKED Instance attribute Private Type reference (TYPE) CHAR50 Icon for "Locked" 20041103
10 MD_ICON_REL Instance attribute Private Type reference (TYPE) CHAR40 Icon for "Prices for Reval. Exist" 20041103
11 MD_ICON_UNLOCKED Instance attribute Private Type reference (TYPE) CHAR40 Icon for "Unlock" 20041103
12 MD_ICON_VAL Instance attribute Private Type reference (TYPE) CHAR40 Icon for "Relevant to Valuation" 20041103
13 MD_LOGSYS Instance attribute Private Type reference (TYPE) FIN_SCMAGYID Logical System 20050211
14 MO_FOBJ_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_FOBJ_MANAGER Manages Types and Instances for the FIN Object 20040817
15 MO_MAIN_APPL Instance attribute Private Object reference (TYPE REF TO) CL_UAV_PRICE_MAINTENANCE Price Maintenance 20041025
16 MO_PRICE_MAINT_SERVICES Instance attribute Private Object reference (TYPE REF TO) CL_UAV_PRICE_MAINT_SERVICES Errors occurred (messages in message handler) 20040826
17 MO_PRICE_READER Instance attribute Private Object reference (TYPE REF TO) IF_UA_PRICE_READER PriceManager: Interface for Reading FIN Object Prices 20040825
18 MO_PRICE_WRITER Instance attribute Private Object reference (TYPE REF TO) IF_UA_PRICE_WRITER PriceManager: Interface for Changing FIN Object Prices 20040817
19 MO_REVAL_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_UA_INV_REVALUATION_EXE Execute Inventory Price Change 20040817
20 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_UA_INV_MESSAGE_SERVICES Error Handling 20040802
21 MT_LINE_DATA Instance attribute Private Type reference (TYPE) LYT_LINE_DATA 20041125
22 O_FINB_MSG_RAISED Instance attribute Private Object reference (TYPE REF TO) CX_FINB_MSG_RAISED A message was generated 20040804
Methods
# Method Level Visibility Method type Description Created on
1 CHECKS_FOR_ALL Instance method Private Method Checks That Affect All Lines 20040810
2 CHECKS_FOR_INV Instance method Private Method Checks That Affect the Price Type "Inventory Price" 20040810
3 CHECKS_FOR_NOT_INV Instance method Private Method Checks That Affect All Prices Except "Inventory Price" 20040810
4 CONSTRUCTOR Instance method Public Constructor 20040804
5 DETERMINE_COSTING_STATUS Instance method Private Method Check Whether Price of Released Cost Estimate 20041022
6 DISPLAY_MASTERDATA Instance method Public Method Display Master Data 20040915
7 ENQUEUE_TABLE Instance method Public Method Lock Product Views in the Table 20050317
8 FILL_INVENTORY_FIELDS Instance method Private Method 20041029
9 FILTER_FOR_PRICELABEL Instance method Private Method 20040817
10 FILTER_UNMODIFIED Instance method Private Method 20041108
11 GET_FIRST_AND_LAST_DAY Instance method Private Method 20040825
12 IS_DELETABLE Instance method Public Method Check for Deletability 20041217
13 MAKE_ICONS Instance method Private Method 20041103
14 REFRESH_DATA Instance method Private Method Delete Held Data 20050211
15 REVALUATE Instance method Public Method 20040802
16 VALID_PERIOD Instance method Private Method 20040817
Events
Class CL_UA_INV_PRICE_MAINTENANCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LYS_FOBJ_DATA Private See coding FIN Object Data 20040902 BEGIN OF lys_fobj_data. INCLUDE TYPE fobj_s_type_and_id. TYPES: fin_company TYPE fin_company, fin_uomval TYPE fin_uomval, END OF lys_fobj_data .
2 LYT_FOBJ_DATA Private See coding FIN Object Data 20040902 lyt_fobj_data TYPE TABLE OF lys_fobj_data
Method Signatures

Method CHECKS_FOR_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT Call by reference Type reference (TYPE) INDEX TABLE Tabellentyp für Preise zu FIN-Objekten 20040810
2 Exporting ED_MAX_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Maximaler Message-Typ 20040810
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /EACC/T_BAPIRET2 Aufgetretene Fehler 20040810
4 Importing IT_DATA_DEL Call by reference Type reference (TYPE) INDEX TABLE 20040810
5 Importing IT_DATA_INS Call by reference Type reference (TYPE) INDEX TABLE 20040810
6 Importing IT_DATA_UPD Call by reference Type reference (TYPE) INDEX TABLE 20040810
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20040810

Method CHECKS_FOR_INV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT Call by reference Type reference (TYPE) INDEX TABLE Tabellentyp für Preise zu FIN-Objekten 20040810
2 Exporting ED_MAX_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Maximaler Message-Typ 20040810
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /EACC/T_BAPIRET2 Aufgetretene Fehler 20040810
4 Importing IT_DATA_DEL Call by reference Type reference (TYPE) INDEX TABLE 20040810
5 Importing IT_DATA_INS Call by reference Type reference (TYPE) INDEX TABLE 20040810
6 Importing IT_DATA_UPD Call by reference Type reference (TYPE) INDEX TABLE 20040810

Method CHECKS_FOR_INV on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method CHECKS_FOR_NOT_INV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT Call by reference Type reference (TYPE) INDEX TABLE 20040910
2 Exporting ED_MAX_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Nachrichten, Nachrichtentyp 20040910
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /EACC/T_BAPIRET2 Aufgetretene Fehler 20040810
4 Importing IT_DATA_DEL Call by reference Type reference (TYPE) INDEX TABLE 20040910
5 Importing IT_DATA_INS Call by reference Type reference (TYPE) INDEX TABLE 20040910
6 Importing IT_DATA_UPD Call by reference Type reference (TYPE) INDEX TABLE 20040910

Method CHECKS_FOR_NOT_INV on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040804
2 Importing LO_CONTEXT_FACTORY Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_CONTEXT_FACTORY Interface Methode zur Erzeugung von Nachrichtenkontexten 20040805
3 Importing O_FINB_MSG_RAISED Call by reference Object reference (TYPE REF TO) CX_FINB_MSG_RAISED Eine Message wurde erzeugt 20040805
# Exception Resumable Description Created on
1 FAILED 20040817

Method DETERMINE_COSTING_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_STATUS Call by reference Type reference (TYPE) CHAR2 Kalkulationsstatus 20041022
2 Importing ID_SNDID Call by reference Type reference (TYPE) FINB_SND_ID Senderidentifikation 20041022
3 Importing ID_SNDKEY Call by reference Type reference (TYPE) FINB_SNDKEY Belegschlüssel des sendenden Systems 20041022
# Exception Resumable Description Created on
1 NO_COST_ESTIMATE 20041022
2 NO_DOCUMENT 20050513

Method DISPLAY_MASTERDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_EVENT Call by reference Type reference (TYPE) FINB_EVENT_ID Event Id 20041108
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) ANY Ausgewählte Zeile 20040915
# Exception Resumable Description Created on
1 FAILED 20040915

Method ENQUEUE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) /EACC/T_BAPIRET2 Bapi-Returntabelle 20050317
2 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20050317
3 Importing IT_OUTPUT Call by reference Type reference (TYPE) INDEX TABLE 20050317

Method ENQUEUE_TABLE on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method FILL_INVENTORY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20041029

Method FILL_INVENTORY_FIELDS on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method FILTER_FOR_PRICELABEL 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 20040817
2 Importing ID_PRICELABEL Call by reference Type reference (TYPE) FIN_PRICELABEL Preistyp 20040817

Method FILTER_FOR_PRICELABEL on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method FILTER_UNMODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PRICE Call by reference Type reference (TYPE) UAV_T_PRICE Tabellentyp für Preise zu FIN-Objekten 20041108

Method FILTER_UNMODIFIED on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method GET_FIRST_AND_LAST_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FIRST_DAY Call by reference Type reference (TYPE) FIN_FROMDAT Gültig-ab-Datum 20040825
2 Exporting ED_LAST_DAY Call by reference Type reference (TYPE) FIN_TODAT Gültig-bis-Datum 20040825
3 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20040825
4 Importing ID_PERIOD Call by reference Type reference (TYPE) FIN_FISCYEARPER Geschäftsjahr und Periode 20040825
5 Importing IO_FOBJ Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Referenz auf ein FIN-Objekt 20040923
# Exception Resumable Description Created on
1 FAILED 20040825

Method IS_DELETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Zeile 20041217
2 Returning RD_MAY_BE_DELETED Value transfer Type reference (TYPE) BOOLE_D kann gelöscht werden 20041217

Method IS_DELETABLE on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method MAKE_ICONS Signature

Method MAKE_ICONS on class CL_UA_INV_PRICE_MAINTENANCE has no parameter.
Method MAKE_ICONS on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method REFRESH_DATA Signature

Method REFRESH_DATA on class CL_UA_INV_PRICE_MAINTENANCE has no parameter.
Method REFRESH_DATA on class CL_UA_INV_PRICE_MAINTENANCE has no exception.

Method REVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /EACC/T_BAPIRET2 Bapi-Returntabelle 20040818
2 Exporting ET_PRICE Call by reference Type reference (TYPE) CL_UA_INV_REVALUATION_EXE=>GYT_PRICE gefilterte Preise 20040802
3 Importing ID_FIN_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT SY-DATLO Belegdatum 20040802
4 Importing ID_FIN_HDRTEXT Call by reference Type reference (TYPE) FIN_HDRTEXT Belegkopftext 20040802
5 Importing ID_FIN_POSTDAT Call by reference Type reference (TYPE) FIN_POSTDAT SY-DATLO Buchungsdatum 20040802
6 Importing IT_FOBJ_TYPE_AND_ID Call by reference Type reference (TYPE) FOBJ_TS_TYPE_AND_ID Fin-Objekt Daten 20040817
7 Importing IT_PRICE Call by reference Type reference (TYPE) UAV_T_PRICE Preise für Umbewertung 20040802
# Exception Resumable Description Created on
1 ERROR_OCCURED 20040803
2 FAILED 20040802

Method VALID_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20040823
# Exception Resumable Description Created on
1 NOT_VALID 20040817
History
Last changed by/on SAP  20050411 
SAP Release Created in 400