@AbapCatalog.sqlViewName : 'CESJICNCTPRSN'
@EndUserText.label : 'Contact Persons for a Customer'
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.personalData.blocking: #NOT_REQUIRED
define view C_ESJIContactPersonQuery
with parameters
P_Language : sylangu
as select from I_CustomerContacts as _Contacts
association [0..1] to I_BusinessPartnerContact as _BPContact on _BPContact.BusinessPartnerPerson = $projection.CustomerContact and _BPContact.BusinessPartnerCompany = $projection.Customer
{
'KNA1_ESJI' as ObjectType,
CustomerContact,
Customer,
// knvk.anred as Title,
' ' as FormOfAddress,
// _BPContact.FormOfAddress,
FirstName,
LastName,
EmailAddress,
_BPContact.PhoneNumber,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.HouseNumber,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.StreetName,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.CityName,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.Region,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress._Region._RegionText[1:Language = $parameters .P_Language].RegionName,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.Country,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress._Country._Text[1:Language=$parameters .P_Language].CountryName,
_BPContact._BusinessPartnerCompany._CurrentDefaultAddress._StandardAddress.PostalCode,
_BPContact.ContactPersonDepartment,
_BPContact._ContactPersonDepartment._Text[1: Language=$parameters .P_Language].ContactPersonDepartmentName,
ContactPersonFunction,
_ContactPersonFunction._Text[1: Language=$parameters .P_Language].ContactPersonFunctionName,
concat(FirstName, LastName) as FullName
}
Depth:
1
2
3
4
5
All
Reload
C_ESJIContactPersonQuery view