I_ChangeMasterObjTypeAssgmt

DDL: I_CHANGEMASTEROBJTYPEASSGMT SQL: IECNOBJASGMT Type: view BASIC

Change Number Object Type Assignment

I_ChangeMasterObjTypeAssgmt is a Basic CDS View that provides data about "Change Number Object Type Assignment" in SAP S/4HANA. It reads from 1 data source (aenv) and exposes 16 fields with key fields ChangeNumber, ChangeNumberObjectType. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
aenv aenv from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_ChangeMasterObjectType _ChangeNumberObjectType $projection.ChangeNumberObjectType = _ChangeNumberObjectType.ChangeNumberObjectType
[1..1] I_ChangeMaster _ChangeMaster $projection.ChangeNumber = _ChangeMaster.ChangeNumber
[0..*] I_ChangeMstrObjTypeRevisionLvl _ChangeMstrObjTypeRevisionLvl $projection.ChangeNumberObjectType = _ChangeMstrObjTypeRevisionLvl.ChangeNumberObjectType

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IECNOBJASGMT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ChangeNumberObjectType view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Change Number Object Type Assignment view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ChangeNumber aennr
KEY ChangeNumberObjectType aetyp
IsActiveForChangeNumber
IsLockedForChanges aensp
IsPartiallyDisplayed tobja
ObjMgmtRecdIsRequired
ObjMgmtRecdIsGenerated
ObjMgmtRecdIsAutomlyCrted
ObjMgmtRecdIsAutomlyCrtedByDlg
ObjectTypeCreationDate andat
ObjectTypeCreatedByUser annam
ObjectTypeLastChangedDate aedat
ObjectTypeLastChangedByUser aenam
_ChangeNumberObjectType _ChangeNumberObjectType
_ChangeMaster _ChangeMaster
_ChangeMstrObjTypeRevisionLvl _ChangeMstrObjTypeRevisionLvl
@AbapCatalog.sqlViewName: 'IECNOBJASGMT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #CHECK

@ClientHandling.algorithm: #SESSION_VARIABLE

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.representativeKey: 'ChangeNumberObjectType'
@ObjectModel.semanticKey: ['ChangeNumber', 'ChangeNumberObjectType']

@ObjectModel.supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE,
                                      #CDS_MODELING_ASSOCIATION_TARGET,
                                      #SQL_DATA_SOURCE ]

@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.dataClass: #MASTER

@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type:#PUBLIC_LOCAL_API

@EndUserText.label: 'Change Number Object Type Assignment'
define view I_ChangeMasterObjTypeAssgmt
  as select from aenv
  association [0..1] to I_ChangeMasterObjectType       as _ChangeNumberObjectType       on $projection.ChangeNumberObjectType = _ChangeNumberObjectType.ChangeNumberObjectType
  association [1..1] to I_ChangeMaster                 as _ChangeMaster                 on $projection.ChangeNumber = _ChangeMaster.ChangeNumber
  association [0..*] to I_ChangeMstrObjTypeRevisionLvl as _ChangeMstrObjTypeRevisionLvl on $projection.ChangeNumberObjectType = _ChangeMstrObjTypeRevisionLvl.ChangeNumberObjectType
{
        @ObjectModel.foreignKey.association: '_ChangeMaster'
  key   aennr                            as ChangeNumber,
        @ObjectModel.foreignKey.association: '_ChangeNumberObjectType'
  key   aetyp                            as ChangeNumberObjectType,

        cast ( aeerl as /plmb/aeerl )    as IsActiveForChangeNumber,
        aensp                            as IsLockedForChanges,
        tobja                            as IsPartiallyDisplayed,
        cast ( indfl as /plmb/cc_indfl ) as ObjMgmtRecdIsRequired,
        cast ( oigen as /plmb/oigen )    as ObjMgmtRecdIsGenerated,
        cast ( genan as /plmb/genan )    as ObjMgmtRecdIsAutomlyCrted,
        cast ( gendi as /plmb/gendi )    as ObjMgmtRecdIsAutomlyCrtedByDlg,

        @Semantics.businessDate.at: true
        andat                            as ObjectTypeCreationDate,
        annam                            as ObjectTypeCreatedByUser,
        @Semantics.businessDate.at: true
        aedat                            as ObjectTypeLastChangedDate,
        aenam                            as ObjectTypeLastChangedByUser,

        _ChangeNumberObjectType,
        _ChangeMaster,
        _ChangeMstrObjTypeRevisionLvl
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"AENV"
],
"ASSOCIATED":
[
"I_CHANGEMASTER",
"I_CHANGEMASTEROBJECTTYPE",
"I_CHANGEMSTROBJTYPEREVISIONLVL"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/