SAP ABAP Class CL_CUX_VALUATION (CUX: External Valuation (Abstract))
Hierarchy
SAP_AP (Software Component) SAP Application Platform
   AP-CFG-CBA (Application Component) cBASE / Configuration Store
     CUX_GEN (Package) CU: External Communication with Config. (General Part)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CUX_CBASE_CONVERT CUX: Conversion Services 20040805
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CUX_VALUATION_ENGINE CUX: External Valuation (Engine Implementation) 20040728
Properties
Class CL_CUX_VALUATION  
Short Description CUX: External Valuation (Abstract)    
Super Class CL_CUX_CBASE_CONVERT CUX: Conversion Services 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CUX_GEN   CU: External Communication with Config. (General Part) 
Created 20000710   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CUX_VALUATION has no forward declaration.
Interfaces
Class CL_CUX_VALUATION has no interface implemented.
Friends
Class CL_CUX_VALUATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHARACTERISTIC Constant Private See coding Characteristic Properties 20000726
2 GC_VALUE_SETTING Constant Private See coding Type of Assigned Value 20000712
3 GC_VALUE_TYPE_SINGLE Constant Private Type reference (TYPE) CUX_VALCOD '1' Value Type: Interval Limits - Single Values 20000712
4 GO_APPLICATION_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_CUX_APPL_LOG CUX: Application LOG 20000804
5 GO_EXT_INSTANCE_NO Instance attribute Protected Object reference (TYPE REF TO) CL_CUX_EXT_NUMBERS CUX: Handle CONFIG_ID/INST_ID 20021021
6 GT_EXT_ADT_VALUATION Instance attribute Protected Type reference (TYPE) TT_ADT_VALUE Valuation of ADT Characteristic 20021022
7 GT_EXT_RESTRICTIONS Instance attribute Protected Type reference (TYPE) TT_EXT_VALUE_ASSIGN Restrictions 20010402
8 GT_EXT_VALUATION Instance attribute Protected Type reference (TYPE) TT_EXT_VALUE_ASSIGN Valuation in External Format 20000710
9 GT_EXT_VARIANT_CONDITIONS Instance attribute Private Type reference (TYPE) CUXT_TAB_VARIANT_CONDITIONS CUX: Variant Conditions 20000726
10 SV_MESSAGE_TYPE Static Attribute Protected Type reference (TYPE) SYMSGTY 'W' Messages, Message Type 20010104
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_VALUATION_CHANGED Instance method Protected Method Valuation of Change Validation 20010522
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20021021
3 CONV_SINGLE_RESTR_EXTERNAL Instance method Private Method Convert External Restriction in Buffer Format 20010402
4 CONV_SINGLE_VALUE_EXTERNAL Instance method Private Method Convert External Value in Buffer Format 20000711
5 DELETE_VALUATION Instance method Public Method Delete values 20000712
6 GET_MASTERDATA_FROM_EXTERNAL Instance method Protected Method Reads Characteristic Master Data with ATNAM 20000710
7 GET_MASTERDATA_FROM_INTERNAL Instance method Protected Method Reads Characteristic Master Data with ATINN 20000710
8 GET_VALUATION_EXTERNAL Instance method Public Method Read Valuation in External Format 20000710
9 GET_VALUATION_INTERNAL Instance method Public Method Read Valuation in Internal Format 20000710
10 GET_VARIANT_KEYS Instance method Public Method Read Variant Condition Key 20000803
11 SET_REF_APPL_LOG Instance method Public Method Set References to Application Log 20000718
12 SET_VALUATION_EXTERNAL Instance method Public Method Set Valuation in External Format 20000710
13 SET_VALUATION_INTERNAL Instance method Public Method Set Valuation in Internal Format 20000710
14 SET_VAL_EXT_NO_CHANGE_CHECK Instance method Private Method Set Valuation (External) with Change Validation 20000711
15 SET_VAL_EXT_WITH_CHANGE_CHECK Instance method Private Method Set Valuation (External) Without Change Validation 20000711
Events
Class CL_CUX_VALUATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ADT_VALUE Protected See coding Valuation of ADT Characteristic 20021022 begin of TS_ADT_VALUE, cstic_name TYPE cuxt_cuval_s-charc, cstic_text TYPE cuxt_cuval_s-charc_txt, inst_id TYPE cu_inst_id, cuobj type cuib_cuobj, author TYPE cuxt_cuval_s-author, value_code TYPE cuxt_cuval_s-valcode, end of ts_adt_value
2 TS_EXT_VALUE_ASSIGN Protected See coding Single Valuation in External Format 20000710 BEGIN OF ts_ext_value_assign, cstic_name TYPE cuxt_cuval_s-charc, cstic_text TYPE cuxt_cuval_s-charc_txt, value TYPE cuxt_cuval_s-value, value_text TYPE cuxt_cuval_s-value_txt, author TYPE cuxt_cuval_s-author, value_to TYPE cuxt_cuval_s-value_to, value_code TYPE cuxt_cuval_s-valcode, atflv type atflv, atflb type atflb, END OF ts_ext_value_assign
3 TS_INT_VALUE Protected Type reference (TYPE) CUIB_VALUE0 Single Valuation in Internal Format 20000710
4 TT_ADT_VALUE Protected See coding TAble Valuation of ADT Characteristic 20021022 TT_ADT_VALUE type sorted table of ts_adt_value with non-unique key cstic_name cuobj
5 TT_EXT_VALUE_ASSIGN Protected See coding Table Valuation in External Format 20000710 tt_ext_value_assign TYPE SORTED TABLE OF ts_ext_value_assign WITH UNIQUE KEY cstic_name value value_to INITIAL SIZE 0
Method Signatures

