C_SlsInqryForCreateWithRefVH

DDL: C_SLSINQRYFORCREATEWITHREFVH Type: view_entity CONSUMPTION

Sales Inquiry for Create with Reference

C_SlsInqryForCreateWithRefVH is a Consumption CDS View that provides data about "Sales Inquiry for Create with Reference" in SAP S/4HANA. It reads from 1 data source (I_SalesInquiry) and exposes 18 fields with key field SalesInquiry. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SalesInquiry SalesInquiry from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_OverallSDProcessStatusText _OverallSDProcessStatusText $projection.OverallSDProcessStatus = _OverallSDProcessStatusText.OverallSDProcessStatus
[0..*] I_OverallSDDocReferenceStatusT _OverallSDDocReferenceStatusT $projection.OverallSDDocReferenceStatus = _OverallSDDocReferenceStatusT.OverallSDDocReferenceStatus
[0..*] I_SalesOrganizationText _SalesOrganizationText $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization
[0..*] I_DistributionChannelText _DistributionChannelText $projection.DistributionChannel = _DistributionChannelText.DistributionChannel
[0..*] I_DivisionText _DivisionText $projection.OrganizationDivision = _DivisionText.Division

Annotations (11)

NameValueLevelField
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey SalesInquiry view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Search.searchable true view
Consumption.ranked true view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Sales Inquiry for Create with Reference view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY SalesInquiry I_SalesInquiry SalesInquiry
SalesOrganization I_SalesInquiry SalesOrganization
DistributionChannel I_SalesInquiry DistributionChannel
OrganizationDivision I_SalesInquiry OrganizationDivision
SoldToParty I_SalesInquiry SoldToParty
SoldToPartyName _SoldToParty CustomerName Sold-to Party Name
PurchaseOrderByCustomer I_SalesInquiry PurchaseOrderByCustomer
OverallSDProcessStatus I_SalesInquiry OverallSDProcessStatus
OverallSDDocReferenceStatus I_SalesInquiry OverallSDDocReferenceStatus
CreatedByUser I_SalesInquiry CreatedByUser
SalesInquiryType I_SalesInquiry SalesInquiryType
_SalesOrganizationText _SalesOrganizationText
_DistributionChannelText _DistributionChannelText
_DivisionText _DivisionText
_CreatedByUser _CreatedByUser
_SoldToParty _SoldToParty
_OverallSDProcessStatusText _OverallSDProcessStatusText
_OverallSDDocReferenceStatusT _OverallSDDocReferenceStatusT
@VDM: {
  viewType: #CONSUMPTION
}

@ObjectModel: {
  representativeKey: 'SalesInquiry',
  dataCategory:#VALUE_HELP,
  usageType: {
    dataClass: #TRANSACTIONAL,
    serviceQuality: #C,
    sizeCategory: #M
  }
}

@AccessControl.privilegedAssociations: ['_CreatedByUser']
@Search.searchable: true
@Consumption.ranked: true

@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #CHECK

@UI.presentationVariant: [{
  sortOrder: [{ 
    by: 'SalesInquiry',
    direction: #DESC 
  }]
}]

