C_SalesOrderWorkflowTaskCard

DDL: C_SALESORDERWORKFLOWTASKCARD Type: view_entity CONSUMPTION Package: ODATA_SD_SALESORDER_WRF

Sales Order Workflow Task Card

C_SalesOrderWorkflowTaskCard is a Consumption CDS View that provides data about "Sales Order Workflow Task Card" in SAP S/4HANA. It reads from 1 data source (I_SalesOrder) and exposes 11 fields with key field SalesOrder. It has 1 association to related views. Part of development package ODATA_SD_SALESORDER_WRF.

Data Sources (1)

SourceAliasJoin Type
I_SalesOrder SalesOrder from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_SalesOrderPartner _SoldToParty $projection.SalesOrder = _SoldToParty.SalesOrder and _SoldToParty.PartnerFunction = 'AG'

Annotations (7)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Sales Order Workflow Task Card view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY SalesOrder I_SalesOrder SalesOrder
SoldToPartyName _SoldToParty FullName
SoldToParty I_SalesOrder SoldToParty
PurchaseOrderByCustomer I_SalesOrder PurchaseOrderByCustomer
SalesOrderDate I_SalesOrder SalesOrderDate
TotalNetAmount I_SalesOrder TotalNetAmount
TransactionCurrency I_SalesOrder TransactionCurrency
SalesOrderType I_SalesOrder SalesOrderType
OrganizationDivision I_SalesOrder OrganizationDivision
SalesOrganization I_SalesOrder SalesOrganization
DistributionChannel I_SalesOrder DistributionChannel
@VDM.viewType: #CONSUMPTION
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
 }
@Metadata:{
  ignorePropagatedAnnotations: true
}
@EndUserText.label: 'Sales Order Workflow Task Card'
@ObjectModel: {
  usageType: {
    dataClass: #MIXED,
    serviceQuality: #X,
    sizeCategory: #XL
  }
}
@Workflow: { enabledFor: [ #CUSTOM_TASK_ATTRIBUTES] }
define view entity C_SalesOrderWorkflowTaskCard
  as select from I_SalesOrder as SalesOrder
  association [0..1] to I_SalesOrderPartner as _SoldToParty on  $projection.SalesOrder       = _SoldToParty.SalesOrder
                                                            and _SoldToParty.PartnerFunction = 'AG'
{
  key SalesOrder.SalesOrder,
  
      @UI.hidden: true
      @Semantics.text:true
      _SoldToParty.FullName as SoldToPartyName,

      @ObjectModel.text.element: ['SoldToPartyName']
      SalesOrder.SoldToParty,

      SalesOrder.PurchaseOrderByCustomer,

      SalesOrder.SalesOrderDate,

      @Semantics.amount.currencyCode: 'TransactionCurrency'
      SalesOrder.TotalNetAmount,

      SalesOrder.TransactionCurrency,

      //For Authorization Check

      @Consumption.hidden: true
      SalesOrder.SalesOrderType,

      @Consumption.hidden: true
      SalesOrder.OrganizationDivision,

      @Consumption.hidden: true
      SalesOrder.SalesOrganization,

      @Consumption.hidden: true
      SalesOrder.DistributionChannel
}