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 96 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, AddressNumber. It has 33 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerAddressProc I_BusinessPartnerAddressProc from

Associations (33)

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

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 (96)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess
KEY MDChgProcessStep MDChgProcessStep
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem
KEY MDChgProcessSrceObject MDChgProcessSrceObject
KEY AddressNumber AddressNumber
BusinessPartner BusinessPartner
BusinessPartnerAddressUUID BusinessPartnerAddressUUID
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
datsendasAddressValidityStartDate
datsendasAddressValidityEndDate
FormOfAddress FormOfAddress
CareOfName CareOfName
CityName CityName
DistrictName DistrictName
CityNumber CityNumber
HomeCityName HomeCityName
CityFileTestStatus CityFileTestStatus
PostalCode PostalCode
POBoxPostalCode POBoxPostalCode
CompanyPostalCode CompanyPostalCode
POBox POBox
AddressPostBoxUnusable AddressPostBoxUnusable
POBoxIsWithoutNumber POBoxIsWithoutNumber
POBoxDeviatingCityName POBoxDeviatingCityName
POBoxDeviatingRegion POBoxDeviatingRegion
POBoxDeviatingCountry POBoxDeviatingCountry
TransportZone TransportZone
StreetName StreetName
AddressStreetUnusable AddressStreetUnusable
HouseNumber HouseNumber
HouseNumberSupplementText HouseNumberSupplementText
StreetPrefixName StreetPrefixName
AdditionalStreetPrefixName AdditionalStreetPrefixName
StreetSuffixName StreetSuffixName
AdditionalStreetSuffixName AdditionalStreetSuffixName
Building Building
Floor Floor
RoomNumber RoomNumber
Country Country
CorrespondenceLanguage CorrespondenceLanguage
Region Region
PrfrdCommMediumType PrfrdCommMediumType
PhoneNumber PhoneNumber
AddressFaxNumber AddressFaxNumber
CitySearch CitySearch
StreetSearch StreetSearch
AddressTimeZone AddressTimeZone
TaxJurisdiction TaxJurisdiction
POBoxLobbyName POBoxLobbyName
DeliveryServiceTypeCode DeliveryServiceTypeCode
DeliveryServiceNumber DeliveryServiceNumber
CountyCode CountyCode
BPCountyText BPCountyText
AddressNonDeliverableReason AddressStreetUnusable
PostBoxNonDeliverableReason AddressPostBoxUnusable
MDChgProcessSourceModified MDChgProcessSourceModified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary
MDChgProcessSourceModif2Binary MDChgProcessSourceModif2Binary
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime
AddressLine1Text
_BPProtectedAddress _BPProtectedAddress
_StandardAddrUsage _StandardAddrUsage
_BusinessPartnerAddressUsage _BusinessPartnerAddressUsage
_BusinessPartnerPhoneNumber _BusinessPartnerPhoneNumber
_BusinessPartnerMobileNumber _BusinessPartnerMobileNumber
_BusinessPartnerEmailAddress _BusinessPartnerEmailAddress
_BusinessPartnerFaxNumber _BusinessPartnerFaxNumber
_BusinessPartnerWebsiteURL _BusinessPartnerWebsiteURL
_BusinessPartnerAddressScrOrg _BusinessPartnerAddressScrOrg
_BusinessPartnerAddressScrGrp _BusinessPartnerAddressScrGrp
_BusinessPartnerAddressScrPers _BusinessPartnerAddressScrPers
_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
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Business Partner Address (Process Data)'

