C_OutputRequestItemEmailAdvncd

DDL: C_OUTPUTREQUESTITEMEMAILADVNCD Type: view_entity CONSUMPTION Package: ODATA_CA_OC_OR

Output Request Item Email Advanced

C_OutputRequestItemEmailAdvncd is a Consumption CDS View that provides data about "Output Request Item Email Advanced" in SAP S/4HANA. It reads from 1 data source (I_OutputRequestItemEmailTP) and exposes 12 fields with key field OutputRequestItemEmailUUID. Part of development package ODATA_CA_OC_OR.

Data Sources (1)

SourceAliasJoin Type
I_OutputRequestItemEmailTP I_OutputRequestItemEmailTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Output Request Item Email Advanced view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY OutputRequestItemEmailUUID OutputRequestItemEmailUUID
OutputRequestItemUUID OutputRequestItemUUID
OutputRequestUUID OutputRequestUUID
OutputControlApplObjectType OutputControlApplObjectType
OutputControlApplicationObject OutputControlApplicationObject
OutputRequestItem OutputRequestItem
OutputRequestItemEmailID OutputRequestItemEmailID
OutputRequestItemEmailRole
OutputRequestItemEmailAddress OutputRequestItemEmailAddress
OutputRequestItemEmailOrigin OutputRequestItemEmailOrigin
_OutputControlApplObjectType _OutputControlApplObjectType
_EmRecRole _EmRecRole
@EndUserText.label: 'Output Request Item Email Advanced'
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.privilegedAssociations: [ '_OutputRequest',
                                         '_OutputRequestItem' ]
@VDM: {
  viewType: #CONSUMPTION,
  lifecycle.contract.type: #NONE,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@ObjectModel: {
   usageType.serviceQuality: #C,
   usageType.sizeCategory: #XXL,
   usageType.dataClass: #MIXED
}
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true

define view entity C_OutputRequestItemEmailAdvncd
  as projection on I_OutputRequestItemEmailTP
{
  key OutputRequestItemEmailUUID,
      OutputRequestItemUUID,
      OutputRequestUUID,

      @ObjectModel.foreignKey.association: '_OutputControlApplObjectType'
      OutputControlApplObjectType,
      OutputControlApplicationObject,
      OutputRequestItem,

      OutputRequestItemEmailID,

      @Consumption.valueHelpDefinition:
        [ { entity: { name:    'I_OCEmRecRole',
                      element: 'OutputRequestItemEmailRole' } } ]
      @Semantics.eMail: { to:  true,
                          cc:  true,
                          bcc: true }
      @ObjectModel.text.element: [ 'OutputRequestItemEmailRoleText' ]
      cast( OutputRequestItemEmailRole as apoc_email_receiver_role preserving type ) as OutputRequestItemEmailRole,
      OutputRequestItemEmailAddress,

      OutputRequestItemEmailOrigin,
      @UI.hidden: true
      @Semantics.text: true
      _EmRecRole._Text.OutputRequestItemEmailRoleText                                as OutputRequestItemEmailRoleText : localized,

      /* Associations */
      _OutputControlApplObjectType,
      _OutputRequestItem : redirected to parent C_OutputRequestItemAdvanced,
      _OutputRequest     : redirected to C_OutputRequestAdvanced,
      _EmRecRole
}