R_SrvcOrdTmplPartnerAddressTP

DDL: R_SRVCORDTMPLPARTNERADDRESSTP Type: view_entity TRANSACTIONAL

Partner Address For Srvc Ord Tmpl - TP

R_SrvcOrdTmplPartnerAddressTP is a Transactional CDS View that provides data about "Partner Address For Srvc Ord Tmpl - TP" in SAP S/4HANA. It reads from 2 data sources (I_SrvcDocPartnerAddress, I_ServiceDocument) and exposes 36 fields with key fields ServiceOrderTemplate, CustMgmtPartnerFunction, CustMgmtBusinessPartner. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_SrvcDocPartnerAddress PartnerAddress from
I_ServiceDocument ServiceOrderTemplate inner

Associations (1)

CardinalityTargetAliasCondition
[0..1] R_ServiceOrderTemplateTP _ServiceOrderTemplateTP $projection.ServiceOrderTemplate = _ServiceOrderTemplateTP.ServiceOrderTemplate

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Partner Address For Srvc Ord Tmpl - TP view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY ServiceOrderTemplate I_SrvcDocPartnerAddress ServiceDocument
KEY CustMgmtPartnerFunction I_SrvcDocPartnerAddress CustMgmtPartnerFunction
KEY CustMgmtBusinessPartner I_SrvcDocPartnerAddress CustMgmtBusinessPartner
CityName I_SrvcDocPartnerAddress CityName
CorrespondenceLanguage I_SrvcDocPartnerAddress CorrespondenceLanguage
Country I_SrvcDocPartnerAddress Country
DistrictName I_SrvcDocPartnerAddress DistrictName
EmailAddress I_SrvcDocPartnerAddress EmailAddress
FaxAreaCodeSubscriberNumber I_SrvcDocPartnerAddress FaxAreaCodeSubscriberNumber
FaxExtensionNumber I_SrvcDocPartnerAddress FaxExtensionNumber
FaxNumberCountry I_SrvcDocPartnerAddress FaxNumberCountry
FormOfAddress I_SrvcDocPartnerAddress FormOfAddress
HouseNumber I_SrvcDocPartnerAddress HouseNumber
MobileNumber I_SrvcDocPartnerAddress MobileNumber
MobilePhoneCountry I_SrvcDocPartnerAddress MobilePhoneCountry
OrganizationName1 I_SrvcDocPartnerAddress OrganizationName1
OrganizationName2 I_SrvcDocPartnerAddress OrganizationName2
OrganizationName3 I_SrvcDocPartnerAddress OrganizationName3
OrganizationName4 I_SrvcDocPartnerAddress OrganizationName4
PersonFamilyName I_SrvcDocPartnerAddress PersonFamilyName
PersonGivenName I_SrvcDocPartnerAddress PersonGivenName
PhoneExtensionNumber I_SrvcDocPartnerAddress PhoneExtensionNumber
PhoneNumber I_SrvcDocPartnerAddress PhoneNumber
POBox I_SrvcDocPartnerAddress POBox
POBoxPostalCode I_SrvcDocPartnerAddress POBoxPostalCode
PostalCode I_SrvcDocPartnerAddress PostalCode
Region I_SrvcDocPartnerAddress Region
StreetName I_SrvcDocPartnerAddress StreetName
StreetPrefixName1 I_SrvcDocPartnerAddress StreetPrefixName1
StreetPrefixName2 I_SrvcDocPartnerAddress StreetPrefixName2
StreetSuffixName1 I_SrvcDocPartnerAddress StreetSuffixName1
StreetSuffixName2 I_SrvcDocPartnerAddress StreetSuffixName2
TaxJurisdiction I_SrvcDocPartnerAddress TaxJurisdiction
TransportZone I_SrvcDocPartnerAddress TransportZone
_SrvcOrdTmplPartnerTP _SrvcOrdTmplPartnerTP
_ServiceOrderTemplateTP _ServiceOrderTemplateTP
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@VDM: {
  viewType: #TRANSACTIONAL,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@Metadata:
{
  ignorePropagatedAnnotations: true
}
@EndUserText.label: 'Partner Address For Srvc Ord Tmpl - TP'
@ObjectModel: {
   usageType: {dataClass:      #TRANSACTIONAL,
                serviceQuality: #C,
                sizeCategory:   #L}
}
define view entity R_SrvcOrdTmplPartnerAddressTP
  as select from I_SrvcDocPartnerAddress as PartnerAddress
    inner join   I_ServiceDocument       as ServiceOrderTemplate on  PartnerAddress.ServiceDocument                   = ServiceOrderTemplate.ServiceDocument
                                                                 and PartnerAddress.ServiceDocumentItem               = '000000'
                                                                 and ServiceOrderTemplate.ServiceObjectType           = 'BUS2000116'
                                                                 and ServiceOrderTemplate.ServiceDocumentIsQuotation  is initial
                                                                 and ServiceOrderTemplate.ServiceDocumentTemplateType is not initial
                                                                 and ServiceOrderTemplate.SrvcDocIsMaintServiceOrder  is initial
  association        to parent R_SrvcOrdTmplPartnerTP as _SrvcOrdTmplPartnerTP   on  $projection.ServiceOrderTemplate    = _SrvcOrdTmplPartnerTP.ServiceOrderTemplate
                                                                                 and $projection.CustMgmtPartnerFunction = _SrvcOrdTmplPartnerTP.CustMgmtPartnerFunction
                                                                                 and $projection.CustMgmtBusinessPartner = _SrvcOrdTmplPartnerTP.CustMgmtBusinessPartner
  association [0..1] to R_ServiceOrderTemplateTP      as _ServiceOrderTemplateTP on  $projection.ServiceOrderTemplate = _ServiceOrderTemplateTP.ServiceOrderTemplate

{
      @ObjectModel.foreignKey.association: '_ServiceOrderTemplateTP'
  key PartnerAddress.ServiceDocument as ServiceOrderTemplate,
  key PartnerAddress.CustMgmtPartnerFunction,
  key PartnerAddress.CustMgmtBusinessPartner,
      PartnerAddress.CityName,
      PartnerAddress.CorrespondenceLanguage,
      PartnerAddress.Country,
      PartnerAddress.DistrictName,
      PartnerAddress.EmailAddress,
      PartnerAddress.FaxAreaCodeSubscriberNumber,
      PartnerAddress.FaxExtensionNumber,
      PartnerAddress.FaxNumberCountry,
      PartnerAddress.FormOfAddress,
      PartnerAddress.HouseNumber,
      PartnerAddress.MobileNumber,
      PartnerAddress.MobilePhoneCountry,
      PartnerAddress.OrganizationName1,
      PartnerAddress.OrganizationName2,
      PartnerAddress.OrganizationName3,
      PartnerAddress.OrganizationName4,
      PartnerAddress.PersonFamilyName,
      PartnerAddress.PersonGivenName,
      PartnerAddress.PhoneExtensionNumber,
      PartnerAddress.PhoneNumber,
      //      PhoneNumberCountry,

      PartnerAddress.POBox,
      PartnerAddress.POBoxPostalCode,
      PartnerAddress.PostalCode,
      PartnerAddress.Region,
      PartnerAddress.StreetName,
      PartnerAddress.StreetPrefixName1,
      PartnerAddress.StreetPrefixName2,
      PartnerAddress.StreetSuffixName1,
      PartnerAddress.StreetSuffixName2,
      PartnerAddress.TaxJurisdiction,
      PartnerAddress.TransportZone,

      //Associations

      _SrvcOrdTmplPartnerTP,
      _ServiceOrderTemplateTP
}
where
  PartnerAddress.ServiceDocumentItem is initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_SERVICEDOCUMENT",
"I_SRVCDOCPARTNERADDRESS"
],
"ASSOCIATED":
[
"R_SERVICEORDERTEMPLATETP",
"R_SRVCORDTMPLPARTNERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/