@AbapCatalog.sqlViewName: 'PORGNAMELANG'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@VDM.private: true
define view P_OrganizationName_Lang as select from P_OrganizationAddress
association [0..1] to P_OrganizationAddress as _OrgCyrillicAddress
on $projection.AddressID = _OrgCyrillicAddress.addrnumber and _OrgCyrillicAddress.nation = $session.system_language
{
key P_OrganizationAddress.addrnumber as AddressID,
case when _OrgCyrillicAddress.OrganizationName is null
then
P_OrganizationAddress.OrganizationName
else _OrgCyrillicAddress.OrganizationName
end as OrganizationName,
case when _OrgCyrillicAddress.OrganizationName is null
then
P_OrganizationAddress.name1
else _OrgCyrillicAddress.name1
end as OrganizationName1,
case when _OrgCyrillicAddress.OrganizationName is null
then
P_OrganizationAddress.name2
else _OrgCyrillicAddress.name2
end as OrganizationName2,
case when _OrgCyrillicAddress.OrganizationName is null
then
P_OrganizationAddress.name3
else _OrgCyrillicAddress.name3
end as OrganizationName3,
case when _OrgCyrillicAddress.OrganizationName is null
then
P_OrganizationAddress.name4
else _OrgCyrillicAddress.name4
end as OrganizationName4
} where P_OrganizationAddress.nation = ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_ORGANIZATIONADDRESS"
],
"ASSOCIATED":
[
"P_ORGANIZATIONADDRESS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/