SAP ABAP Class CL_FIN_PRODUCT_VIEW (Material)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN (Application Component) Financials
     FIN_OBJECTS (Package) FIN Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FOBJ_OBJECT Generic Implementation of a FIN Object 20040429
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_COMPANY Technical IF: Company 20040426
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_PRCBASE Technical IF: Base Quantity for Price 20040917
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_PROFITCTR Technical IF: Profit Center 20040426
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_SEGMENT Technical IF: Segment 20040426
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_UOMVAL Technical IF: Valuation Unit of Measure 20040426
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_VALCLASS Technical IF: Valuation Class 20040503
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_VALPROC Technical IF: Valuation Procedure 20040426
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_PRODUCT_VIEW Product from Financials Perspective 20040429
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_ROLE_INV_VAL Object with Inventory Valuation Role 20040503
... Click here to see Used By full list (0 items)
Properties
Class CL_FIN_PRODUCT_VIEW  
Short Description Material    
Super Class CL_FOBJ_OBJECT Generic Implementation of a FIN Object 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class FIN_BUS_ENT    
Program status P  SAP Standard Production Program 
Category 0   
Package FIN_OBJECTS   FIN Objects 
Created 20040426   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_FOBJ_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FIN_HAS_COMPANY Technical IF: Company 20040426
2 IF_FIN_HAS_PRCBASE Technical IF: Base Quantity for Price 20040917
3 IF_FIN_HAS_PROFITCTR Technical IF: Profit Center 20040426
4 IF_FIN_HAS_SEGMENT Technical IF: Segment 20040426
5 IF_FIN_HAS_UOMVAL Technical IF: Valuation Unit of Measure 20040426
6 IF_FIN_HAS_VALCLASS Technical IF: Valuation Class 20040503
7 IF_FIN_HAS_VALPROC Technical IF: Valuation Procedure 20040426
8 IF_FIN_PRODUCT_VIEW Product from Financials Perspective 20040429
9 IF_FIN_ROLE_INV_VAL Object with Inventory Valuation Role 20040503
10 IF_FIN_ROLE_PRICE Object Carries Price 20040820
11 IF_FOBJ_EVENT_HANDLER Event Handler for FIN Objects 20040902
Friends
# Friend Modeled only Created on Description
1 CL_FOBJ_MANAGER 20040506 Manages Types and Instances for the FIN Object
2 CL_FOBJ_OBJECT 20040825 Generic Implementation of a FIN Object
3 CL_FOBJ_TYPE 20050111 FIN Object Type
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLASS_NAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_FIN_PRODUCT_VIEW' Class Name 20040507
2 MD_FIN_COMPANY Instance attribute Public Attribute reference (LIKE) 20040426
3 MD_FIN_INVVALIND Instance attribute Public Attribute reference (LIKE) 20040923
4 MD_FIN_PRCBASE Instance attribute Public Attribute reference (LIKE) 20040917
5 MD_FIN_PROFITCTR Instance attribute Public Attribute reference (LIKE) 20040426
6 MD_FIN_SEGMENT Instance attribute Public Attribute reference (LIKE) 20040426
7 MD_FIN_UOMVAL Instance attribute Public Attribute reference (LIKE) 20040426
8 MD_FIN_VALCLASS Instance attribute Public Attribute reference (LIKE) 20040513
9 MD_FIN_VALPROC Instance attribute Public Attribute reference (LIKE) 20040426
10 MS_DIM_BTC Instance attribute Public Attribute reference (LIKE) 20040513
11 MS_DIM_LOC Instance attribute Public Attribute reference (LIKE) 20040513
12 MS_DIM_PRD Instance attribute Public Attribute reference (LIKE) 20040513
13 MT_PRICING_RESULT Instance attribute Public Type reference (TYPE) YT_PRICING_RESULT Only Filled When Creating Batch FIN Object 20040913
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040503
2 CREATE_OBJECT Static method Public Method Generates a Product View 20040823
3 CREATE_OBJECTS Static method Public Method Generates Product Views 20040823
4 DERIVE_BATCH_VALUES Static method Private Method Derives Values for a Batch Product View 20040903
5 DERIVE_PRICE Static method Private Method Finds the Price for a Batch Product View 20040903
6 DERIVE_VALCLASS Static method Public Method Derives the Valuation Class Based on the Transferred Values 20041028
7 DETERMINE_OBJECT Static method Public Method Determines a Product View 20040507
8 DETERMINE_OBJECTS Static method Public Method Determines Product Views 20040507
9 DETERMINE_TYPE Static method Private Method Determines FIN Object Types for a Product View 20040512
10 DETERMINE_TYPES Static method Private Method Determines FIN Object Types for Product Views 20040512
11 GET_INITIAL_PRICE Instance method Public Method Gets Initial Price for the Current Product View 20041019
12 HANDLE_BEFORE_SAVE Instance method Public Method 20040914
13 HANDLE_CREATE_EXPL Instance method Public Method 20040914
14 HANDLE_CREATE_IMPL Instance method Public Method 20040914
15 HANDLE_READ Instance method Public Method 20040914
16 LOCK_LOGISTIC_OBJECT Instance method Public Method Lock Logistical Inventory Object 20050322
17 LOCK_LOGISTIC_OBJ_FOR_CLEARING Instance method Public Method Lock Logistical Inventory Object for Clearing Processes 20050322
Events
Class CL_FIN_PRODUCT_VIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_ADDITIONAL_VALUES Public Type reference (TYPE) FIN_S_PV_ADD 20040827
2 YS_COMP_VALUES_FOR_CREAT Public See coding 20040514 BEGIN OF ys_comp_values_for_creat, fin_company TYPE fin_company. INCLUDE TYPE ys_dim_loc. INCLUDE TYPE ys_dim_prd. INCLUDE TYPE ys_dim_btc. INCLUDE TYPE fin_s_pv_d. TYPES END OF ys_comp_values_for_creat
3 YS_COMP_VALUES_FOR_DET Public Type reference (TYPE) YS_COMP_VALUES_FOR_CREAT 20040507
4 YS_DIM_BTC Public Attribute reference (LIKE) 20040513
5 YS_DIM_LOC Public Attribute reference (LIKE) 20040513
6 YS_DIM_PRD Public Attribute reference (LIKE) 20040513
7 YT_ADDITIONAL_VALUES Public See coding 20040827 yt_additional_values TYPE STANDARD TABLE OF ys_additional_values WITH KEY table_line
8 YT_COMP_VALUES_FOR_CREAT Public See coding 20040823 yt_comp_values_for_creat TYPE STANDARD TABLE OF ys_comp_values_for_creat WITH KEY table_line
9 YT_COMP_VALUES_FOR_DET Public See coding 20040507 yt_comp_values_for_det TYPE STANDARD TABLE OF ys_comp_values_for_det WITH KEY table_line
10 YT_PRICING_RESULT Public See coding 20040913 yt_pricing_result TYPE TABLE OF REF TO object
11 YT_PRODUCT_VIEW Public See coding 20040507 yt_product_view TYPE STANDARD TABLE OF REF TO cl_fin_product_view WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Technischer Schlüssel eines FIN-Objekts 20040503
2 Importing ID_PERS_IND Call by reference Type reference (TYPE) FOBJ_PERS_IND Zustand eines transienten Objekts hinsichtl. Persistenz 20040503
3 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20040503
4 Importing IS_VALUES Call by reference Type reference (TYPE) ANY Struktur mit zu übernehmenden Werten 20050118
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040503

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEEP_LOCK_CROSS_LUW Call by reference Type reference (TYPE) BOOLE_D ' ' Sperre über Verbuchung hinweg halten (man. Sperrfreigabe) 20040823
2 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040823
3 Importing ID_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D ' ' Testlauf 20040823
4 Importing IS_ADDITIONAL_VALUES Value transfer Type reference (TYPE) ANY Weitere Parameter 20040827
5 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) YS_COMP_VALUES_FOR_CREAT Werte der Musskomponenten 20040823
6 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW 20040823
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040914
2 CX_FOBJ_NO_TYPE_DERIVED FIN-Objekttyp konnte nicht abgeleitet werden 20040914
3 CX_FOBJ_OBJECT_ALREADY_CREATED Objekt bereits im Puffer enthalten (prüft nicht Datenbank!) 20040914
4 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt 20040914

