SAP ABAP Class CL_FICO_CONDS_FACTORY (Instance Manager for Displaying and Editing Conditions)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FIM-FCO (Application Component) Financial Conditions
     FICO (Package) Financial Conditions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TST_CN_BCFC_CONDS_FACTORY Test Wrapper FICO Conditions Factory 20070402
Properties
Class CL_FICO_CONDS_FACTORY  
Short Description Instance Manager for Displaying and Editing Conditions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FICO   Financial Conditions 
Created 20070319   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FICO_CONDS_FACTORY has no forward declaration.
Interfaces
Class CL_FICO_CONDS_FACTORY has no interface implemented.
Friends
Class CL_FICO_CONDS_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPL Instance attribute Protected Type reference (TYPE) FICO_OAPPL Application 20070322
2 C_DISPLAY Constant Protected Type reference (TYPE) C 'D' 20070327
3 C_MAINTAIN Constant Protected Type reference (TYPE) C 'M' 20070327
4 G_CON_APPL_FICO Constant Private Type reference (TYPE) FICO_OAPPL 'FICO' Application 20070809
5 I_TAB_LISTCATGS Instance attribute Protected Type reference (TYPE) FICO_TYP_TAB_LISTCATG Table Type: Condition Group Category 20070426
6 I_TAB_LISTTYPES Instance attribute Protected Type reference (TYPE) FICO_TYP_TAB_LISTTYPE_1 Condition Group Type 20070426
7 S_REF_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) CL_FICO_CONDS_FACTORY Factory for Creation of Instances for Maintenance/Display 20070319
8 S_TAS_INSTANCE Static Attribute Protected Type reference (TYPE) CL_TAS_FACTORY_INSTANCE Factory for Creation of Instances for Maintenance/Display 20070326
9 S_TAS_INSTANCE_DISPLAY Static Attribute Protected Type reference (TYPE) CL_TAS_INSTANCE 20070320
10 S_TAS_INSTANCE_MAINTAIN Static Attribute Protected Type reference (TYPE) CL_TAS_INSTANCE 20070320
11 S_TAS_INSTANCE_PROVIDER Instance attribute Protected Type reference (TYPE) CL_TAS_PROVIDER_INSTANCE 20070507
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_DISPLAY Instance method Public Method Creates an Object for Display for each Condition List 20070320
2 CREATE_MAINTAIN Instance method Public Method Creates an Object for Editing for each Condition List 20070320
3 CREATE_SPECIFIC_DISPLAY Instance method Protected Method Creates an Instance for a Display Object 20070327
4 CREATE_SPECIFIC_MAINTAIN Instance method Protected Method Creates an Instance for a Processing Object 20070327
5 GET_APPLICATION Instance method Public Method Get the Application for which the Instance was Created 20070322
6 GET_ATTRIBUTES Instance method Public Method Gets Attributes for the Display or Processing Object 20070323
7 GET_CONDGROUP_ILIST Instance method Public Method Gets the Condition List for each Condition Group 20070329
8 GET_CONDS_PROVIDER Instance method Public Method Gets Reference to a Condition Provider 20070514
9 GET_CONSTRAINTS Instance method Public Method Gets Templates for Editing Conditions 20070323
10 GET_CURRENCY Instance method Public Method Gets the Currency 20070323
11 GET_CURRENT_DISPLAY Instance method Public Method Gets the Reference to the Active Display Object 20070322
12 GET_CURRENT_MAINTAIN Instance method Public Method Gets the Reference to the Active Processing Object 20070320
13 GET_INSTANCE Instance method Public Method Gets the Instance to a Processing/Display Object 20070320
14 SET_ACTIVE Instance method Public Method Indicates that the Instance is Active 20070810
15 SET_CONSTRAINS Instance method Protected Method Sets Specifications for Editing Conditions 20070403
16 SET_ILIST_FOR_MAINTAIN Instance method Public Method Assigns Condition List to Active Processing Object 20070320
17 S_GET_INSTANCE Static method Public Method Creates an Instance of the Instance Manager for each Appl. 20070319
Events
Class CL_FICO_CONDS_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CL_STR_FACTORY_INSTANCE Protected See coding 20070326 BEGIN OF cl_str_factory_instance, o_appl TYPE fico_oappl, o_comp type char4, f_active type fico_fflag, ref_instance TYPE REF TO cl_fico_conds_factory, END OF cl_str_factory_instance
2 CL_STR_INSTANCE Protected See coding 20070326 BEGIN OF cl_str_instance, o_appl TYPE fico_oappl, f_indcond TYPE fico_findcond, d_validfrom TYPE fico_dvalidfrom. INCLUDE TYPE bca_condgroup. TYPES: i_tspe TYPE fico_tspe, i_extlink TYPE fico_iextlink, rif_instance TYPE REF TO if_fico_check_maintain_conds, f_active TYPE xfeld, str_constraints TYPE ficos_change_conds_constraints, END OF cl_str_instance
3 CL_STR_PROVIDER_INSTANCE Protected See coding 20070507 BEGIN OF cl_str_provider_instance, o_appl TYPE fico_oappl, ref_instance TYPE REF TO cl_fico_conds_provider, END OF cl_str_provider_instance
4 CL_TAS_FACTORY_INSTANCE Protected See coding 20070326 cl_tas_factory_instance TYPE SORTED TABLE OF cl_str_factory_instance WITH UNIQUE KEY o_appl o_comp
5 CL_TAS_INSTANCE Protected See coding 20070326 cl_tas_instance TYPE SORTED TABLE OF cl_str_instance WITH UNIQUE KEY primary_key COMPONENTS i_list d_validfrom f_active WITH NON-UNIQUE SORTED KEY secondary_key COMPONENTS f_active rif_instance
6 CL_TAS_PROVIDER_INSTANCE Protected See coding 20070507 cl_tas_provider_instance TYPE SORTED TABLE OF cl_str_provider_instance WITH UNIQUE KEY o_appl
Method Signatures

