C_SalesDocumentUserVH

DDL: C_SALESDOCUMENTUSERVH Type: view CONSUMPTION

Sales Document User

C_SalesDocumentUserVH is a Consumption CDS View that provides data about "Sales Document User" in SAP S/4HANA. It reads from 1 data source (I_User) and exposes 3 fields with key field UserID. It has 1 association to related views. It is exposed through 2 OData services (UI_RFM_PRVSNLSLSCONTR, UI_RFM_SLSORD_PRGS_MONITOR). It is used in 2 Fiori applications: Monitor Sales Order Progress - Fashion, Manage Provisional Sales Contracts - Fashion.

Data Sources (1)

SourceAliasJoin Type
I_User I_User from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_SalesDocumentBasic _SalesDocument UserID = _SalesDocument.CreatedByUser or UserID = _SalesDocument.LastChangedByUser

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CSDUSERVH view
AbapCatalog.compiler.compareFilter true view
ClientDependent true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Sales Document User view
Search.searchable true view
Consumption.ranked true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
UI.headerInfo.typeName Sales Document User view
UI.headerInfo.typeNamePlural Sales Document Users view
ObjectModel.representativeKey UserID view

OData Services (2)

ServiceBindingVersionContractRelease
UI_RFM_PRVSNLSLSCONTR UI_RFM_PRVSNLSLSCONTR V2 C1 NOT_RELEASED
UI_RFM_SLSORD_PRGS_MONITOR UI_RFM_SLSORD_PRGS_MONITOR V2 C1 NOT_RELEASED

Fiori Apps (2)

App IDApp NameTypeDescription
F5392 Monitor Sales Order Progress - Fashion Transactional Monitor Sales Order Progress - Fashion : This app is used to track and further monitor for the different status of the Sales Orders and thereby further actions can be taken accordingly by the business,
F5398 Manage Provisional Sales Contracts - Fashion Transactional Manage Provisional Sales Contracts - Fashion. This is used to create the special types of contracts and the call off

Monitor Sales Order Progress - Fashion

Business Role: Order Fulfillment Specialist (Retail)

With this app, you can monitor the status, that is, the overall progress of account assigned sales orders. This application allows you to identify the conditions based on quantity and status. It checks for exceptions and helps you take informed decisions and necessary actions.

Manage Provisional Sales Contracts - Fashion

Business Role: Order Fulfillment Specialist (Retail)

With this app, you can display the provisional sales contract details at header and generic product levels, so you can get a complete view of different items in these contracts. You can also use this app to create provisional sales contracts as well as create subsequent orders (call-offs) for these contracts.

Fields (3)

KeyFieldSource TableSource FieldDescription
KEY UserID UserID
UserDescription UserDescription
_SalesDocument _SalesDocument
@AbapCatalog: {
   sqlViewName: 'CSDUSERVH',
   compiler.compareFilter: true
}

@ClientDependent: true
@AccessControl:{
  authorizationCheck: #CHECK,
  personalData.blocking: #BLOCKED_DATA_EXCLUDED
}
@EndUserText.label: 'Sales Document User'
@Search.searchable: true
@Consumption.ranked: true

@VDM: {
  viewType: #CONSUMPTION
}
@ObjectModel:{
  usageType:{
    dataClass: #TRANSACTIONAL,
    serviceQuality: #A,
    sizeCategory: #S
  }
}

@UI.headerInfo:{
  typeName:       'Sales Document User',
  typeNamePlural: 'Sales Document Users'
}

@ObjectModel.representativeKey: 'UserID'

@UI.presentationVariant:{
    sortOrder: [
        { by: 'UserID', direction: #ASC },
        { by: 'UserDescription', direction: #ASC }]
}
define view C_SalesDocumentUserVH
  as select from I_User 
     association [0..*] to I_SalesDocumentBasic as _SalesDocument on UserID = _SalesDocument.CreatedByUser or
                                                                     UserID = _SalesDocument.LastChangedByUser
{
      
      @ObjectModel.text.element:  [ 'UserDescription' ]
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.9
      }
  key UserID,
      @Semantics.text: true
      @Search: {
       defaultSearchElement: true,
       ranking: #LOW,
       fuzzinessThreshold: 0.9
      }
      UserDescription,
      
      // For Access control

      _SalesDocument
}