A_BusSolnOrdPartnerAddress_2

DDL: A_BUSSOLNORDPARTNERADDRESS_2 Type: view_entity CONSUMPTION Package: ODATA_CRMS4_SOLUTIONORDER_API

Header Partner Address

A_BusSolnOrdPartnerAddress_2 is a Consumption CDS View that provides data about "Header Partner Address" in SAP S/4HANA. It reads from 1 data source (R_BusSolnOrdPartnerAddressTP) and exposes 32 fields with key fields BusinessSolutionOrder, CustMgmtPartnerFunction, CustMgmtBusinessPartner. It is exposed through 1 OData service (API_BUSINESSSOLUTIONORDER). Part of development package ODATA_CRMS4_SOLUTIONORDER_API.

Data Sources (1)

SourceAliasJoin Type
R_BusSolnOrdPartnerAddressTP R_BusSolnOrdPartnerAddressTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Header Partner Address view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
OData.entityType.name BusSolnOrdPartnerAddress_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_BUSINESSSOLUTIONORDER API_BUSINESSSOLUTIONORDER V4 C2 C1

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY BusinessSolutionOrder BusinessSolutionOrder
KEY CustMgmtPartnerFunction CustMgmtPartnerFunction
KEY CustMgmtBusinessPartner CustMgmtBusinessPartner
AddressID AddressID
AddressPersonID AddressPersonID
AddressObjectType AddressObjectType
AddresseeFullName AddresseeFullName
CityName CityName
Country Country
DistrictName DistrictName
EmailAddress EmailAddress
FaxAreaCodeSubscriberNumber FaxAreaCodeSubscriberNumber
FaxExtensionNumber FaxExtensionNumber
FaxNumberCountry FaxNumberCountry
HouseNumber HouseNumber
MobileNumber MobileNumber
MobilePhoneCountry MobilePhoneCountry
OrganizationName1 OrganizationName1
OrganizationName2 OrganizationName2
OrganizationName3 OrganizationName3
OrganizationName4 OrganizationName4
PersonFamilyName PersonFamilyName
PersonGivenName PersonGivenName
PhoneExtensionNumber PhoneExtensionNumber
PhoneNumber PhoneNumber
PhoneNumberCountry PhoneNumberCountry
POBox POBox
POBoxPostalCode POBoxPostalCode
PostalCode PostalCode
Region Region
StreetName StreetName
TransportZone TransportZone
@EndUserText.label: 'Header Partner Address'

@VDM: {
  viewType: #CONSUMPTION,
  lifecycle.contract.type: #PUBLIC_REMOTE_API,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}

@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}

@ObjectModel: {
  semanticKey: [ 'BusinessSolutionOrder', 'CustMgmtPartnerFunction', 'CustMgmtBusinessPartner'  ],
  usageType: {
    dataClass:      #TRANSACTIONAL,
    serviceQuality: #C,
    sizeCategory:   #L
    }
}

@Metadata: {
  ignorePropagatedAnnotations: true
}

@OData: {
  entityType.name: 'BusSolnOrdPartnerAddress_Type'
}
define view entity A_BusSolnOrdPartnerAddress_2
  as projection on R_BusSolnOrdPartnerAddressTP as BusSolnOrdPartnerAddress
{

  key BusinessSolutionOrder,
  key CustMgmtPartnerFunction,
  key CustMgmtBusinessPartner,
      AddressID,
      AddressPersonID,
      AddressObjectType,
      AddresseeFullName,
      CityName,
      Country,
      DistrictName,
      EmailAddress,
      FaxAreaCodeSubscriberNumber,
      FaxExtensionNumber,
      FaxNumberCountry,
      HouseNumber,
      MobileNumber,
      MobilePhoneCountry,
      OrganizationName1,
      OrganizationName2,
      OrganizationName3,
      OrganizationName4,
      PersonFamilyName,
      PersonGivenName,
      PhoneExtensionNumber,
      PhoneNumber,
      PhoneNumberCountry,
      POBox,
      POBoxPostalCode,
      PostalCode,
      Region,
      StreetName,
      TransportZone,

      /* Associations */
      _BusSolnOrdPartnerTP        as _Partner               : redirected to parent A_BusSolnOrdPartner_2,
      _BusinessSolutionOrderTP    as _BusinessSolutionOrder : redirected to A_BusinessSolutionOrder_2

}