I_CONFIGURATIONPROFILE
Configuration Profile
I_CONFIGURATIONPROFILE is a CDS View in S/4HANA. Configuration Profile. It contains 15 fields. 4 CDS views read from this table.
CDS Views using this table (4)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_ConfigurationProfileTP | view | from | TRANSACTIONAL | Transactional view Config Profile |
| P_AVC_ConfigurationProfiles | view | from | CONSUMPTION | Configuration Profile for Products |
| P_ConfigurationCount | view | from | CONSUMPTION | Simulation - Configurations count |
| P_SimulationObjectUnion | view | inner | CONSUMPTION | Simulation - Simulation Objects Union |
Fields (15)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ConfigurationProfileNumber | ConfigurationProfileNumber | 1 |
| KEY | ObjectDatabaseTable | ObjectDatabaseTable | 1 |
| KEY | ProductConfiguration | ProductConfiguration | 2 |
| BOMExplosionApplication | BOMExplosionApplication | 1 | |
| BOMExplosionLevel | BOMExplosionLevel | 1 | |
| ClassType | ClassType | 1 | |
| ConfigurationProfileName | ConfigurationProfileName | 1 | |
| ConfigurationProfileProcess | ConfigurationProfileProcess | 2 | |
| ConfigurationProfileStatus | ConfigurationProfileStatus | 1 | |
| ConfProfileValidityEndDate | ConfProfileValidityEndDate | 1 | |
| ConfProfileValidityStartDate | ConfProfileValidityStartDate | 1 | |
| DependencyObjectNumber | DependencyObjectNumber | 1 | |
| EngineProcessingMode | EngineProcessingMode | 1 | |
| LastChangeDate | LastChangeDate | 1 | |
| LastChangedByUser | LastChangedByUser | 1 |
@AbapCatalog.sqlViewName: 'ICONFPROFILE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Configuration Profile'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@Search.searchable: true
define view I_ConfigurationProfile
as select from cuco as ConfigurationProfiles
{
@Search.defaultSearchElement: true
@Search.ranking: #HIGH
key ConfigurationProfiles.objek as ProductConfiguration,
key ConfigurationProfiles.zaehl as ConfigurationProfileNumber,
key ConfigurationProfiles.obtab as ObjectDatabaseTable,
ConfigurationProfiles.prfid as ConfigurationProfileName,
ConfigurationProfiles.status as ConfigurationProfileStatus,
@Semantics.user.lastChangedBy: true
case
when ConfigurationProfiles.aesbn = '' or ConfigurationProfiles.aedat = ''
then ConfigurationProfiles.ersnu
else
ConfigurationProfiles.aesbn
end as LastChangedByUser,
@Semantics.systemTime.lastChangedAt: true
case
when ConfigurationProfiles.aesbn = '' or ConfigurationProfiles.aedat = ''
then ConfigurationProfiles.ersdt
else
ConfigurationProfiles.aedat
end as LastChangeDate,
//Process
case
when ConfigurationProfiles.kdset = ''
and ConfigurationProfiles.stlkd = ''
then 'PORD' // Plnd/Prod. Order
when ConfigurationProfiles.kdset = 'X'
then 'SORD' // Sales Order (SET)
when ConfigurationProfiles.stlkd = 'X'
and ConfigurationProfiles.eoasl = ''
then 'KBOB' // Knowl.-Based Order BOM
when ConfigurationProfiles.stlkd = 'X'
and ConfigurationProfiles.eoasl = 'X'
then 'ROOB' // Result-Oriented Order BOM
else ''
end as ConfigurationProfileProcess,
//BOM Explosion
case
when ConfigurationProfiles.stldy = 'X'
then 'N' // None
when ConfigurationProfiles.single = 'X'
then 'S' // Single-Level
when ConfigurationProfiles.valev = 'X'
then 'M' // Multilevel
else ''
end as BOMExplosionLevel,
//BOM Application
ConfigurationProfiles.apids as BOMExplosionApplication,
ConfigurationProfiles.aennr as ChangeNumber,
ConfigurationProfiles.datuv as ConfProfileValidityStartDate,
ConfigurationProfiles.datub as ConfProfileValidityEndDate,
ConfigurationProfiles.knobj as DependencyObjectNumber,
ConfigurationProfiles.proc_mode as EngineProcessingMode,
ConfigurationProfiles.klart as ClassType
}
where
kzloe != 'X' //Deletion marker