P_UA_ORGANIZATIONADDRESS
Organization Address for Ukraine
P_UA_ORGANIZATIONADDRESS is a CDS View in S/4HANA. Organization Address for Ukraine. It contains 5 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_UA_CompanyCodeData | view | left_outer | COMPOSITE | Company code data for Ukraine |
Fields (5)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| CareOfName | CompanyCodeTERR | 1 | |
| CompanyCodePhoneNum | CompanyCodePhoneNum | 1 | |
| EmailAddress | EmailAddress | 1 | |
| OrganizationName | CompanyName | 1 | |
| PostalCode | PostalCode | 1 |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Organization Address for Ukraine'
@Metadata.ignorePropagatedAnnotations: true
@VDM.private: true
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
define view entity P_UA_OrganizationAddress as select from P_OrganizationAddress
association [0..1] to P_OrganizationAddress as _OrgUkrainianAddress
on $projection.AddressID = _OrgUkrainianAddress.addrnumber and _OrgUkrainianAddress.nation = 'R'
association [0..1] to I_AddressContactCard as _AddressContact
on $projection.AddressID = _AddressContact.AddressID
{
key P_OrganizationAddress.addrnumber as AddressID,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.OrganizationName
else _OrgUkrainianAddress.OrganizationName
end as OrganizationName,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.name1
else _OrgUkrainianAddress.name1
end as OrganizationName1,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.name2
else _OrgUkrainianAddress.name2
end as OrganizationName2,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.name3
else _OrgUkrainianAddress.name3
end as OrganizationName3,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.name4
else _OrgUkrainianAddress.name4
end as OrganizationName4,
//added to be used in UA VAT DRC report
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.post_code1
else _OrgUkrainianAddress.post_code1
end as PostalCode,
_AddressContact.EmailAddress as EmailAddress,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.name_co
else _OrgUkrainianAddress.name_co
end as CareOfName,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.tel_number
else _OrgUkrainianAddress.tel_number
end as CompanyCodePhoneNum,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.city1
else _OrgUkrainianAddress.city1
end as CityName,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.street
else _OrgUkrainianAddress.street
end as StreetName,
case when _OrgUkrainianAddress.OrganizationName is null
then
concat( P_OrganizationAddress.str_suppl1, concat(P_OrganizationAddress.str_suppl2, P_OrganizationAddress.street) )
else concat( _OrgUkrainianAddress.str_suppl1, concat(_OrgUkrainianAddress.str_suppl2, _OrgUkrainianAddress.street) )
end as AddressStreetName,
case when _OrgUkrainianAddress.OrganizationName is null
then
concat( P_OrganizationAddress.house_num1, P_OrganizationAddress.house_num2)
else concat( _OrgUkrainianAddress.house_num1, _OrgUkrainianAddress.house_num2)
end as AddressHouseNumber,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.str_suppl3
else _OrgUkrainianAddress.str_suppl3
end as AddrHouseNumberSupplement,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.location
else _OrgUkrainianAddress.location
end as AdditionalStreetSuffixName,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.city2
else _OrgUkrainianAddress.city2
end as District,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.region
else _OrgUkrainianAddress.region
end as Region,
case when _OrgUkrainianAddress.OrganizationName is null
then
P_OrganizationAddress.house_num1
else _OrgUkrainianAddress.house_num1
end as HouseNumber
} where P_OrganizationAddress.nation = ''