@EndUserText.label: 'Sales Inquiry for Create with Reference'
define view entity C_SlsInqryForCreateWithRefVH
  as select from I_SalesInquiry as SalesInquiry

  association [0..*] to I_OverallSDProcessStatusText   as _OverallSDProcessStatusText   on $projection.OverallSDProcessStatus = _OverallSDProcessStatusText.OverallSDProcessStatus
  association [0..*] to I_OverallSDDocReferenceStatusT as _OverallSDDocReferenceStatusT on $projection.OverallSDDocReferenceStatus = _OverallSDDocReferenceStatusT.OverallSDDocReferenceStatus
  association [0..*] to I_SalesOrganizationText        as _SalesOrganizationText        on $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization
  association [0..*] to I_DistributionChannelText      as _DistributionChannelText      on $projection.DistributionChannel = _DistributionChannelText.DistributionChannel
  association [0..*] to I_DivisionText                 as _DivisionText                 on $projection.OrganizationDivision = _DivisionText.Division
{
      @UI: {
        lineItem: [{ position: 10,  importance: #HIGH }],
        selectionField: [{ position: 10 }]
      }
      @Search: {
        defaultSearchElement: true,
        fuzzinessThreshold: 0.9,
        ranking: #HIGH
      }
  key SalesInquiry.SalesInquiry,

      @UI: {
        selectionField: [{ position: 20 }],
        textArrangement: #TEXT_FIRST
      }
      @Consumption.valueHelpDefinition: [{
        label: 'Sales Organization',
        entity: { name:    'C_SalesDocSalesOrganizationVH',
                  element: 'SalesOrganization' }}]
      @ObjectModel.text.association: '_SalesOrganizationText'
      SalesInquiry.SalesOrganization,


      @UI: {
        selectionField: [{ position: 30 }],
        textArrangement: #TEXT_FIRST
      }
      @Consumption.valueHelpDefinition: [{
        label: 'Distribution Channel',
        entity: { name:    'C_Dischannelvaluehelp',
                  element: 'DistributionChannel' },
        additionalBinding: [{element: 'SalesOrganization', localElement: 'SalesOrganization', usage: #FILTER_AND_RESULT}]
      }]
      @ObjectModel.text.association: '_DistributionChannelText'
      SalesInquiry.DistributionChannel,

      @UI: {
        selectionField: [{ position: 40 }],
        textArrangement: #TEXT_FIRST
      }
      @Consumption.valueHelpDefinition: [{
        label: 'Division',
        entity: { name:    'C_OrgDivisionValueHelp',
                  element: 'Division' },
        additionalBinding: [{element: 'SalesOrganization', localElement: 'SalesOrganization', usage: #FILTER_AND_RESULT},
                            {element: 'DistributionChannel',localElement: 'DistributionChannel', usage: #FILTER_AND_RESULT}]
      }]
      @ObjectModel.text.association: '_DivisionText'
      SalesInquiry.OrganizationDivision,

      @UI: {
        selectionField: [{ position: 50 }],
        textArrangement: #TEXT_FIRST
      }
      @Consumption.valueHelpDefinition: [{
        entity: {
          name: 'C_SoldToValueHelp',
          element: 'Customer'
        }
      }]
      @ObjectModel.text.element: ['SoldToPartyName']
      SalesInquiry.SoldToParty,

      @Semantics.text:true
      @EndUserText.label : 'Sold-to Party Name'
      @UI.hidden: true
      _SoldToParty.CustomerName as SoldToPartyName,

      @UI: {
        selectionField: [{ position: 60 }]
      }
      @Search: {
        defaultSearchElement: true,
        fuzzinessThreshold: 0.9,
        ranking: #MEDIUM
      }
      SalesInquiry.PurchaseOrderByCustomer,

      @UI: {
        selectionField: [{ position: 70 }],
        textArrangement: #TEXT_ONLY
      }
      @Consumption.valueHelpDefinition: [{
        entity: {
          name: 'I_OverallSDProcessStatus',
          element: 'OverallSDProcessStatus'
        }
      }]
      @ObjectModel.text.association: '_OverallSDProcessStatusText'
      SalesInquiry.OverallSDProcessStatus,

      @UI: {
      selectionField: [{ position: 80 }],
      textArrangement: #TEXT_ONLY
      }
      @Consumption.valueHelpDefinition: [{
        entity: {
          name: 'I_OverallSDDocReferenceStatus',
          element: 'OverallSDDocReferenceStatus'
        }
      }]
      @ObjectModel.text.association: '_OverallSDDocReferenceStatusT'
      SalesInquiry.OverallSDDocReferenceStatus,

      @UI: {
      selectionField: [{ position: 90 }],
      textArrangement: #TEXT_ONLY
      }
      @Consumption.valueHelpDefinition: [{
      label: 'Created By',
      entity: {
           name: 'C_SalesDocumentUserVH',
           element: 'UserID'
          }
      }]
      @ObjectModel.text.association: '_CreatedByUser'
      SalesInquiry.CreatedByUser,

      //For DCL

      @UI.hidden: true
      SalesInquiry.SalesInquiryType,

      @Consumption.filter.hidden: true
      _SalesOrganizationText,
      @Consumption.filter.hidden: true
      _DistributionChannelText,
      @Consumption.filter.hidden: true
      _DivisionText,
      _CreatedByUser,
      _SoldToParty,
      _OverallSDProcessStatusText,
      _OverallSDDocReferenceStatusT

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CUSTOMER",
"I_SALESINQUIRY"
],
"ASSOCIATED":
[
"I_CUSTOMER",
"I_DISTRIBUTIONCHANNELTEXT",
"I_DIVISIONTEXT",
"I_OVERALLSDDOCREFERENCESTATUST",
"I_OVERALLSDPROCESSSTATUSTEXT",
"I_SALESORGANIZATIONTEXT",
"I_USER"
],
"BASE":
[
"I_SALESINQUIRY"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/