C_SubstnCtrlAssgmtByAccUUID
Substituion Control used by Accesses
C_SubstnCtrlAssgmtByAccUUID is a Consumption CDS View that provides data about "Substituion Control used by Accesses" in SAP S/4HANA. It reads from 1 data source (R_SubstnCtrlAssgmtByAccUUID) and exposes 17 fields with key fields MDSubstnObjectType, MDSubstnControl, ObjValDetnAccessUUID. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SubstnCtrlAssgmtByAccUUID | R_SubstnCtrlAssgmtByAccUUID | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ObjValDetnAccess | _Access | $projection.ObjValDetnAccessUUID = _Access.ObjValDetnAccessUUID |
| [1..1] | I_SAPObjectType | _MDObjectType | $projection.MDSubstnObjectType = _MDObjectType.SAPObjectType |
| [1..1] | I_MDSubstnCtrl | _SubstnCtrl | $projection.MDSubstnObjectType = _SubstnCtrl.MDSubstnObjectType and $projection.MDSubstnControl = _SubstnCtrl.MDSubstnControl |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Substituion Control used by Accesses | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (17)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MDSubstnObjectType | MDSubstnObjectType | ||
| KEY | MDSubstnControl | MDSubstnControl | ||
| KEY | ObjValDetnAccessUUID | ObjValDetnAccessUUID | ||
| ObjValDetnCharcCombination | ||||
| ObjValDetnCharcCombinationDesc | ||||
| ObjValDetnAccessSequenceValue | _Access | ObjValDetnAccessSequenceValue | ||
| ObjValDetnUsage | _Access | ObjValDetnUsage | ||
| ObjValDetnUsageType | _Access | ObjValDetnUsageType | ||
| ObjValDetnActivationStatus | _Access | ObjValDetnActivationStatus | ||
| ObjValDetnActivationStatusDesc | ||||
| NumberOfRelatedSubstnControls | NumberOfRelatedSubstnControls | |||
| _SubstnCtrl | _SubstnCtrl | |||
| _MDObjectType | _MDObjectType | |||
| _Access | _Access | |||
| _Usage | _Access | _Usage | ||
| _UsageType | _Access | _UsageType | ||
| _Status | _Access | _Status |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Substituion Control used by Accesses'
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #M
}
}
@VDM: {
viewType: #CONSUMPTION
}
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
define view entity C_SubstnCtrlAssgmtByAccUUID
as select from R_SubstnCtrlAssgmtByAccUUID
association [1..1] to I_ObjValDetnAccess as _Access on $projection.ObjValDetnAccessUUID = _Access.ObjValDetnAccessUUID
association [1..1] to I_SAPObjectType as _MDObjectType on $projection.MDSubstnObjectType = _MDObjectType.SAPObjectType
association [1..1] to I_MDSubstnCtrl as _SubstnCtrl on $projection.MDSubstnObjectType = _SubstnCtrl.MDSubstnObjectType
and $projection.MDSubstnControl = _SubstnCtrl.MDSubstnControl
{
@ObjectModel.foreignKey.association: '_MDObjectType'
@Semantics.uuid: true
key MDSubstnObjectType,
@ObjectModel.foreignKey.association: '_SubstnCtrl'
@Semantics.uuid: true
key MDSubstnControl,
@ObjectModel.foreignKey.association: '_Access'
@Semantics.uuid: true
key ObjValDetnAccessUUID,
_Access._Combination.ObjValDetnCharcCombination,
_Access._Combination._Text[1: Language=$session.system_language].ObjValDetnCharcCombinationDesc,
_Access.ObjValDetnAccessSequenceValue,
_Access.ObjValDetnUsage,
_Access.ObjValDetnUsageType,
_Access.ObjValDetnActivationStatus,
_Access._Status._Text[1: Language=$session.system_language].ObjValDetnActivationStatusDesc,
NumberOfRelatedSubstnControls,
/* Associations */
_SubstnCtrl,
_MDObjectType,
_Access,
_Access._Usage,
_Access._UsageType,
_Access._Status
}
where
MDSubstnControl is not initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_OBJVALDETNACCESS",
"I_OBJVALDETNACTIVATIONSTATUS",
"I_OBJVALDETNACTIVATIONSTSTEXT",
"I_OBJVALDETNCHARCCOMBN",
"I_OBJVALDETNCHARCCOMBNTEXT",
"R_SUBSTNCTRLASSGMTBYACCUUID"
],
"ASSOCIATED":
[
"I_MDSUBSTNCTRL",
"I_OBJVALDETNACCESS",
"I_OBJVALDETNACTIVATIONSTATUS",
"I_OBJVALDETNUSAGE",
"I_OBJVALDETNUSAGETYPE",
"I_SAPOBJECTTYPE"
],
"BASE":
[
"I_OBJVALDETNACCESS"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA