A_VMSVehicleLocation

DDL: A_VMSVEHICLELOCATION SQL: AVMSVEHLOCATION Type: view COMPOSITE

Vehicle Location

A_VMSVehicleLocation is a Composite CDS View that provides data about "Vehicle Location" in SAP S/4HANA. It reads from 2 data sources (I_SAPClient, I_VMSVehicleLocation) and exposes 11 fields with key field VMSVehicleLocation. It has 1 association to related views. It is exposed through 1 OData service (API_VMSVEHICLELOCATION).

Data Sources (2)

SourceAliasJoin Type
I_SAPClient _SAPClient inner
I_VMSVehicleLocation I_VMSVehicleLocation from

Associations (1)

CardinalityTargetAliasCondition
[1..*] A_VMSVehicleLocationText _LocationText $projection.VMSVehicleLocation = _LocationText.VMSVehicleLocation

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName AVMSVEHLOCATION view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Vehicle Location view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ClientHandling.algorithm #SESSION_VARIABLE view

OData Services (1)

ServiceBindingVersionContractRelease
API_VMSVEHICLELOCATION API_VMSVEHICLELOCATION V2 C2 C1

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY VMSVehicleLocation VMSVehicleLocation
AddressNumber AddressNumber
BusinessPartnerName1 BusinessPartnerName1
CityName CityName
PostalCode PostalCode
HouseNumber HouseNumber
StreetName StreetName
Country Country
Region Region
_LocationText _LocationText
LogicalSystem I_SAPClient LogicalSystem
@AbapCatalog.sqlViewName: 'AVMSVEHLOCATION'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Vehicle Location'
@ObjectModel.usageType.serviceQuality : #C
@ObjectModel.usageType.sizeCategory : #L
@ObjectModel.usageType.dataClass : #MIXED
@VDM.viewType: #COMPOSITE
@Metadata.ignorePropagatedAnnotations:true
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@ClientHandling.algorithm: #SESSION_VARIABLE
define root view A_VMSVehicleLocation
  as select from I_VMSVehicleLocation
    inner join   I_SAPClient as _SAPClient on _SAPClient.sapclient = $session.client
  association [1..*] to A_VMSVehicleLocationText as _LocationText on $projection.VMSVehicleLocation = _LocationText.VMSVehicleLocation
{
      @ObjectModel.text.association : '_LocationText'
  key VMSVehicleLocation,
      AddressNumber,
      BusinessPartnerName1,
      CityName,
      PostalCode,
      HouseNumber,
      StreetName,
      Country,
      Region,
      @Consumption.hidden: true
      _LocationText,
      _SAPClient.LogicalSystem

}