Method CREATE_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK 20070323
2 Importing I_IND_COND Call by reference Type reference (TYPE) FICO_FINDCOND 20070323
3 Importing I_STR_CHANGE_CONSTRAINTS Call by reference Type reference (TYPE) FICOS_CHANGE_CONDS_CONSTRAINTS Vorgaben für die Pflege von Konditionen 20070403
4 Importing I_STR_CONDGROUP Call by reference Type reference (TYPE) BCA_CONDGROUP 20070323
5 Importing I_TSPE Call by reference Type reference (TYPE) FICO_TSPE 20070323
6 Importing I_VALIDFROM Call by reference Type reference (TYPE) FICO_DVALIDFROM '19010101' Gültig-ab-Datum einer Kondition 20070323
7 Importing I_VALIDTO Call by reference Type reference (TYPE) FICO_DVALIDTO '99991231' Gültig-bis-Datum einer Kondition 20070323
8 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070322
# Exception Resumable Description Created on
1 FAILURE Es konnte keine Instanz erzeugt werden 20070405

Method CREATE_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK Externe Verbindung 20070322
2 Importing I_IND_COND Call by reference Type reference (TYPE) FICO_FINDCOND Individualkondition 20070322
3 Importing I_STR_CHANGE_CONSTRAINTS Call by reference Type reference (TYPE) FICOS_CHANGE_CONDS_CONSTRAINTS Vorgaben für die Pflege von Konditionen 20070403
4 Importing I_STR_CONDGROUP Call by reference Type reference (TYPE) BCA_CONDGROUP Konditionsgruppenpflege (Schlüssel Obj, API) 20070323
5 Importing I_TSPE Call by reference Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20070322
6 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070322
# Exception Resumable Description Created on
1 FAILURE Es konnte keine Instanz erzeugt werden 20070405

Method CREATE_SPECIFIC_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFER Call by reference Type reference (TYPE) FICO_FBUFFER Kennzeichen für Pufferung 20070327
2 Importing I_CAMT Call by reference Type reference (TYPE) FICO_CAMT Währung 20070327
3 Importing I_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK 20070327
4 Importing I_IND_COND Call by reference Type reference (TYPE) FICO_FINDCOND 20070327
5 Importing I_LIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20070327
6 Importing I_VALIDFROM Call by reference Type reference (TYPE) FICO_DVALIDFROM '19010101' Gültig-ab-Datum einer Kondition 20070327
7 Importing I_VALIDTO Call by reference Type reference (TYPE) FICO_DVALIDTO '99991231' Gültig-bis-Datum einer Kondition 20070327
8 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070327

Method CREATE_SPECIFIC_DISPLAY on class CL_FICO_CONDS_FACTORY has no exception.

Method CREATE_SPECIFIC_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK Externe Verbindung 20070327
2 Importing I_IND_COND Call by reference Type reference (TYPE) FICO_FINDCOND Individualkondition 20070327
3 Importing I_STR_CHANGE_CONSTRAINTS Call by reference Type reference (TYPE) FICOS_CHANGE_CONDS_CONSTRAINTS Vorgaben für die Pflege von Konditionen 20070327
4 Importing I_STR_CONDGROUP Call by reference Type reference (TYPE) BCA_CONDGROUP Konditionsgruppenpflege (Schlüssel Obj, API) 20070327
5 Importing I_TSPE Call by reference Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20070327
6 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070327

Method CREATE_SPECIFIC_MAINTAIN on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_APPL Value transfer Type reference (TYPE) FICO_OAPPL Anwendung 20070322

