SAP ABAP Class CL_CU_PROFILE (Profile in Configuration)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       CU (Package) Variant Configuration
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CU_PROFILE_HIGHLEVEL Profile in High-Level Configuration 20001206
Properties
Class CL_CU_PROFILE  
Short Description Profile in Configuration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CU   Variant Configuration 
Created 20001204   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CU_PROFILE has no forward declaration.
Interfaces
Class CL_CU_PROFILE has no interface implemented.
Friends
Class CL_CU_PROFILE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_PROFILE Instance attribute Public Type reference (TYPE) CUCO Additional Data for Configurable Objects 20001204
2 GS_PROFILE_SELECTION_PARAM Instance attribute Public Type reference (TYPE) TS_PROFILE_SELECTION_PARAM Selection Parameters for Configuration Profile 20081023
3 GT_PROFILE Instance attribute Private Type reference (TYPE) TT_PROFILE Profiles 20081016
4 GV_MULTIPLE_PROFILE Instance attribute Public Type reference (TYPE) XFELD Checkbox 20081016
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_PROFILE_SETTINGS Instance method Private Method Adjust Profile Parameters 20081023
2 CHECK_WITH_EXT_DATA Instance method Private Method Check with Specified External Profile 20010809
3 CHECK_WITH_KB_DATA Instance method Private Method Check Profile with Knowledge-Base Information 20010809
4 COMPATIBLE Instance method Public Method Check External Profile for Compatibility 20011008
5 CONSTRUCTOR Instance method Public Constructor Constructor 20001204
6 CREATE_PROFILE_WOM Instance method Private Method Generates Profile Without Configuration Object 20081112
7 GET_PROFILE_WITH_COUNTER Instance method Private Method Read Profile With Counter 20001204
8 GET_VALID_PROFILES Instance method Public Method Read All Selectable Profiles 20081016
9 RESTRICT_PROFILE Instance method Public Method Sets a Valid Profile from Selectable Profiles 20081016
10 SCENARIO_PLANPROD_NONE Instance method Public Method Check Scenario Planned Order / Production Order 20080507
11 SCENARIO_SALES_ORDER Instance method Public Method Check Scenario SET 20001205
12 SEARCH_PROFILE Instance method Private Method Search for Profile 20001204
13 SEARCH_PROFILE_DARK Instance method Private Method Background Search for Profile 20001204
14 SEARCH_PROFILE_WITH_DIALOG Instance method Private Method Determine Profile with Dialog 20001204
Events
Class CL_CU_PROFILE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_PROFILE_SELECTION_PARAM Public See coding 20081023 BEGIN OF ts_profile_selection_param, date TYPE sy-datum, cuco TYPE cuco_sel_param, END OF ts_profile_selection_param
2 TT_PROFILE Private See coding Profiles 20010809
Method Signatures

Method ADAPT_PROFILE_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20090409
2 Importing IS_PROFILE_SEL_PARAM Call by reference Type reference (TYPE) CUCO_SEL_PARAM Selektionsparameter zum Konfigurationsprofil 20081023

Method ADAPT_PROFILE_SETTINGS on class CL_CU_PROFILE has no exception.

Method CHECK_WITH_EXT_DATA 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 20010809
2 Importing IS_PROFILE_EXT Call by reference Type reference (TYPE) E1CUCOM Master Konfigurationsprofil Konfigurationsparameter 20010809
3 Importing IT_PROFILES Call by reference Type reference (TYPE) TT_PROFILE Profile 20010809
# Exception Resumable Description Created on
1 NO_VALID_PROFILE Kein passendes Profil gefunden 20010809

Method CHECK_WITH_KB_DATA 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 20010809
2 Importing IT_PROFILES Call by reference Type reference (TYPE) TT_PROFILE Profile 20010809
3 Importing IV_KNOWLEDGEBASE_ID Call by reference Type reference (TYPE) ATKBID Konfiguration: vorläufiges Datenelement für SCEKB-KBID 20010809
4 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20010809
# Exception Resumable Description Created on
1 KB_NOT_FOUND Unbekannte Wissensbasis 20010809
2 NON_CONFABLE_PART_OF_KB Nicht konfigurierbare Komponente einer Wissenbasis 20010809
3 NO_VALID_PROFILE Kein passendes Profile gefunden 20010809

