A_DocumentInfoRecordDesc

DDL: A_DOCUMENTINFORECORDDESC SQL: ADIRDESC Type: view_entity COMPOSITE

Document Info Record Description

A_DocumentInfoRecordDesc is a Composite CDS View that provides data about "Document Info Record Description" in SAP S/4HANA. It reads from 1 data source (I_DocInfoRecordDescriptionTP) and exposes 10 fields with key fields DocumentInfoRecordDocType, DocumentInfoRecordDocNumber, DocumentInfoRecordDocVersion, DocumentInfoRecordDocPart, Language.

Data Sources (1)

SourceAliasJoin Type
I_DocInfoRecordDescriptionTP docRecDesc from

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Document Info Record Description view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY DocumentInfoRecordDocType DocumentInfoRecordDocType
KEY DocumentInfoRecordDocNumber DocumentInfoRecordDocNumber
KEY DocumentInfoRecordDocVersion DocumentInfoRecordDocVersion
KEY DocumentInfoRecordDocPart DocumentInfoRecordDocPart
KEY Language Language
DocumentDescription DocumentDescription
LongTextExists LongTextExists
DocInfoRecdShortText DocInfoRecdShortText
ChangedDateTime _DocInfoRecord ChangedDateTime
_DocInfoRecord _DocInfoRecord
//@AbapCatalog.sqlViewName: 'ADIRDESC'

//@AbapCatalog.compiler.compareFilter: true

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Document Info Record Description'
@VDM.viewType : #COMPOSITE
//@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL 
/* 
@ObjectModel.createEnabled:true
@ObjectModel.updateEnabled:true
@ObjectModel.deleteEnabled:true
@ObjectModel.entityChangeStateId: 'ChangedDateTime'
@ObjectModel.transactionalProcessingDelegated: true
*/
//@AbapCatalog.preserveKey: true

define view entity A_DocumentInfoRecordDesc
  as select from I_DocInfoRecordDescriptionTP as docRecDesc
  association to parent A_DocumentInfoRecord as _DocInfoRecord on  $projection.DocumentInfoRecordDocType    = _DocInfoRecord.DocumentInfoRecordDocType
                                                               and $projection.DocumentInfoRecordDocNumber  = _DocInfoRecord.DocumentInfoRecordDocNumber
                                                               and $projection.DocumentInfoRecordDocPart    = _DocInfoRecord.DocumentInfoRecordDocPart
                                                               and $projection.DocumentInfoRecordDocVersion = _DocInfoRecord.DocumentInfoRecordDocVersion
{ 
@ObjectModel.sapObjectNodeTypeReference: 'DocumentInfoRecordDocType'
  key        DocumentInfoRecordDocType    ,//as DocumentInfoRecordDocType,

  key        DocumentInfoRecordDocNumber  ,//as DocumentInfoRecordDocNumber,

  key        DocumentInfoRecordDocVersion ,//as DocumentInfoRecordDocVersion,

  key        DocumentInfoRecordDocPart    ,//as DocumentInfoRecordDocPart,

  key        Language                     as Language,

             DocumentDescription          as DocumentDescription,
             LongTextExists               as LongTextExists,
             DocInfoRecdShortText         as DocInfoRecdShortText,
         //    @ObjectModel.readOnly: true

             _DocInfoRecord.ChangedDateTime,
             _DocInfoRecord

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"A_DOCUMENTINFORECORD",
"I_DOCINFORECORDDESCRIPTIONTP"
],
"ASSOCIATED":
[
"A_DOCUMENTINFORECORD"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/