I_BusinessPartnerAddressProcTP

DDL: I_BUSINESSPARTNERADDRESSPROCTP Type: view_entity TRANSACTIONAL

Business Partner Address (Process Data)

I_BusinessPartnerAddressProcTP is a Transactional CDS View that provides data about "Business Partner Address (Process Data)" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerAddressProc) and exposes 99 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, AddressNumber. It has 36 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerAddressProc I_BusinessPartnerAddressProc from

Associations (36)

CardinalityTargetAliasCondition
[0..1] I_BusPartTelephoneNumberProcTP _StandardPhoneNumber _StandardPhoneNumber.AddressNumber = $projection.AddressNumber and _StandardPhoneNumber.PhoneNumberType = '1'
[0..1] I_BusPartMobileNumberProcTP _StandardMobileNumber _StandardMobileNumber.AddressNumber = $projection.AddressNumber and _StandardMobileNumber.PhoneNumberType = '3'
[0..1] I_BusPartEmailAddressProcTP _StandardEmailAddress _StandardEmailAddress.AddressNumber = $projection.AddressNumber and _StandardEmailAddress.IsDefaultEmailAddress = 'X'
[0..1] I_BPFaxNumberProcessTP _StandardFaxNumber _StandardFaxNumber.AddressNumber = $projection.AddressNumber and _StandardFaxNumber.IsDefaultFaxNumber = 'X'
[0..1] I_BusPartWebsiteURLTP_2 _StandardWebsiteURL _StandardWebsiteURL.AddressNumber = $projection.AddressNumber and _StandardWebsiteURL.IsDefaultURLAddress = 'X'
[1..1] I_BPCurrentDefaultAddressProc _StandardAddrUsage $projection.MasterDataChangeProcess = _StandardAddrUsage.MasterDataChangeProcess and $projection.MDChgProcessSrceSystem = _StandardAddrUsage.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _StandardAddrUsage.MDChgProcessSrceObject and $projection.MDChgProcessStep = _StandardAddrUsage.MDChgProcessStep
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_CountryText _CountryText $projection.Country = _CountryText.Country and _CountryText.Language = $session.system_language
[0..1] I_Region _Region $projection.Country = _Region.Country and $projection.Region = _Region.Region
[0..1] I_LanguageText _Language $projection.CorrespondenceLanguage = _Language.LanguageCode and _Language.Language = $session.system_language
[0..1] I_BusPartCommMdmTypeVH _CommType $projection.PrfrdCommMediumType = _CommType.CommunicationMediumType
[0..1] I_TimeZone _TimeZone $projection.AddressTimeZone = _TimeZone.TimeZoneID
[0..1] I_Transportation_Zone_Text _TransportZone $projection.TransportZone = _TransportZone.TransportZone and $projection.Country = _TransportZone.CountryCode and _TransportZone.Language = $session.system_language
[0..1] I_Country _POBoxCountry $projection.POBoxDeviatingCountry = _POBoxCountry.Country
[0..1] I_Region _POBoxRegion $projection.POBoxDeviatingCountry = _POBoxRegion.Country and $projection.POBoxDeviatingRegion = _POBoxRegion.Region
[0..1] I_BusPartDelivSrvcVH _DeliveryService $projection.DeliveryServiceTypeCode = _DeliveryService.DeliveryServiceTypeCode
[0..1] I_AddressNonDeliverableReason _AddressNonDeliverableReason $projection.AddressNonDeliverableReason = _AddressNonDeliverableReason.AddressNonDeliverableReason
[0..1] I_AddressNonDeliverableReason _PostBoxNonDeliverableReason $projection.PostBoxNonDeliverableReason = _PostBoxNonDeliverableReason.AddressNonDeliverableReason
[0..1] I_BPProcessKPIRecordType _RecordType $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordType.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject
[0..1] I_MDChangeProcessKPIRowVH _KPIUpdateStatusText $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
[0..*] I_MDChgProcRecordMessages _RecordMessages $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordMessages.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject
[0..1] I_MDChgProcessStepTP _Step $projection.MasterDataChangeProcess = _Step.MasterDataChangeProcess and $projection.MDChgProcessStep = _Step.MDChgProcessStep
[0..1] I_BPAddrInfoManagementOut _AddrInfoMgmtOut $projection.MasterDataChangeProcess = _AddrInfoMgmtOut.MasterDataChangeProcess and $projection.MDChgProcessStep = _AddrInfoMgmtOut.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _AddrInfoMgmtOut.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _AddrInfoMgmtOut.MDChgProcessSrceObject and $projection.AddressNumber = _AddrInfoMgmtOut.AddressNumber and _AddrInfoMgmtOut.AddressRepresentationCode = ''
[0..1] I_MDChgProcKPIFilterStdznSts _StdStatus $projection.MDChgProcKPIStdznStatus = _StdStatus.MDChangeProcKPIValueKey
[0..*] I_BusPartAddressUsageProcTP _BusinessPartnerAddressUsage
[0..*] I_BusPartTelephoneNumberProcTP _BusinessPartnerPhoneNumber
[0..*] I_BusPartMobileNumberProcTP _BusinessPartnerMobileNumber
[0..*] I_BusPartEmailAddressProcTP _BusinessPartnerEmailAddress
[0..*] I_BPFaxNumberProcessTP _BusinessPartnerFaxNumber
[0..*] I_BusPartWebsiteURLProcTP _BusinessPartnerWebsiteURL
[0..*] I_BusPartScriptedOrgAddrProcTP _BusinessPartnerAddressScrOrg
[0..*] I_BusPartScriptedGrpAddrProcTP _BusinessPartnerAddressScrGrp
[0..*] I_BPScriptedPersAddrProcTP _BusinessPartnerAddressScrPers
[0..*] I_BPAddressTextProcessTP _BusinessPartnerAddressText
[0..*] I_BPAddrIntlLocationNmbrProcTP _BusinessPartnerAddrLocation
[0..*] I_BPAddressTaxNumberProcTP _BusinessPartnerAddrTaxNumber

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Business Partner Address (Process Data) view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (99)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessStep MDChgProcessStep Step Number
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
KEY AddressNumber AddressNumber Src Address No
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerAddressUUID BusinessPartnerAddressUUID UUID
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
datsendasAddressValidityStartDate
datsendasAddressValidityEndDate
FormOfAddress FormOfAddress Title Key
CareOfName CareOfName c/o
CityName CityName Name
DistrictName DistrictName District
CityNumber CityNumber City Code
HomeCityName HomeCityName Different City
CityFileTestStatus CityFileTestStatus Check Status
PostalCode PostalCode Postal Code
POBoxPostalCode POBoxPostalCode PO Box Postal Code
CompanyPostalCode CompanyPostalCode Company Post Cd
POBox POBox PO Box
AddressPostBoxUnusable AddressPostBoxUnusable Undeliverable
POBoxIsWithoutNumber POBoxIsWithoutNumber PO Box w/o No.
POBoxDeviatingCityName POBoxDeviatingCityName PO Box City
POBoxDeviatingRegion POBoxDeviatingRegion PO Region
POBoxDeviatingCountry POBoxDeviatingCountry PO Box C/R
TransportZone TransportZone Transport Zone
StreetName StreetName Text
AddressStreetUnusable AddressStreetUnusable Undeliverable
HouseNumber HouseNumber House Number
HouseNumberSupplementText HouseNumberSupplementText Supplement
StreetPrefixName StreetPrefixName Street 2
AdditionalStreetPrefixName AdditionalStreetPrefixName Street 3
StreetSuffixName StreetSuffixName Street 4
AdditionalStreetSuffixName AdditionalStreetSuffixName Street 5
Building Building Building code
Floor Floor Floor
RoomNumber RoomNumber Room Number
Country Country Venue: Ctry/Reg
CorrespondenceLanguage CorrespondenceLanguage Language
Region Region Venue Region
PrfrdCommMediumType PrfrdCommMediumType Comm. Method
PhoneNumber PhoneNumber Telephone no.
AddressFaxNumber AddressFaxNumber Fax
CitySearch CitySearch City
StreetSearch StreetSearch Street
AddressTimeZone AddressTimeZone Time Zone
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
POBoxLobbyName POBoxLobbyName PO Box Lobby
DeliveryServiceTypeCode DeliveryServiceTypeCode Delvry Serv Type
DeliveryServiceNumber DeliveryServiceNumber Delivery Service No.
CountyCode CountyCode County code
BPCountyText BPCountyText County
AddressNonDeliverableReason AddressStreetUnusable Undeliverable
PostBoxNonDeliverableReason AddressPostBoxUnusable Undeliverable
MDChgProcessSourceModified MDChgProcessSourceModified Modified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary Modification
MDChgProcessSourceModif2Binary MDChgProcessSourceModif2Binary Modification
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime Last Changed On
AddressLine1Text
_BPProtectedAddress _BPProtectedAddress
_StandardAddrUsage _StandardAddrUsage
_BusinessPartnerAddressUsage _BusinessPartnerAddressUsage
_BusinessPartnerPhoneNumber _BusinessPartnerPhoneNumber
_BusinessPartnerMobileNumber _BusinessPartnerMobileNumber
_BusinessPartnerEmailAddress _BusinessPartnerEmailAddress
_BusinessPartnerFaxNumber _BusinessPartnerFaxNumber
_BusinessPartnerWebsiteURL _BusinessPartnerWebsiteURL
_BusinessPartnerAddressScrOrg _BusinessPartnerAddressScrOrg
_BusinessPartnerAddressScrGrp _BusinessPartnerAddressScrGrp
_BusinessPartnerAddressScrPers _BusinessPartnerAddressScrPers
_BusinessPartnerAddressText _BusinessPartnerAddressText
_BusinessPartnerAddrLocation _BusinessPartnerAddrLocation
_BusinessPartnerAddrTaxNumber _BusinessPartnerAddrTaxNumber
_BusinessPartner _BusinessPartner
_Country _Country
_CountryText _CountryText
_Region _Region
_Language _Language
_CommType _CommType
_TimeZone _TimeZone
_TransportZone _TransportZone
_POBoxCountry _POBoxCountry
_POBoxRegion _POBoxRegion
_DeliveryService _DeliveryService
_AddressNonDeliverableReason _AddressNonDeliverableReason
_PostBoxNonDeliverableReason _PostBoxNonDeliverableReason
_StandardPhoneNumber _StandardPhoneNumber
_StandardMobileNumber _StandardMobileNumber
_StandardFaxNumber _StandardFaxNumber
_StandardEmailAddress _StandardEmailAddress
_StandardWebsiteURL _StandardWebsiteURL
_RecordType _RecordType
_KPIUpdateStatusText _KPIUpdateStatusText
_RecordMessages _RecordMessages
_Step _Step
_AddrInfoMgmtOut _AddrInfoMgmtOut
_StdStatus _StdStatus

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_BusinessPartnerAddressProcTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_BusinessPartnerAddressProcTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessStep,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  AddressNumber,
  BusinessPartner,
  BusinessPartnerAddressUUID,
  ValidityStartDate,
  ValidityEndDate,
  case when ValidityStartDate != 00010101000000 then tstmp_to_dats(ValidityStartDate,'UTC', $session.client, 'NULL') else cast ( '00010103' as abap.dats ) end as AddressValidityStartDate AS datsendasAddressValidityStartDate,
  case when ValidityEndDate != 00010101000000 then tstmp_to_dats(ValidityEndDate,'UTC', $session.client, 'NULL') else cast ( '99991231' as abap.dats) end as AddressValidityEndDate AS datsendasAddressValidityEndDate,
  FormOfAddress,
  CareOfName,
  CityName,
  DistrictName,
  CityNumber,
  HomeCityName,
  CityFileTestStatus,
  PostalCode,
  POBoxPostalCode,
  CompanyPostalCode,
  POBox,
  AddressPostBoxUnusable,
  POBoxIsWithoutNumber,
  POBoxDeviatingCityName,
  POBoxDeviatingRegion,
  POBoxDeviatingCountry,
  TransportZone,
  StreetName,
  AddressStreetUnusable,
  HouseNumber,
  HouseNumberSupplementText,
  StreetPrefixName,
  AdditionalStreetPrefixName,
  StreetSuffixName,
  AdditionalStreetSuffixName,
  Building,
  Floor,
  RoomNumber,
  Country,
  CorrespondenceLanguage,
  Region,
  PrfrdCommMediumType,
  PhoneNumber,
  AddressFaxNumber,
  CitySearch,
  StreetSearch,
  AddressTimeZone,
  TaxJurisdiction,
  POBoxLobbyName,
  DeliveryServiceTypeCode,
  DeliveryServiceNumber,
  CountyCode,
  BPCountyText,
  AddressStreetUnusable AS AddressNonDeliverableReason,
  AddressPostBoxUnusable AS PostBoxNonDeliverableReason,
  MDChgProcessSourceModified,
  MDChgProcessSourceModifBinary,
  MDChgProcessSourceModif2Binary,
  MDChgProcSrceLastChgdDateTime,
  cast( '' as abap.char(209) ) AS AddressLine1Text