Method CHECK_VALUATION_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ADT_VALUE_NEW Call by reference Type reference (TYPE) TT_ADT_VALUE Bewertung von ADT-Merkmalen 20021022
2 Changing CT_RESTRICTION_NEW Call by reference Type reference (TYPE) TT_EXT_VALUE_ASSIGN Einschränkungen 20010522
3 Changing CT_VALUE_NEW Call by reference Type reference (TYPE) TT_EXT_VALUE_ASSIGN Bewertung 20010522
4 Changing CT_VAR_COND_NEW Call by reference Type reference (TYPE) CUXT_TAB_VARIANT_CONDITIONS Variantenkonditionen 20010522
5 Exporting EV_VALUATION_CHANGED Call by reference Type reference (TYPE) CU_CHECKED Konfiguration geändert 20010522

Method CHECK_VALUATION_CHANGED on class CL_CUX_VALUATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APPLICATION_LOG Call by reference Object reference (TYPE REF TO) CL_CUX_APPL_LOG CUX: Application LOG 20021021
2 Importing IO_EXT_INSTANCE_NO Call by reference Object reference (TYPE REF TO) CL_CUX_EXT_NUMBERS CUX: Handle CONFIG_ID/INST_ID 20021021

Method CONSTRUCTOR on class CL_CUX_VALUATION has no exception.

Method CONV_SINGLE_RESTR_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SINGLE_VALUE Call by reference Type reference (TYPE) TS_EXT_VALUE_ASSIGN Wert in Bufferdarstellung 20010402
2 Importing IS_EXT_SINGLE_RESTRICTION Call by reference Type reference (TYPE) CUXT_CUVAL_S CUX: Einschränkung 20010402
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20021230

Method CONV_SINGLE_VALUE_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADT_VALUE Call by reference Type reference (TYPE) TS_ADT_VALUE Wert eines ADT-Merkmals 20021022
2 Exporting ES_SINGLE_VALUE Call by reference Type reference (TYPE) TS_EXT_VALUE_ASSIGN Wert in Bufferdarstellung 20000711
3 Exporting EV_SINGLE_VALUE Call by reference Type reference (TYPE) ATEIN Einzelwert 20020108
4 Importing IS_EXT_SINGLE_VALUE Call by reference Type reference (TYPE) CUXT_CUVAL_S CUX: Merkmalsbewertung 20000711
5 Importing IV_WITH_LANGUAGE Call by reference Type reference (TYPE) CUX_KBLANGUAGE mit Sprache 20000711
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20021230

Method DELETE_VALUATION Signature

Method DELETE_VALUATION on class CL_CUX_VALUATION has no parameter.
Method DELETE_VALUATION on class CL_CUX_VALUATION has no exception.

Method GET_MASTERDATA_FROM_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXT_VALUATION Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Merkmalsbewertung 20000710
2 Importing IV_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040805
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20030102

Method GET_MASTERDATA_FROM_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INT_VALUATION Call by reference Type reference (TYPE) CUIB_VALUE0_T Bewertung in interner Darstellung 20000710
2 Importing IV_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040805
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20030102