@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@Search.searchable: true
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ]  } */
define view entity I_BusinessPartnerAddressProcTP
  as select from I_BusinessPartnerAddressProc

  composition [0..*] of I_BusPartAddressUsageProcTP    as _BusinessPartnerAddressUsage
  composition [0..*] of I_BusPartTelephoneNumberProcTP as _BusinessPartnerPhoneNumber
  association [0..1] to I_BusPartTelephoneNumberProcTP as _StandardPhoneNumber         on  _StandardPhoneNumber.AddressNumber   = $projection.AddressNumber
                                                                                       and _StandardPhoneNumber.PhoneNumberType = '1'

  composition [0..*] of I_BusPartMobileNumberProcTP    as _BusinessPartnerMobileNumber
  association [0..1] to I_BusPartMobileNumberProcTP    as _StandardMobileNumber        on  _StandardMobileNumber.AddressNumber   = $projection.AddressNumber
                                                                                       and _StandardMobileNumber.PhoneNumberType = '3'
  composition [0..*] of I_BusPartEmailAddressProcTP    as _BusinessPartnerEmailAddress
  association [0..1] to I_BusPartEmailAddressProcTP    as _StandardEmailAddress        on  _StandardEmailAddress.AddressNumber         = $projection.AddressNumber
                                                                                       and _StandardEmailAddress.IsDefaultEmailAddress = 'X'
  composition [0..*] of I_BPFaxNumberProcessTP         as _BusinessPartnerFaxNumber
  association [0..1] to I_BPFaxNumberProcessTP         as _StandardFaxNumber           on  _StandardFaxNumber.AddressNumber      = $projection.AddressNumber
                                                                                       and _StandardFaxNumber.IsDefaultFaxNumber = 'X'
  composition [0..*] of I_BusPartWebsiteURLProcTP      as _BusinessPartnerWebsiteURL
  association [0..1] to I_BusPartWebsiteURLTP_2        as _StandardWebsiteURL          on  _StandardWebsiteURL.AddressNumber       = $projection.AddressNumber
                                                                                       and _StandardWebsiteURL.IsDefaultURLAddress = 'X'

  composition [0..*] of I_BusPartScriptedOrgAddrProcTP as _BusinessPartnerAddressScrOrg
  composition [0..*] of I_BusPartScriptedGrpAddrProcTP as _BusinessPartnerAddressScrGrp
  composition [0..*] of I_BPScriptedPersAddrProcTP     as _BusinessPartnerAddressScrPers

  association [1..1] to I_BPCurrentDefaultAddressProc  as _StandardAddrUsage           on  $projection.MasterDataChangeProcess = _StandardAddrUsage.MasterDataChangeProcess
                                                                                       and $projection.MDChgProcessSrceSystem  = _StandardAddrUsage.MDChgProcessSrceSystem
                                                                                       and $projection.MDChgProcessSrceObject  = _StandardAddrUsage.MDChgProcessSrceObject
                                                                                       and $projection.MDChgProcessStep        = _StandardAddrUsage.MDChgProcessStep
  association        to parent I_BusinessPartnerProcessTP     as _BusinessPartner      on  $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess
                                                                                       and $projection.MDChgProcessStep        = _BusinessPartner.MDChgProcessStep
                                                                                       and $projection.MDChgProcessSrceSystem  = _BusinessPartner.MDChgProcessSrceSystem
                                                                                       and $projection.MDChgProcessSrceObject  = _BusinessPartner.MDChgProcessSrceObject
  association [0..1] to I_Country                      as _Country                     on  $projection.Country = _Country.Country
  association [0..1] to I_CountryText                  as _CountryText                 on  $projection.Country   = _CountryText.Country
                                                                                       and _CountryText.Language = $session.system_language
  association [0..1] to I_Region                       as _Region                      on  $projection.Country = _Region.Country
                                                                                       and $projection.Region  = _Region.Region
  association [0..1] to I_LanguageText                 as _Language                    on  $projection.CorrespondenceLanguage = _Language.LanguageCode
                                                                                       and _Language.Language                 = $session.system_language
  association [0..1] to I_BusPartCommMdmTypeVH         as _CommType                    on  $projection.PrfrdCommMediumType = _CommType.CommunicationMediumType
  association [0..1] to I_TimeZone                     as _TimeZone                    on  $projection.AddressTimeZone = _TimeZone.TimeZoneID
  association [0..1] to I_Transportation_Zone_Text     as _TransportZone               on  $projection.TransportZone = _TransportZone.TransportZone
                                                                                       and $projection.Country       = _TransportZone.CountryCode
                                                                                       and _TransportZone.Language   = $session.system_language
  association [0..1] to I_Country                      as _POBoxCountry                on  $projection.POBoxDeviatingCountry = _POBoxCountry.Country
  association [0..1] to I_Region                       as _POBoxRegion                 on  $projection.POBoxDeviatingCountry = _POBoxRegion.Country
                                                                                       and $projection.POBoxDeviatingRegion  = _POBoxRegion.Region
  association [0..1] to I_BusPartDelivSrvcVH           as _DeliveryService             on  $projection.DeliveryServiceTypeCode = _DeliveryService.DeliveryServiceTypeCode
  association [0..1] to I_AddressNonDeliverableReason  as _AddressNonDeliverableReason on  $projection.AddressNonDeliverableReason = _AddressNonDeliverableReason.AddressNonDeliverableReason
  association [0..1] to I_AddressNonDeliverableReason  as _PostBoxNonDeliverableReason on  $projection.PostBoxNonDeliverableReason = _PostBoxNonDeliverableReason.AddressNonDeliverableReason
  association [0..1] to I_BPProcessKPIRecordType       as _RecordType                  on  $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess
                                                                                       and $projection.MDChgProcessStep        = _RecordType.MDChgProcessStep
                                                                                       and $projection.MDChgProcessSrceSystem  = _RecordType.MDChgProcessSrceSystem
                                                                                       and $projection.MDChgProcessSrceObject  = _RecordType.MDChgProcessSrceObject
  association [0..1] to I_MDChangeProcessKPIRowVH      as _KPIUpdateStatusText         on  $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
  association [0..*] to I_MDChgProcRecordMessages      as _RecordMessages              on  $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess
                                                                                       and $projection.MDChgProcessStep        = _RecordMessages.MDChgProcessStep
                                                                                       and $projection.MDChgProcessSrceSystem  = _RecordMessages.MDChgProcessSrceSystem
                                                                                       and $projection.MDChgProcessSrceObject  = _RecordMessages.MDChgProcessSrceObject
  association [0..1] to I_MDChgProcessStepTP           as _Step                        on  $projection.MasterDataChangeProcess = _Step.MasterDataChangeProcess
                                                                                       and $projection.MDChgProcessStep        = _Step.MDChgProcessStep
  association [0..1] to I_BPAddrInfoManagementOut      as _AddrInfoMgmtOut             on  $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 = ''
  association [0..1] to I_MDChgProcKPIFilterStdznSts   as _StdStatus                   on  $projection.MDChgProcKPIStdznStatus = _StdStatus.MDChangeProcKPIValueKey
{
  key MasterDataChangeProcess,
  key MDChgProcessStep,
  key MDChgProcessSrceSystem,
  key MDChgProcessSrceObject,
      @Search.defaultSearchElement: true
  key AddressNumber,
      BusinessPartner,
      case when  _StandardAddrUsage.AddressNumber = AddressNumber
      then cast('X' as abap_boolean)
      else cast(' ' as abap_boolean)
      end                                                                            as StandardUsage,
      BusinessPartnerAddressUUID,
      ValidityStartDate,
      ValidityEndDate,
      @Semantics.businessDate.from: true
      case when ValidityStartDate != 00010101000000
      then tstmp_to_dats(ValidityStartDate,'UTC',  $session.client, 'NULL')
      else cast ( '00010103' as abap.dats )
      end                                                                            as AddressValidityStartDate,
      @Semantics.businessDate.to: true
      case when ValidityEndDate != 00010101000000
      then tstmp_to_dats(ValidityEndDate,'UTC',  $session.client, 'NULL')
      else cast ( '99991231' as abap.dats)
      end                                                                            as AddressValidityEndDate,
      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,
      /* Record Identification */
      /* Has been moved to a virtual field in the projection layer, therefore the dummy entry */
      cast( '' as abap.char(209) )  as AddressLine1Text,
      cast( case
        when MDChgProcessSourceModified = '' then 'N'
        when MDChgProcessSourceModified = 'X' then 'M'
        else MDChgProcessSourceModified end as mdc_source_modified preserving type ) as MDChgProcKPIUpdateStatus,

      cast( case
        when _Step.MDChgProcessStepAdapter = 'CL_MDC_ADAPTER_BP_DQMM'
              and MDChgProcessSourceModified = 'X'
                then 'M'
        when _Step.MDChgProcessStepAdapter = 'CL_MDC_ADAPTER_BP_DQMM'
              and MDChgProcessSourceModified = ''
              and CityFileTestStatus = ''
              and not _AddrInfoMgmtOut.AddressInfoCode between '2000' and '4999'
              and not _AddrInfoMgmtOut.AddressPostOfficeBoxInfoCode between '2000' and '4999'
              and not (
                (
                  _AddrInfoMgmtOut.AddressInfoCode = '' or _AddrInfoMgmtOut.AddressInfoCode = ' ' or _AddrInfoMgmtOut.AddressInfoCode = '5020'
                ) and (
                  _AddrInfoMgmtOut.AddressPostOfficeBoxInfoCode = '' or _AddrInfoMgmtOut.AddressPostOfficeBoxInfoCode = ' ' or _AddrInfoMgmtOut.AddressPostOfficeBoxInfoCode = '5020'
                )
              )
                then 'D'
        when _Step.MDChgProcessStepAdapter = 'CL_MDC_ADAPTER_BP_DQMM'
              and MDChgProcessSourceModified = ''
              and CityFileTestStatus = ''
              and ( _AddrInfoMgmtOut.AddressInfoCode between '2000' and '4999'
                 or _AddrInfoMgmtOut.AddressPostOfficeBoxInfoCode between '2000' and '4999'
              )
                then 'B'
        when _Step.MDChgProcessStepAdapter = 'CL_MDC_ADAPTER_BP_DQMM'
              and MDChgProcessSourceModified = ''
              and CityFileTestStatus = 'D'
                then 'O'
        when _Step.MDChgProcessStepAdapter = 'CL_MDC_ADAPTER_BP_DQMM'
              and MDChgProcessSourceModified = ''
              and CityFileTestStatus = 'C'
                then 'A'
        else '' end as mdc_kpi_filter_val
      )                                                                              as MDChgProcKPIStdznStatus,

      /* Associations */
      _BPProtectedAddress,
      _StandardAddrUsage,
      _BusinessPartnerAddressUsage,
      _BusinessPartnerPhoneNumber,
      _BusinessPartnerMobileNumber,
      _BusinessPartnerEmailAddress,
      _BusinessPartnerFaxNumber,
      _BusinessPartnerWebsiteURL,
      _BusinessPartnerAddressScrOrg,
      _BusinessPartnerAddressScrGrp,
      _BusinessPartnerAddressScrPers,
      _BusinessPartner,
      _Country,
      _CountryText,
      _Region,
      _Language,
      _CommType,
      _TimeZone,
      _TransportZone,
      _POBoxCountry,
      _POBoxRegion,
      _DeliveryService,
      _AddressNonDeliverableReason,
      _PostBoxNonDeliverableReason,
      _StandardPhoneNumber,
      _StandardMobileNumber,
      _StandardFaxNumber,
      _StandardEmailAddress,
      _StandardWebsiteURL,
      _RecordType,
      _KPIUpdateStatusText,
      _RecordMessages,
      _Step,
      _AddrInfoMgmtOut,
      _StdStatus
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BPADDRINFOMANAGEMENTOUT",
"I_BPCURRENTDEFAULTADDRESSPROC",
"I_BUSINESSPARTNERADDRESSPROC",
"I_MDCHGPROCESSSTEPTP"
],
"ASSOCIATED":
[
"I_ADDRESSNONDELIVERABLEREASON",
"I_BPADDRINFOMANAGEMENTOUT",
"I_BPCURRENTDEFAULTADDRESSPROC",
"I_BPFAXNUMBERPROCESSTP",
"I_BPPROCESSKPIRECORDTYPE",
"I_BPSCRIPTEDPERSADDRPROCTP",
"I_BUSINESSPARTNERPROCESSTP",
"I_BUSPARTADDRESSUSAGEPROCTP",
"I_BUSPARTCOMMMDMTYPEVH",
"I_BUSPARTDELIVSRVCVH",
"I_BUSPARTEMAILADDRESSPROCTP",
"I_BUSPARTMOBILENUMBERPROCTP",
"I_BUSPARTPROTECTEDADDRESSPROC",
"I_BUSPARTSCRIPTEDGRPADDRPROCTP",
"I_BUSPARTSCRIPTEDORGADDRPROCTP",
"I_BUSPARTTELEPHONENUMBERPROCTP",
"I_BUSPARTWEBSITEURLPROCTP",
"I_BUSPARTWEBSITEURLTP_2",
"I_COUNTRY",
"I_COUNTRYTEXT",
"I_LANGUAGETEXT",
"I_MDCHANGEPROCESSKPIROWVH",
"I_MDCHGPROCESSSTEPTP",
"I_MDCHGPROCKPIFILTERSTDZNSTS",
"I_MDCHGPROCRECORDMESSAGES",
"I_REGION",
"I_TIMEZONE",
"I_TRANSPORTATION_ZONE_TEXT"
],
"BASE":
[
"I_BUSINESSPARTNERADDRESSPROC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/