Method GET_APPLICATION on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK Externe Verbindung 20070323
2 Exporting E_F_INDCOND Call by reference Type reference (TYPE) FICO_FINDCOND Individualkondition 20070323
3 Exporting E_LIST_DATA Call by reference Type reference (TYPE) BCA_CONDGROUP Konditionsgruppe 20070323
4 Exporting E_TSPE Call by reference Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20070323
5 Importing I_RIF_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS FiCo: Schnittstelle zur Checks und UI Pflege 20070323

Method GET_ATTRIBUTES on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_CONDGROUP_ILIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONDGR Call by reference Type reference (TYPE) BCA_DTE_CONDGR Konditionsgruppe 20070329
2 Importing I_LISTTYPE Call by reference Type reference (TYPE) FICO_OLISTTYP Konditionsgruppenart 20070329
3 Returning R_STR_CONDGROUP Value transfer Type reference (TYPE) BCA_CONDGROUP Konditionsgruppe 20070329

Method GET_CONDGROUP_ILIST on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_CONDS_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) FICO_OAPPL Anwendung 20070514
2 Importing I_TAH_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20070514
3 Returning R_REF_CONDS_PROVIDER Value transfer Object reference (TYPE REF TO) CL_FICO_CONDS_PROVIDER Bereitstellung von gemischten Konditionen für Pricing 20070514
# Exception Resumable Description Created on
1 CX_FICM_COND_MERGER_ERROR Ausnahmeklasse für das Mischen von Konditionen 20070531
2 CX_FICO_CONDS_PROVIDER_ERROR Ausnahmen für die Konditionsverwaltung 20070531

Method GET_CONSTRAINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20080111
2 Returning R_STR_CHANGE_CONSTRAINTS Value transfer Type reference (TYPE) FICOS_CHANGE_CONDS_CONSTRAINTS Vorgaben für die Pflege von Konditionen 20070323

Method GET_CONSTRAINTS on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CURRENCY Value transfer Type reference (TYPE) FICO_CAMT Hilfsklasse für Konditionsprüfungen und Pflege 20070323

Method GET_CURRENCY on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_CURRENT_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070322

Method GET_CURRENT_DISPLAY on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_CURRENT_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070322

Method GET_CURRENT_MAINTAIN on class CL_FICO_CONDS_FACTORY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK Externe Verbindung 20070404
2 Exporting E_F_INDCOND Call by reference Type reference (TYPE) FICO_FINDCOND Individualkondition 20070404
3 Exporting E_LIST_DATA Call by reference Type reference (TYPE) BCA_CONDGROUP Konditionsgruppe 20070404
4 Exporting E_RIF_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FICO_CHECK_MAINTAIN_CONDS Hilfsklasse für Konditionsprüfungen und Pflege 20070404
5 Exporting E_TSPE Call by reference Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20070404
6 Importing I_FLG_SRCH_DISP Call by reference Type reference (TYPE) XFELD Suchen auch in der Anzeige Instanzen 20070404
7 Importing I_LIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20070320

Method GET_INSTANCE on class CL_FICO_CONDS_FACTORY has no exception.

Method SET_ACTIVE Signature

Method SET_ACTIVE on class CL_FICO_CONDS_FACTORY has no parameter.
Method SET_ACTIVE on class CL_FICO_CONDS_FACTORY has no exception.

Method SET_CONSTRAINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_CHANGE_CONSTRAINTS Call by reference Type reference (TYPE) FICOS_CHANGE_CONDS_CONSTRAINTS Vorgaben für die Pflege von Konditionen 20070403
2 Importing I_EXTLINK Call by reference Type reference (TYPE) FICO_IEXTLINK Externe Verbindung 20070403
3 Importing I_IND_COND Call by reference Type reference (TYPE) FICO_FINDCOND Individualkondition 20070403
4 Importing I_STR_CONDGROUP Call by reference Type reference (TYPE) BCA_CONDGROUP Konditionsgruppenpflege (Schlüssel Obj, API) 20070403
5 Importing I_TSPE Call by reference Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20070403

Method SET_CONSTRAINS on class CL_FICO_CONDS_FACTORY has no exception.

Method SET_ILIST_FOR_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20070320
# Exception Resumable Description Created on
1 NOT_FOUND Instanz nicht vorhanden 20070405

Method S_GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) FICO_OAPPL Anwendung 20070322
2 Importing I_FLG_FORCE_FICO Call by reference Type reference (TYPE) FICO_FFLAG Flag 20070817
3 Returning R_REF_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FICO_CONDS_FACTORY Instanzverwalter für Anzeige/Bearbeiten der Konditionen 20070319

Method S_GET_INSTANCE on class CL_FICO_CONDS_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710