A_BPAddressIndependentMobile

DDL: A_BPADDRESSINDEPENDENTMOBILE SQL: ABPADRINDEPMBL Type: view BASIC Package: ODATA_MASTER_DATA_BP

Address Independent Mobile Number

A_BPAddressIndependentMobile is a Basic CDS View that provides data about "Address Independent Mobile Number" in SAP S/4HANA. It reads from 1 data source (I_BPAddressIndependentMobile) and exposes 13 fields with key fields BusinessPartner, AddressID, Person, OrdinalNumber. Part of development package ODATA_MASTER_DATA_BP.

Data Sources (1)

SourceAliasJoin Type
I_BPAddressIndependentMobile I_BPAddressIndependentMobile from

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ABPADRINDEPMBL view
EndUserText.label Address Independent Mobile Number view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #BASIC view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY AddressID AddressID
KEY Person Person
KEY OrdinalNumber OrdinalNumber
InternationalPhoneNumber CompleteTelephoneNumber
IsDefaultPhoneNumber IsDefaultPhoneNumber
MobilePhoneCountry MobilePhoneCountry
MobilePhoneNumber MobilePhoneNumber
PhoneNumberExtension PhoneNumberExtension
PhoneNumberType PhoneNumberType
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
_BusinessPartner _BusinessPartner
@AbapCatalog.sqlViewName: 'ABPADRINDEPMBL'
@EndUserText.label: 'Address Independent Mobile Number'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@VDM.viewType: #BASIC
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]

define view A_BPAddressIndependentMobile as select from I_BPAddressIndependentMobile

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

{
  key BusinessPartner,
  key AddressID, 
  key Person,
  key OrdinalNumber,
  @ObjectModel.readOnly: true
  CompleteTelephoneNumber as InternationalPhoneNumber,
  IsDefaultPhoneNumber,
  MobilePhoneCountry,
  MobilePhoneNumber,
  PhoneNumberExtension,
  @ObjectModel.readOnly: true
  PhoneNumberType,
  ValidityStartDate,
  ValidityEndDate,
  _BusinessPartner
}