Method COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_COMPATIBLE Value transfer Type reference (TYPE) XFELD Kompatibel (ja = 'X', nein = ' ') 20011008
2 Importing IS_PROFILE_EXT Call by reference Type reference (TYPE) E1CUCOM Master Konfigurationsprofil Konfigurationsparameter 20011008

Method COMPATIBLE on class CL_CU_PROFILE 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 20081017
2 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20001204
3 Importing IS_PROFILE_EXT Call by reference Type reference (TYPE) E1CUCOM Master Konfigurationsprofil Konfigurationsparameter 20010809
4 Importing IS_PROFILE_SEL_PARAM Call by reference Type reference (TYPE) CUCO_SEL_PARAM Selektionsparameter zum Konfigurationsprofil 20081017
5 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) CUCO-KLART Klassenart 20001204
6 Importing IV_CLINT Call by reference Type reference (TYPE) CUCO-CLINT Interne Klassennummer 20081112
7 Importing IV_COUNTER Call by reference Type reference (TYPE) CUCOZHL Interner Zaehler 20001204
8 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20001204
9 Importing IV_KNOWLEDGEBASE_ID Call by reference Type reference (TYPE) ATKBID Konfiguration: vorläufiges Datenelement für SCEKB-KBID 20001204
10 Importing IV_NO_MANUAL_SELECTION Call by reference Type reference (TYPE) XFELD SPACE keine manuelle Profilauswahl 20081028
11 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20001204
12 Importing IV_OBJECT_TYPE Value transfer Type reference (TYPE) CUCO-OBTAB 'MARA' Name der Datenbanktabelle des Objektes 20001204
13 Importing IV_OWNER_ID Call by reference Type reference (TYPE) INOB-OBTAB Name der Datenbanktabelle des Objektes 20001204
14 Importing IV_POSEX Call by reference Type reference (TYPE) VBAP-POSEX Positionsnummer der zugrundeliegenden Bestellung 20081017
15 Importing IV_PROFILE_WOM Call by reference Type reference (TYPE) XFELD Profil ohne Konfig. Objekt 20081112
16 Importing IV_SIMULATION Call by reference Type reference (TYPE) XFELD Gerufen aus der Simulation 20120822
# Exception Resumable Description Created on
1 INVALID_INPUT Falsche Import-Daten 20001204
2 NON_CONFABLE_PART_OF_KB Nicht konfigurierbare Komponente einer KB 20001205
3 NOT_FOUND Kein gültiges und zulässiges Profil gefunden 20001204

Method CREATE_PROFILE_WOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) CUCO-KLART Klassenart 20081112
2 Importing IV_CLINT Call by reference Type reference (TYPE) CUCO-CLINT Interne Klassennummer 20081112
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20081112
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CUCO-OBTAB 'MARA' Name der Datenbanktabelle des Objektes 20081112

Method CREATE_PROFILE_WOM on class CL_CU_PROFILE has no exception.

Method GET_PROFILE_WITH_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COUNTER Call by reference Type reference (TYPE) CUCOZHL Interner Zaehler 20001204
2 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20001204
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20001204
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CUCO-OBTAB Name der Datenbanktabelle des Objektes 20001204
# Exception Resumable Description Created on
1 NOT_FOUND Kein gültiges und zulässiges Profil gefunden 20001204

Method GET_VALID_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE Call by reference Type reference (TYPE) TT_CUCO Profile 20081016

Method GET_VALID_PROFILES on class CL_CU_PROFILE has no exception.

Method RESTRICT_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20090409
2 Importing IV_PROFILE_COUNTER Call by reference Type reference (TYPE) CUCO-ZAEHL Interner Zaehler 20081016
# Exception Resumable Description Created on
1 PROFILE_NOT_FOUND Profilzähler nicht gefunden 20081023

Method SCENARIO_PLANPROD_NONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SCENARIO_PLANPROD_NONE Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20080507