Method CREATE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040823
2 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20040823
3 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040823
4 Importing ID_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D ' ' Testlauf 20040823
5 Importing IT_ADDITIONAL_VALUES Value transfer Type reference (TYPE) ANY TABLE Weitere Parameter 20040827
6 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) YT_COMP_VALUES_FOR_CREAT Tabelle mit Komponentenwerten 20040823
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040914

Method DERIVE_BATCH_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT Value transfer Type reference (TYPE) IF_FOBJ_EVENT_HANDLER~YS_INPUT 20040908

Method DERIVE_BATCH_VALUES on class CL_FIN_PRODUCT_VIEW has no exception.

Method DERIVE_PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT Value transfer Type reference (TYPE) IF_FOBJ_EVENT_HANDLER~YS_INPUT 20040903
# Exception Resumable Description Created on
1 FAILED No price could be found 20040903

Method DERIVE_VALCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_VALCLASS Call by reference Type reference (TYPE) FIN_VALCLASS Bewertungsklasse 20041028
2 Importing ID_BATCH Call by reference Type reference (TYPE) FIN_BATCH Charge 20041028
3 Importing ID_LOCATION Call by reference Type reference (TYPE) FIN_LOCATION Lokation 20041028
4 Importing ID_PRODUCT Call by reference Type reference (TYPE) FIN_PRODUCT Produkt 20041028
# Exception Resumable Description Created on
1 NOT_FOUND 20041028

