@AbapCatalog.sqlViewName : 'ICL1STNFBP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label : 'Schadenmeldung - Geschäftspartner'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.compositionRoot: true
@ObjectModel.representativeKey : 'BusinessPartner'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@Metadata.allowExtensions: true
@VDM.viewType: #COMPOSITE
@Analytics.dataCategory: #DIMENSION
@Search.searchable: true
define view I_InsurClm1stNotifBP
as select from I_BusinessPartner
{
@Search.defaultSearchElement: true
@ObjectModel.text.element : 'BusinessPartnerName'
key BusinessPartner,
BusinessPartnerCategory,
@Semantics.name.fullName: true
// @Semantics.text: true
BusinessPartnerName,
FormOfAddress, // Mr, Mrs ...
IsFemale,
IsMale,
IsSexUnknown,
// Commented by C5303578 as there is mismatch of Gender when this field is used in Fiori app
// cast (
// case when IsMale = 'X' then '1'
// when IsFemale = 'X' then '2'
// when IsSexUnknown = 'X' then ' '
// else ' '
// end as bu_sexid preserving type
// ) as GenderCodeName,
// End of Commented by C5303578 as there is mismatch of Gender when this field is used in Fiori app
// Added by C5303578 for Gender mismatch issue
GenderCodeName,
// End of added by C5303578 for Gender mismatch issue
@Semantics.name.familyName: true
LastName,
@Semantics.name.givenName: true
FirstName,
@Semantics.contact.birthDate: true
BirthDate,
AuthorizationGroup,
IsBusinessPurposeCompleted,
@Semantics.address.street: true
_CurrentDefaultAddress._Address.StreetName,
@Semantics.address.number: true
_CurrentDefaultAddress._Address.HouseNumber,
@Semantics.address.city: true
_CurrentDefaultAddress._Address.CityName,
@Semantics.address.zipCode: true
_CurrentDefaultAddress._Address.PostalCode,
@Semantics.address.region: true
_CurrentDefaultAddress._Address.Region,
@Semantics.address.country: true
_CurrentDefaultAddress._Address.Country,
// just testing for Enterprise Search
_CurrentDefaultAddress._Address._Country._Text[ 1: Language = $session.system_language ].CountryName,
@UI.selectionField: [ { position: 90 } ]
@Semantics.telephone.type: [#PREF, #CELL]
// _CurrentDefaultAddress._Address._DefaultPhoneNumber.PhoneNumber,
coalesce(_CurrentDefaultAddress._Address._DefaultCorporatePhoneNumber.PhoneNumber, _CurrentDefaultAddress._Address._DefaultPrivatePhoneNumber.PhoneNumber) as PhoneNumber,
@UI.selectionField: [ { position: 100 } ]
@Semantics.eMail.type: [ #PREF, #WORK ]
@Semantics.eMail.address: true
// _CurrentDefaultAddress._Address._DefaultEmailAddress.EmailAddress,
coalesce(_CurrentDefaultAddress._Address._DefaultCorpEmailAddress.EmailAddress, _CurrentDefaultAddress._Address._DefaultPvtEmailAddress.EmailAddress) as EmailAddress,
// just testing for Enterprise Search
_CurrentDefaultAddress,
@Consumption.hidden:true
@UI.hidden:true
DataControllerSet,
@Consumption.hidden:true
@UI.hidden:true
DataController1,
@Consumption.hidden:true
@UI.hidden:true
DataController2,
@Consumption.hidden:true
@UI.hidden:true
DataController3,
@Consumption.hidden:true
@UI.hidden:true
DataController4,
@Consumption.hidden:true
@UI.hidden:true
DataController5,
@Consumption.hidden:true
@UI.hidden:true
DataController6,
@Consumption.hidden:true
@UI.hidden:true
DataController7,
@Consumption.hidden:true
@UI.hidden:true
DataController8,
@Consumption.hidden:true
@UI.hidden:true
DataController9,
@Consumption.hidden:true
@UI.hidden:true
DataController10
}
Depth:
1
2
3
4
5
All
Reload
I_InsurClm1stNotifBP view