I_OutputRequestTP

DDL: I_OUTPUTREQUESTTP Type: view_entity TRANSACTIONAL Package: RAP_CA_OC_OR

Output Request Root

I_OutputRequestTP is a Transactional CDS View that provides data about "Output Request Root" in SAP S/4HANA. It reads from 1 data source (R_OutputRequestTP) and exposes 9 fields with key field OutputRequestUUID. Part of development package RAP_CA_OC_OR.

Data Sources (1)

SourceAliasJoin Type
R_OutputRequestTP R_OutputRequestTP projection

Annotations (16)

NameValueLevelField
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.representativeKey OutputRequestUUID view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.sapObjectNodeType.name OutputRequest view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions false view
UI.headerInfo.typeName Output Request view
UI.headerInfo.typeNamePlural Output Requests view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value OutputControlApplicationObject view
EndUserText.label Output Request Root view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY OutputRequestUUID OutputRequestUUID
OutputControlApplObjectType OutputControlApplObjectType
OutputControlApplicationObject OutputControlApplicationObject
OutputParameterText OutputParameterText
CreationDateTime CreationDateTime
CreatedByUser CreatedByUser
LastChangeDateTime LastChangeDateTime
LastChangedByUser LastChangedByUser
TotalLastChangeDateTime TotalLastChangeDateTime
@ObjectModel: {
  usageType: {
    dataClass:             #TRANSACTIONAL,
    serviceQuality:        #A,
    sizeCategory:          #XL
  },
  representativeKey:       'OutputRequestUUID',
  semanticKey:             [ 'OutputControlApplObjectType',
                             'OutputControlApplicationObject' ],
   modelingPattern:        #TRANSACTIONAL_INTERFACE,
   supportedCapabilities:  [ #TRANSACTIONAL_PROVIDER ],
   sapObjectNodeType.name: 'OutputRequest'
}
@AccessControl: {
  authorizationCheck:     #PRIVILEGED_ONLY,
  privilegedAssociations: [ '_OutputRequestItem' ]
}
@VDM: {
  viewType:                #TRANSACTIONAL,
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  usage.type:              [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@Metadata: {
  ignorePropagatedAnnotations: true,//?

  allowExtensions:             false
}
@UI.headerInfo: {
    typeName:       'Output Request',
    typeNamePlural: 'Output Requests',
    title: {
        type:       #STANDARD,
        value:      'OutputControlApplicationObject'
    }
}
@EndUserText.label: 'Output Request Root'
define root view entity I_OutputRequestTP
  provider contract transactional_interface
  as projection on R_OutputRequestTP as OutputRequest
{
  key OutputRequestUUID,
      OutputControlApplObjectType,
      OutputControlApplicationObject,
      OutputParameterText,
      @Semantics.systemDateTime.createdAt: true
      CreationDateTime,
      @Semantics.user.createdBy: true
      CreatedByUser,
      @Semantics.systemDateTime.localInstanceLastChangedAt: true
      LastChangeDateTime,
      @Semantics.user.localInstanceLastChangedBy: true
      LastChangedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      TotalLastChangeDateTime,
      /* Associations */
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled:   false
      _OutputRequestItem : redirected to composition child I_OutputRequestItemTP
}