Method DETERMINE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
2 Importing ID_NO_IMPLICIT_CREATION Call by reference Type reference (TYPE) BOOLE_D '' 'X' = FIN-Objekt nicht implizit anlegen, sofern möglich 20040507
3 Importing ID_NO_SAVE Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Angelegte FIN-Objekte nicht sichern 20050314
4 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040507
5 Importing IS_ADDITIONAL_VALUES Value transfer Type reference (TYPE) ANY Weitere Parameter 20040827
6 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) YS_COMP_VALUES_FOR_DET Parameter für die Findung 20040507
7 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FIN_PRODUCT_VIEW Product-View 20040507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040507
2 CX_FOBJ_NO_TYPE_DERIVED FIN-Objekttyp konnte nicht abgeleitet werden 20040507
3 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt (nur bei implizitem Anlegen) 20040507
4 CX_FOBJ_OBJECT_NOT_EXISTING FIN-Objekt nicht vorhanden 20040507

Method DETERMINE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040507
2 Exporting ET_OBJECT Call by reference Type reference (TYPE) YT_PRODUCT_VIEW Product-Views (selbe Reihenfolge wie IT_...) 20040507
3 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
4 Importing ID_NO_IMPLICIT_CREATION Call by reference Type reference (TYPE) BOOLE_D ' ' 'X' = FIN-Objekte nicht implizit anlegen, sofern möglich 20040507
5 Importing ID_NO_SAVE Call by reference Type reference (TYPE) BOOLE_D ' ' 'X' = Angelegte FIN-Objekte nicht sichern 20050314
6 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040507
7 Importing IT_ADDITIONAL_VALUES Value transfer Type reference (TYPE) ANY TABLE Weitere Parameter 20040827
8 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) YT_COMP_VALUES_FOR_DET Parameter für die Findung 20040507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20040507
2 CX_FOBJ_OBJECT_LOCKED Einige Objekte gesperrt (nur bei implizitem Anlegen) 20040507