Method SCENARIO_PLANPROD_NONE on class CL_CU_PROFILE has no exception.

Method SCENARIO_SALES_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SCENARIO_SET Value transfer Type reference (TYPE) CUCO-KDSET Kundenauftrag (SET) 20001205

Method SCENARIO_SALES_ORDER on class CL_CU_PROFILE has no exception.

Method SEARCH_PROFILE 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 20001204
2 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20001204
3 Importing IS_PROFILE_EXT Call by reference Type reference (TYPE) E1CUCOM Master Konfigurationsprofil Konfigurationsparameter 20010809
4 Importing IS_PROFILE_SEL_PARAM Call by reference Type reference (TYPE) CUCO_SEL_PARAM Selektionsparameter zum Konfigurationsprofil 20081017
5 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) CUCO-KLART Klassenart 20001204
6 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20001204
7 Importing IV_KNOWLEDGEBASE_ID Call by reference Type reference (TYPE) ATKBID Konfiguration: vorläufiges Datenelement für SCEKB-KBID 20001204
8 Importing IV_NO_MANUAL_SELECTION Call by reference Type reference (TYPE) XFELD keine manuelle Profilauswahl 20081028
9 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20001204
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CUCO-OBTAB Name der Datenbanktabelle des Objektes 20001204
11 Importing IV_OWNER_ID Call by reference Type reference (TYPE) INOB-OBTAB Name der Datenbanktabelle des Objektes 20001204
12 Importing IV_POSEX Call by reference Type reference (TYPE) VBAP-POSEX Positionsnummer der zugrundeliegenden Bestellung 20081017
# Exception Resumable Description Created on
1 NON_CONFABLE_PART_OF_KB Nicht konfigurierbare Komponente einer KB 20001205
2 NOT_FOUND Kein gültiges und zulässiges Profil gefunden 20001204

Method SEARCH_PROFILE_DARK 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 20001204
2 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20001204
3 Importing IS_PROFILE_EXT Call by reference Type reference (TYPE) E1CUCOM Master Konfigurationsprofil Konfigurationsparameter 20010809
4 Importing IS_PROFILE_SEL_PARAM Call by reference Type reference (TYPE) CUCO_SEL_PARAM Selektionsparameter zum Konfigurationsprofil 20081023
5 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) CUCO-KLART Klassenart 20001204
6 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20001204
7 Importing IV_KNOWLEDGEBASE_ID Call by reference Type reference (TYPE) ATKBID Konfiguration: vorläufiges Datenelement für SCEKB-KBID 20001204
8 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20001204
9 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CUCO-OBTAB Name der Datenbanktabelle des Objektes 20001204
10 Importing IV_OWNER_ID Call by reference Type reference (TYPE) INOB-OBTAB Name der Datenbanktabelle des Objektes 20001204
11 Importing IV_POSEX Call by reference Type reference (TYPE) VBAP-POSEX Positionsnummer der zugrundeliegenden Bestellung 20081017
# Exception Resumable Description Created on
1 NON_CONFABLE_PART_OF_KB Nicht konfigurierbare Komponente einer KB 20001205
2 NOT_FOUND Kein gültiges und zulässiges Profil gefunden 20001204

Method SEARCH_PROFILE_WITH_DIALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROFILE_ROOT Call by reference Object reference (TYPE REF TO) CL_CU_PROFILE Profil in der Konfiguration 20001204
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) CUCO-KLART Klassenart 20001204
3 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20001204
4 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CUCO-OBJEK Schlüssel für konfigurierbares Objekt 20001204
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CUCO-OBTAB Name der Datenbanktabelle des Objektes 20001204
6 Importing IV_OWNER_ID Call by reference Type reference (TYPE) INOB-OBTAB Name der Datenbanktabelle des Objektes 20001204
7 Importing IV_POSEX Call by reference Type reference (TYPE) VBAP-POSEX Positionsnummer der zugrundeliegenden Bestellung 20081017
# Exception Resumable Description Created on
1 NOT_FOUND Kein gültiges und zulässiges Profil gefunden 20001204
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C