FROM I_BusinessPartnerAddressProc
LEFT OUTER JOIN I_BusPartTelephoneNumberProcTP AS _StandardPhoneNumber ON _StandardPhoneNumber.AddressNumber = AddressNumber AND _StandardPhoneNumber.PhoneNumberType = '1'  -- association [0..1]
LEFT OUTER JOIN I_BusPartMobileNumberProcTP AS _StandardMobileNumber ON _StandardMobileNumber.AddressNumber = AddressNumber AND _StandardMobileNumber.PhoneNumberType = '3'  -- association [0..1]
LEFT OUTER JOIN I_BusPartEmailAddressProcTP AS _StandardEmailAddress ON _StandardEmailAddress.AddressNumber = AddressNumber AND _StandardEmailAddress.IsDefaultEmailAddress = 'X'  -- association [0..1]
LEFT OUTER JOIN I_BPFaxNumberProcessTP AS _StandardFaxNumber ON _StandardFaxNumber.AddressNumber = AddressNumber AND _StandardFaxNumber.IsDefaultFaxNumber = 'X'  -- association [0..1]
LEFT OUTER JOIN I_BusPartWebsiteURLTP_2 AS _StandardWebsiteURL ON _StandardWebsiteURL.AddressNumber = AddressNumber AND _StandardWebsiteURL.IsDefaultURLAddress = 'X'  -- association [0..1]
LEFT OUTER JOIN I_BPCurrentDefaultAddressProc AS _StandardAddrUsage ON MasterDataChangeProcess = _StandardAddrUsage.MasterDataChangeProcess AND MDChgProcessSrceSystem = _StandardAddrUsage.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _StandardAddrUsage.MDChgProcessSrceObject AND MDChgProcessStep = _StandardAddrUsage.MDChgProcessStep  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryText AS _CountryText ON Country = _CountryText.Country AND _CountryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_Region AS _Region ON Country = _Region.Country AND Region = _Region.Region  -- association [0..1]
LEFT OUTER JOIN I_LanguageText AS _Language ON CorrespondenceLanguage = _Language.LanguageCode AND _Language.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BusPartCommMdmTypeVH AS _CommType ON PrfrdCommMediumType = _CommType.CommunicationMediumType  -- association [0..1]
LEFT OUTER JOIN I_TimeZone AS _TimeZone ON AddressTimeZone = _TimeZone.TimeZoneID  -- association [0..1]
LEFT OUTER JOIN I_Transportation_Zone_Text AS _TransportZone ON TransportZone = _TransportZone.TransportZone AND Country = _TransportZone.CountryCode AND _TransportZone.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_Country AS _POBoxCountry ON POBoxDeviatingCountry = _POBoxCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_Region AS _POBoxRegion ON POBoxDeviatingCountry = _POBoxRegion.Country AND POBoxDeviatingRegion = _POBoxRegion.Region  -- association [0..1]
LEFT OUTER JOIN I_BusPartDelivSrvcVH AS _DeliveryService ON DeliveryServiceTypeCode = _DeliveryService.DeliveryServiceTypeCode  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReason AS _AddressNonDeliverableReason ON AddressNonDeliverableReason = _AddressNonDeliverableReason.AddressNonDeliverableReason  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReason AS _PostBoxNonDeliverableReason ON PostBoxNonDeliverableReason = _PostBoxNonDeliverableReason.AddressNonDeliverableReason  -- association [0..1]
LEFT OUTER JOIN I_BPProcessKPIRecordType AS _RecordType ON MasterDataChangeProcess = _RecordType.MasterDataChangeProcess AND MDChgProcessStep = _RecordType.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessKPIRowVH AS _KPIUpdateStatusText ON MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcRecordMessages AS _RecordMessages ON MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess AND MDChgProcessStep = _RecordMessages.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject  -- association [0..*]
LEFT OUTER JOIN I_MDChgProcessStepTP AS _Step ON MasterDataChangeProcess = _Step.MasterDataChangeProcess AND MDChgProcessStep = _Step.MDChgProcessStep  -- association [0..1]
LEFT OUTER JOIN I_BPAddrInfoManagementOut AS _AddrInfoMgmtOut ON MasterDataChangeProcess = _AddrInfoMgmtOut.MasterDataChangeProcess AND MDChgProcessStep = _AddrInfoMgmtOut.MDChgProcessStep AND MDChgProcessSrceSystem = _AddrInfoMgmtOut.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _AddrInfoMgmtOut.MDChgProcessSrceObject AND AddressNumber = _AddrInfoMgmtOut.AddressNumber AND _AddrInfoMgmtOut.AddressRepresentationCode = ''  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcKPIFilterStdznSts AS _StdStatus ON MDChgProcKPIStdznStatus = _StdStatus.MDChangeProcKPIValueKey  -- association [0..1]
LEFT OUTER JOIN I_BusPartAddressUsageProcTP AS _BusinessPartnerAddressUsage ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartTelephoneNumberProcTP AS _BusinessPartnerPhoneNumber ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartMobileNumberProcTP AS _BusinessPartnerMobileNumber ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartEmailAddressProcTP AS _BusinessPartnerEmailAddress ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPFaxNumberProcessTP AS _BusinessPartnerFaxNumber ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartWebsiteURLProcTP AS _BusinessPartnerWebsiteURL ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartScriptedOrgAddrProcTP AS _BusinessPartnerAddressScrOrg ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartScriptedGrpAddrProcTP AS _BusinessPartnerAddressScrGrp ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPScriptedPersAddrProcTP AS _BusinessPartnerAddressScrPers ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPAddressTextProcessTP AS _BusinessPartnerAddressText ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPAddrIntlLocationNmbrProcTP AS _BusinessPartnerAddrLocation ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPAddressTaxNumberProcTP AS _BusinessPartnerAddrTaxNumber ON /* condition not available in parsed metadata */  -- association [0..*]
;