I_AllocationStructureText

DDL: I_ALLOCATIONSTRUCTURETEXT SQL: IALOSTRUCTTXT Type: view BASIC Package: ODATA_MANAGE_ALLOCATION

Allocation Structure - Text

I_AllocationStructureText is a Basic CDS View that provides data about "Allocation Structure - Text" in SAP S/4HANA. It reads from 1 data source (tkb5b) and exposes 5 fields with key fields Language, AllocationStructure. It has 2 associations to related views. Part of development package ODATA_MANAGE_ALLOCATION.

Data Sources (1)

SourceAliasJoin Type
tkb5b tkb5b from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_AllocationStructure _AllocationStructure $projection.AllocationStructure = _AllocationStructure.AllocationStructure
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IALOSTRUCTTXT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey AllocationStructure view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view
EndUserText.label Allocation Structure - Text view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY Language spras
KEY AllocationStructure absch
AllocationStructureText
_AllocationStructure _AllocationStructure
_Language _Language
@AbapCatalog.sqlViewName: 'IALOSTRUCTTXT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.dataCategory: #TEXT
@ObjectModel.representativeKey: 'AllocationStructure'
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S

@VDM.viewType: #BASIC

@EndUserText.label: 'Allocation Structure - Text'
define view I_AllocationStructureText as 
select from tkb5b 
  association [0..1] to I_AllocationStructure as _AllocationStructure on $projection.AllocationStructure = _AllocationStructure.AllocationStructure
  association [0..1] to I_Language            as _Language            on $projection.Language = _Language.Language
{
        @Semantics.language
        @ObjectModel.foreignKey.association: '_Language'
    key spras as Language,
        @ObjectModel.foreignKey.association: '_AllocationStructure'
    key absch as AllocationStructure,
        @Semantics.text
        cast(stext as fco_alloc_struct_text preserving type) as AllocationStructureText,
        
        _AllocationStructure,
        _Language  
}