C_OutputRequestItemEmail

DDL: C_OUTPUTREQUESTITEMEMAIL Type: view_entity CONSUMPTION Package: ODATA_CA_OC_OR

Output Request Item Email

C_OutputRequestItemEmail is a Consumption CDS View that provides data about "Output Request Item Email" in SAP S/4HANA. It reads from 1 data source (I_OutputRequestItemEmailTP) and exposes 12 fields with key field OutputRequestItemEmailUUID. It is exposed through 5 OData services (NJIT_UI_JITCOMPONENTPROCG, UI_MAINTENANCENOTIFICATION, UI_PI_MANAGE_ITEM_LIST, ...). 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 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

OData Services (5)

ServiceBindingVersionContractRelease
NJIT_UI_JITCOMPONENTPROCG NJIT_UI_JITCOMPONENTPROCG V4 C1 NOT_RELEASED
UI_MAINTENANCENOTIFICATION UI_MAINTENANCENOTIFICATION V4 C1 NOT_RELEASED
UI_PI_MANAGE_ITEM_LIST UI_PI_MANAGE_ITEM_LIST V4 C1 NOT_RELEASED
UI_QLTYCMPLAGNSTSUPLRMNG UI_QLTYCMPLAGNSTSUPLRMNG V4 C1 NOT_RELEASED
UI_REOUTPUTREQUEST UI_REOUTPUTREQUEST V4 C1 NOT_RELEASED

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'
@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_OutputRequestItemEmail
  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_OutputRequestItemStandard,
      _OutputRequest     : redirected to C_OutputRequestStandard,
      _EmRecRole
}