I_BusinessPartnerLongTextTP

DDL: I_BUSINESSPARTNERLONGTEXTTP SQL: IBPTXTTP Type: view TRANSACTIONAL

TP view for Business Partner long text

I_BusinessPartnerLongTextTP is a Transactional CDS View that provides data about "TP view for Business Partner long text" in SAP S/4HANA. It reads from 1 data source (P_BusinessPartnerLongText) and exposes 9 fields with key fields BusinessPartner, LongTextID, Language. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
P_BusinessPartnerLongText BusinessPartnerText from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerTP _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner

Annotations (17)

NameValueLevelField
EndUserText.label TP view for Business Partner long text view
AbapCatalog.sqlViewName IBPTXTTP view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence BPLONGTEXT_D view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey BusinessPartner view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY LongTextID LongTextID
KEY Language Language
LongText LongText
BusinessPartnerForEdit BusinessPartner
LongTextIDForEdit LongTextID
LanguageForEdit Language
TextObjectCategory TextObjectCategory
_BusinessPartner _BusinessPartner
@EndUserText.label: 'TP view for  Business Partner long text'
@AbapCatalog.sqlViewName: 'IBPTXTTP'
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.preserveKey:true 
@AbapCatalog.compiler.compareFilter:true 
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType:#TRANSACTIONAL

@ObjectModel: {
  writeDraftPersistence: 'BPLONGTEXT_D',  
  semanticKey:           ['BusinessPartner','Language','LongTextID'],
  createEnabled:         true,
  deleteEnabled:         true,
  updateEnabled:         true,
  draftEnabled:          true,
  usageType.serviceQuality: #B,
  usageType.sizeCategory : #XXL,
  usageType.dataClass: #MASTER,
  representativeKey: 'BusinessPartner'
}
define view I_BusinessPartnerLongTextTP as select from P_BusinessPartnerLongText as BusinessPartnerText 

association [1..1] to I_BusinessPartnerTP            as _BusinessPartner            on  $projection.BusinessPartner = _BusinessPartner.BusinessPartner

{
    key BusinessPartner,
    key LongTextID,
    key Language,
    LongText,
    
    
    BusinessPartner as BusinessPartnerForEdit,

    LongTextID as LongTextIDForEdit,
    
    Language as LanguageForEdit,
    
    TextObjectCategory,
    
    @ObjectModel.association.type: [#TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT]
     _BusinessPartner
}