A_CnsldtnPartSegmentHierT

DDL: A_CNSLDTNPARTSEGMENTHIERT Type: view BASIC Package: FIN_CS_MD_API

Combined Partner Segment Hierarchy Text

A_CnsldtnPartSegmentHierT is a Basic CDS View that provides data about "Combined Partner Segment Hierarchy Text" in SAP S/4HANA. It reads from 1 data source (I_CnsldtnSegmentHierNodeT) and exposes 7 fields with key fields ConsolidationSegmentHierarchy, HierarchyNode, ValidityEndDate, Language. It has 1 association to related views. Part of development package FIN_CS_MD_API.

Data Sources (1)

SourceAliasJoin Type
I_CnsldtnSegmentHierNodeT I_CnsldtnSegmentHierNodeT from

Associations (1)

CardinalityTargetAliasCondition
[0..1] A_CnsldtnPartSegmentHierDir _CnsldtnPartSegmentHierDir $projection.ConsolidationSegmentHierarchy = _CnsldtnPartSegmentHierDir.ConsolidationSegmentHierarchy and $projection.ValidityEndDate = _CnsldtnPartSegmentHierDir.ValidityEndDate

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ACSPARTSEGMENTHT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.representativeKey HierarchyNode view
ObjectModel.dataCategory #TEXT view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label Combined Partner Segment Hierarchy Text view
OData.entitySet.name PartnerSegmentHierText view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationSegmentHierarchy
KEY HierarchyNode HierarchyNode
KEY ValidityEndDate ValidityEndDate
KEY Language Language
HierarchyNodeText HierarchyNodeText Node Description
ValidityStartDate ValidityStartDate
_CnsldtnPartSegmentHierDir _CnsldtnPartSegmentHierDir
@AbapCatalog:{
  sqlViewName: 'ACSPARTSEGMENTHT',
  compiler.compareFilter: true,
  preserveKey: true
  }
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel:{
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #C,
    sizeCategory: #XL},
    representativeKey: 'HierarchyNode',
    dataCategory: #TEXT
    }
@VDM:{
  viewType: #BASIC,
  lifecycle.contract.type: #PUBLIC_REMOTE_API
  }
@EndUserText.label: 'Combined Partner Segment Hierarchy Text'
@OData.entitySet.name: 'PartnerSegmentHierText'

define view A_CnsldtnPartSegmentHierT
  as select from I_CnsldtnSegmentHierNodeT

  association [0..1] to A_CnsldtnPartSegmentHierDir as _CnsldtnPartSegmentHierDir on  $projection.ConsolidationSegmentHierarchy = _CnsldtnPartSegmentHierDir.ConsolidationSegmentHierarchy
                                                                                  and $projection.ValidityEndDate               = _CnsldtnPartSegmentHierDir.ValidityEndDate
{
      @ObjectModel.foreignKey.association: '_CnsldtnPartSegmentHierDir'
  key cast(left(ConsolidationSegmentHierarchy, 40) as fincs_hryid_segment preserving type ) as ConsolidationSegmentHierarchy,

  key HierarchyNode,

      @Semantics.businessDate.to: true
  key ValidityEndDate,

      @Semantics.language: true
  key Language,

      @Semantics.text: true
      @EndUserText.label: 'Node Description'
      HierarchyNodeText,

      @Semantics.businessDate.from: true
      ValidityStartDate,


      _CnsldtnPartSegmentHierDir
}