Method GET_VALUATION_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXT_RESTRICTIONS Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Einschränkungen 20010402
2 Changing CT_EXT_VALUATION Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Merkmalsbewertung 20000710
3 Changing CT_EXT_VAR_KEY Call by reference Type reference (TYPE) CUXT_CUVK_T CUX: Variantenkonditionsschlüssel der Konfiguration 20000726
4 Importing IV_EXT_CONFIG_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-CONFIG_ID Externe Konfigurationsid (temporaer) 20000710
5 Importing IV_EXT_INSTANCE_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-INST_ID Instanznummer in der Konfiguration 20000710
6 Importing IV_WITH_LANGUAGE Call by reference Type reference (TYPE) BOOLEAN mit Sprache abhängigen Daten 20000710

Method GET_VALUATION_EXTERNAL on class CL_CUX_VALUATION has no exception.

Method GET_VALUATION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INT_VALUATION Call by reference Type reference (TYPE) CUIB_VALUE0_T Bewertung im CBase-Format 20000726

Method GET_VALUATION_INTERNAL on class CL_CUX_VALUATION has no exception.

Method GET_VARIANT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VARIANT_KEYS Call by reference Type reference (TYPE) CUXT_TAB_VARIANT_CONDITIONS CUX: Variantenkonditionen 20000803

Method GET_VARIANT_KEYS on class CL_CUX_VALUATION has no exception.

Method SET_REF_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APPLICATION_LOG Call by reference Object reference (TYPE REF TO) CL_CUX_APPL_LOG CUX: Application LOG 20000804

Method SET_REF_APPL_LOG on class CL_CUX_VALUATION has no exception.

Method SET_VALUATION_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALUATION_CHANGED Value transfer Type reference (TYPE) BOOLEAN Bewertung hat sich geändert 20000711
2 Importing IT_EXT_RESTRICTIONS Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Einschränkungen 20010402
3 Importing IT_EXT_VALUATION Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Merkmalsbewertung 20000710
4 Importing IT_EXT_VAR_KEYS Call by reference Type reference (TYPE) CUXT_CUVK_T CUX: Variantenkonditionsschlüssel der Konfiguration 20000726
5 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-CONFIG_ID Externe Konfigurationsid (temporaer) 20000710
6 Importing IV_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040805
7 Importing IV_INSTANCE_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-INST_ID Instanznummer in der Konfiguration 20000710
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) CUX_KBLANGUAGE Sprache einer Konfiguration 20000712
9 Importing IV_NO_CHECK_CHANGES Call by reference Type reference (TYPE) BOOLEAN 'X' Keine Änderungsüberprüfung 20000711
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20030102

Method SET_VALUATION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INT_VALUATION Call by reference Type reference (TYPE) CUIB_VALUE0_T Bewertung in interner Darstellung 20000710
2 Importing IV_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040805
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20030102

Method SET_VAL_EXT_NO_CHANGE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXT_RESTRICTIONS Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Einschränkungen 20010402
2 Importing IT_EXT_VALUATION Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Merkmalsbewertung 20000711
3 Importing IT_EXT_VAR_KEYS Call by reference Type reference (TYPE) CUXT_CUVK_T CUX: Variantenkonditionsschlüssel der Konfiguration 20000726
4 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-CONFIG_ID Externe Konfigurationsid (temporaer) 20000711
5 Importing IV_INSTANCE_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-INST_ID Instanznummer in der Konfiguration 20000711
6 Importing IV_WITH_LANGUAGE Call by reference Type reference (TYPE) CUX_KBLANGUAGE mit Sprache 20000711
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20021230

Method SET_VAL_EXT_WITH_CHANGE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUATION_CHANGED Call by reference Type reference (TYPE) CU_CHECKED Bewertung hat sich geändert 20000711
2 Importing IT_EXT_RESTRICTIONS Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Einschränkungen 20010402
3 Importing IT_EXT_VALUATION Call by reference Type reference (TYPE) CUXT_CUVAL_T CUX: Merkmalsbewertung 20000711
4 Importing IT_EXT_VAR_KEYS Call by reference Type reference (TYPE) CUXT_CUVK_T CUX: Variantenkonditionsschlüssel der Konfiguration 20000726
5 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-CONFIG_ID Externe Konfigurationsid (temporaer) 20000711
6 Importing IV_INSTANCE_ID Call by reference Type reference (TYPE) CUXT_CUVAL_S-INST_ID Instanznummer in der Konfiguration 20000711
7 Importing IV_WITH_LANGUAGE Call by reference Type reference (TYPE) CUX_KBLANGUAGE mit Sprache 20000711
# Exception Resumable Description Created on
1 CX_CUX_CBASE_HANDLING Fehlerbehandlung CBase (CUX) 20021230
History
Last changed by/on SAP  20050219 
SAP Release Created in 46C