Method DETERMINE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040512
2 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) YS_COMP_VALUES_FOR_DET Parameter für die Findung 20040512
3 Returning RD_TYPE_NAME Value transfer Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20050114
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040512
2 CX_FOBJ_NO_TYPE_DERIVED FIN-Objekttyp konnte nicht abgeleitet werden 20040512

Method DETERMINE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040512
2 Exporting ET_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Objekttypen (selbe Reihenfolge wie IT_...) 20050114
3 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040512
4 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) YT_COMP_VALUES_FOR_DET Parameter für die Findung 20040512
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040512

Method GET_INITIAL_PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PRICE Value transfer Type reference (TYPE) ANY Struktur für Preistabelle zu FIN-Objekten 20041117
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20041019
3 Importing ID_CURRENCY Call by reference Type reference (TYPE) FIN_CURRENCY Währungsschlüssel 20041019
4 Importing ID_CURRTYPE Call by reference Type reference (TYPE) FIN_CURRTYPE Währungstyp 20041021
5 Importing ID_FROMDAT Call by reference Type reference (TYPE) FIN_FROMDAT Gültig-ab-Datum 20041019
6 Importing ID_FROMYEARPER Call by reference Type reference (TYPE) FIN_FROMYEARPER Gültig-ab-Periode 20041019

Method GET_INITIAL_PRICE on class CL_FIN_PRODUCT_VIEW has no exception.

Method HANDLE_BEFORE_SAVE Signature

Method HANDLE_BEFORE_SAVE on class CL_FIN_PRODUCT_VIEW has no parameter.
Method HANDLE_BEFORE_SAVE on class CL_FIN_PRODUCT_VIEW has no exception.

Method HANDLE_CREATE_EXPL Signature

Method HANDLE_CREATE_EXPL on class CL_FIN_PRODUCT_VIEW has no parameter.
Method HANDLE_CREATE_EXPL on class CL_FIN_PRODUCT_VIEW has no exception.

Method HANDLE_CREATE_IMPL Signature

Method HANDLE_CREATE_IMPL on class CL_FIN_PRODUCT_VIEW has no parameter.
Method HANDLE_CREATE_IMPL on class CL_FIN_PRODUCT_VIEW has no exception.

Method HANDLE_READ Signature

Method HANDLE_READ on class CL_FIN_PRODUCT_VIEW has no parameter.
Method HANDLE_READ on class CL_FIN_PRODUCT_VIEW has no exception.

Method LOCK_LOGISTIC_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_WAIT Call by reference Type reference (TYPE) C ' ' 20050323
# Exception Resumable Description Created on
1 FAILED Fehler beim Sperren 20050322
2 FOREIGN_LOCK Sperre kann nicht abgesetzt werden 20050322

Method LOCK_LOGISTIC_OBJ_FOR_CLEARING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_WAIT Call by reference Type reference (TYPE) C ' ' 20050323
# Exception Resumable Description Created on
1 FAILED Fehler beim Sperren 20050322
2 FOREIGN_LOCK Sperre kann nicht abgesetzt werden 20050322
Meta Relationship - Using (full list)
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FOBJ_OBJECT Generic Implementation of a FIN Object 20040429
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_COMPANY Technical IF: Company 20040426
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_PRCBASE Technical IF: Base Quantity for Price 20040917
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_PROFITCTR Technical IF: Profit Center 20040426
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_SEGMENT Technical IF: Segment 20040426
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_UOMVAL Technical IF: Valuation Unit of Measure 20040426
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_VALCLASS Technical IF: Valuation Class 20040503
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_HAS_VALPROC Technical IF: Valuation Procedure 20040426
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_PRODUCT_VIEW Product from Financials Perspective 20040429
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_ROLE_INV_VAL Object with Inventory Valuation Role 20040503
11 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIN_ROLE_PRICE Object Carries Price 20040820
12 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOBJ_EVENT_HANDLER Event Handler for FIN Objects 20040902
History
Last changed by/on SAP  20050411 
SAP Release Created in 300