I_ChangeMstrObMgReDocInfoRecd

DDL: I_CHANGEMSTROBMGREDOCINFORECD SQL: IECNOMRDIR Type: view COMPOSITE

Change Number ObMaRe of Doc Info Record

I_ChangeMstrObMgReDocInfoRecd is a Composite CDS View that provides data about "Change Number ObMaRe of Doc Info Record" in SAP S/4HANA. It reads from 1 data source (I_ChangeMstrObjectMgmtRecord) and exposes 23 fields with key fields ChangeNumber, DocumentType, DocumentInfoRecord, DocumentPart, DocumentVersion. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChangeMstrObjectMgmtRecord I_ChangeMstrObjectMgmtRecord from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_DocumentInfoRecord _DocumentInfoRecord $projection.DocumentType = _DocumentInfoRecord.DocumentInfoRecordDocType and $projection.DocumentInfoRecord = _DocumentInfoRecord.DocumentInfoRecordDocNumber and $projection.DocumentPart = _DocumentInfoRecord.DocumentInfoRecordDocPart and $projection.DocumentVersion = _DocumentInfoRecord.DocumentInfoRecordDocVersion

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IECNOMRDIR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Change Number ObMaRe of Doc Info Record view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY ChangeNumber ChangeNumber
KEY DocumentType
KEY DocumentInfoRecord
KEY DocumentPart
KEY DocumentVersion
ObjMgmtRecdObject ObjMgmtRecdObject
ObjMgmtRecdObjectInternalID ObjMgmtRecdObjectInternalID
ChgNmbrAlternativeDateCounter ChgNmbrAlternativeDateCounter
ObjMgmtRecdDescription ObjMgmtRecdDescription
ObjMgmtRecdItemUUID ObjMgmtRecdItemUUID
ObjMgmtRecdLastChangedAt ObjMgmtRecdLastChangedAt
ObjMgmtRecdLastChangedBy ObjMgmtRecdLastChangedBy
ObjMgmtRecdCreationDate ObjMgmtRecdCreationDate
ObjMgmtRecdCreatedBy ObjMgmtRecdCreatedBy
ObjMgmtRecdObjLastChangedAt ObjMgmtRecdObjLastChangedAt
ObjMgmtRecdObjLastChangedBy ObjMgmtRecdObjLastChangedBy
ObjMgmtRecdObjIsLockedForChg ObjMgmtRecdObjIsLockedForChg
ObjMgmtRecdObjIsBaselined ObjMgmtRecdObjIsBaselined
ObjMgmtRecdChangeType ObjMgmtRecdChangeType
ObjMgmtRecdObjIsPlanned ObjMgmtRecdObjIsPlanned
ObjMgmtRecdObjRevisionLevel ObjMgmtRecdObjRevisionLevel
_ChangeMaster _ChangeMaster
_ChangeMasterAltDate _ChangeMasterAltDate
@AbapCatalog.sqlViewName: 'IECNOMRDIR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK

@ClientHandling.algorithm: #SESSION_VARIABLE

@Metadata.ignorePropagatedAnnotations: true

@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: #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API

@EndUserText.label: 'Change Number ObMaRe of Doc Info Record'
define view I_ChangeMstrObMgReDocInfoRecd
  as select from I_ChangeMstrObjectMgmtRecord
  association [0..1] to I_DocumentInfoRecord as _DocumentInfoRecord on  $projection.DocumentType       = _DocumentInfoRecord.DocumentInfoRecordDocType
                                                                    and $projection.DocumentInfoRecord = _DocumentInfoRecord.DocumentInfoRecordDocNumber
                                                                    and $projection.DocumentPart       = _DocumentInfoRecord.DocumentInfoRecordDocPart
                                                                    and $projection.DocumentVersion    = _DocumentInfoRecord.DocumentInfoRecordDocVersion
{
  key ChangeNumber,
  key cast(substring(ObjMgmtRecdObject, 1, 3) as dokar)    as DocumentType,
  key cast(substring(ObjMgmtRecdObject, 4, 25) as doknr)   as DocumentInfoRecord,
  key cast(substring(ObjMgmtRecdObject, 29, 3) as doktl_d) as DocumentPart,
  key cast(substring(ObjMgmtRecdObject, 32, 2) as dokvr)   as DocumentVersion,

      ObjMgmtRecdObject,
      ObjMgmtRecdObjectInternalID,

      ChgNmbrAlternativeDateCounter,
      ObjMgmtRecdDescription,
      ObjMgmtRecdItemUUID,

      ObjMgmtRecdLastChangedAt,
      ObjMgmtRecdLastChangedBy,

      ObjMgmtRecdCreationDate,
      ObjMgmtRecdCreatedBy,
      ObjMgmtRecdObjLastChangedAt,
      ObjMgmtRecdObjLastChangedBy,

      ObjMgmtRecdObjIsLockedForChg,
      ObjMgmtRecdObjIsBaselined,
      ObjMgmtRecdChangeType,
      ObjMgmtRecdObjIsPlanned,
      ObjMgmtRecdObjRevisionLevel,

      /* Associations */
      _ChangeMaster,
      _ChangeMasterAltDate
      //      _DocumentInfoRecord

}
where
  ChangeNumberObjectType = '31'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHANGEMSTROBJECTMGMTRECORD"
],
"ASSOCIATED":
[
"I_CHANGEMASTER",
"I_CHANGEMASTERALTDATE",
"I_DOCUMENTINFORECORD"
],
"BASE":
[
"I_CHANGEMSTROBJECTMGMTRECORD"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/