I_BPFAXNUMBERTP

CDS View

Business Partner Fax

I_BPFAXNUMBERTP is a CDS View in S/4HANA. Business Partner Fax. It contains 10 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_BPFaxNumber view from CONSUMPTION Consumption view for BP Fax Numbers

Fields (10)

KeyField CDS FieldsUsed in Views
KEY AddressID AddressID 1
KEY BusinessPartner BusinessPartner 1
KEY OrdinalNumber OrdinalNumber 1
KEY Person Person 1
AddressCommunicationRemarkText AddressCommunicationRemarkText 1
FaxCountry FaxCountry 1
FaxNumber FaxNumber 1
FaxNumberExtension FaxNumberExtension 1
InternationalFaxNumber InternationalFaxNumber 1
IsDefaultFaxNumber IsDefaultFaxNumber 1
@AbapCatalog.sqlViewName: 'IBPFAXNUMBERTP'
@EndUserText.label: 'Business Partner Fax'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.writeEnabled: true
@ObjectModel.writeDraftPersistence: 'BUPA_FAXNO_D'
@ObjectModel.draftEnabled:true

@ObjectModel.semanticKey: ['BusinessPartner','AddressID','Person', 'OrdinalNumber' ] // Need to check

@ObjectModel.createEnabled
@ObjectModel.updateEnabled
@ObjectModel.deleteEnabled

@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER

@Search.searchable: true

define view I_BPFaxNumberTP as select from I_BPFaxNumber as BPFaxNumber 
  
association [1..1] to I_BusinessPartnerTP as _BusinessPartner on  $projection.BusinessPartner = _BusinessPartner.BusinessPartner
association [1..1] to I_BusinessPartnerAddressTP as _BusinessPartnerAddress on  $projection.AddressID = _BusinessPartnerAddress.AddressNumber
                                                                             and $projection.BusinessPartner = _BusinessPartnerAddress.BusinessPartner


{
   key BPFaxNumber.BusinessPartner, 
   
    key BPFaxNumber.AddressID, 
   key BPFaxNumber.Person, 
   key BPFaxNumber.OrdinalNumber, 
    BPFaxNumber.IsDefaultFaxNumber, 
    BPFaxNumber.FaxCountry, 
     @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
    @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
    BPFaxNumber.FaxNumber, 
    @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
    BPFaxNumber.FaxNumberExtension, 
    BPFaxNumber.InternationalFaxNumber,
  //  _AddressCommunicationRemark.AddressCommunicationRemarkText,

  // cast('' as ad_remark2 ) as AddressCommunicationRemarkText,

    BPFaxNumber._AddressCommunicationRemark.CommunicationRemarkText as AddressCommunicationRemarkText,
    @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
    _BusinessPartner,
    @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
    _BusinessPartnerAddress
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRESSCOMMUNICATIONREMARK_2",
"I_BPFAXNUMBER"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNERADDRESSTP",
"I_BUSINESSPARTNERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/