I_InsurClm1stNotifBP

DDL: I_INSURCLM1STNOTIFBP SQL: ICL1STNFBP Type: view COMPOSITE Package: ICL_VDM_FNOL

Schadenmeldung - Geschäftspartner

I_InsurClm1stNotifBP is a Composite CDS View (Dimension) that provides data about "Schadenmeldung - Geschäftspartner" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner) and exposes 34 fields with key field BusinessPartner. Part of development package ICL_VDM_FNOL.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner I_BusinessPartner from

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ICL1STNFBP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Schadenmeldung - Geschäftspartner view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.compositionRoot true view
ObjectModel.representativeKey BusinessPartner view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
Metadata.allowExtensions true view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #DIMENSION view
Search.searchable true view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
BusinessPartnerCategory BusinessPartnerCategory
BusinessPartnerName BusinessPartnerName
FormOfAddress FormOfAddress
IsFemale IsFemale
IsMale IsMale
IsSexUnknown IsSexUnknown
GenderCodeName GenderCodeName
LastName LastName
FirstName FirstName
BirthDate BirthDate
AuthorizationGroup AuthorizationGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
StreetName
HouseNumber
CityName
PostalCode
Region
Country
CountryName
PhoneNumber
EmailAddress
_CurrentDefaultAddress _CurrentDefaultAddress
DataControllerSet DataControllerSet
DataController1 DataController1
DataController2 DataController2
DataController3 DataController3
DataController4 DataController4
DataController5 DataController5
DataController6 DataController6
DataController7 DataController7
DataController8 DataController8
DataController9 DataController9
DataController10 DataController10
@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
}