I_BusinessPartnerCustomerTxtTP

DDL: I_BUSINESSPARTNERCUSTOMERTXTTP SQL: IBPCUSTTXTTP Type: view TRANSACTIONAL

TP view for Customer long text

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

Data Sources (1)

SourceAliasJoin Type
P_CustomerText BusinessPartnerCustomerText from

Associations (1)

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

Annotations (16)

NameValueLevelField
EndUserText.label TP view for Customer long text view
AbapCatalog.sqlViewName IBPCUSTTXTTP 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 CUST_TEXT_D view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey BusinessPartner view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY LongTextID LongTextID
KEY Language Language
KEY Customer Customer
LongText LongText
BusinessPartnerForEdit BusinessPartner
LongTextIDForEdit LongTextID
LanguageForEdit Language
TextObjectCategory TextObjectCategory
CustomerAccountGroup _Customer CustomerAccountGroup
_BusinessPartner _BusinessPartner
@EndUserText.label: 'TP view for Customer long text'
@AbapCatalog.sqlViewName: 'IBPCUSTTXTTP'
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.preserveKey:true 
@AbapCatalog.compiler.compareFilter:true 
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType:#TRANSACTIONAL
//@ObjectModel.dataCategory: #TEXT

@ObjectModel: {
  writeDraftPersistence: 'CUST_TEXT_D',  
  semanticKey:           ['BusinessPartner','Language','LongTextID'],
  createEnabled:         true,
  deleteEnabled:         true,
  updateEnabled:         true,
  usageType.serviceQuality: #B,
  usageType.sizeCategory : #L,
  usageType.dataClass: #MASTER,
  representativeKey: 'BusinessPartner'
}
define view I_BusinessPartnerCustomerTxtTP as select from P_CustomerText as BusinessPartnerCustomerText 

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

{

key BusinessPartner,
key LongTextID,
key Language,
key Customer,
//@ObjectModel.readOnly: true

//@ObjectModel.virtualElement

//@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_S4H_STXL_READ'

//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

LongText,



//@ObjectModel.enabled: 'EXTERNAL_CALCULATION'

//LongText as LongTextEdit,


BusinessPartner as BusinessPartnerForEdit,
  //    @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

LongTextID as LongTextIDForEdit,
   //   @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

Language as LanguageForEdit,
   //   @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

TextObjectCategory,
   //   @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

_Customer.CustomerAccountGroup,

@ObjectModel.association.type: [#TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT]
 _BusinessPartner

 //_Customer

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CUSTOMER",
"P_CUSTOMERTEXT"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/