C_OutputRequestItemEmail

DDL: C_OUTPUTREQUESTITEMEMAIL Type: view_entity CONSUMPTION

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 (R_OutputRequestItemEmailTP) and exposes 11 fields with key field OutputRequestItemEmailUUID.

Data Sources (1)

SourceAliasJoin Type
R_OutputRequestItemEmailTP R_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

Fields (11)

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
@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 R_OutputRequestItemEmailTP 
{

  key OutputRequestItemEmailUUID,
      OutputRequestItemUUID,
      OutputRequestUUID,
      
      @ObjectModel.foreignKey.association: '_OutputControlApplObjectType'

      OutputControlApplObjectType,
      OutputControlApplicationObject,
      OutputRequestItem,

      OutputRequestItemEmailID,  
      cast( OutputRequestItemEmailRole as apoc_email_receiver_role preserving type ) as OutputRequestItemEmailRole,
      @Semantics.eMail.address: true
      OutputRequestItemEmailAddress,
      OutputRequestItemEmailOrigin,
      
      /* Associations */
      _OutputControlApplObjectType,
      _OutputRequestItem: redirected to parent C_OutputRequestItemStandard,
      _OutputRequest: redirected to C_OutputRequestStandard 
     

}



/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_OUTPUTREQUESTITEMEMAILTP"
],
"ASSOCIATED":
[
"C_OUTPUTREQUESTITEMSTANDARD",
"C_OUTPUTREQUESTSTANDARD",
"I_OUTPUTCONTROLAPPLOBJECTTYPE"
],
"BASE":
[
"R_OUTPUTREQUESTITEMEMAILTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/