I_BPCustomerTaxIndicatorProcTP

DDL: I_BPCUSTOMERTAXINDICATORPROCTP Type: view_entity TRANSACTIONAL

BP Customer Tax Indicator - TP

I_BPCustomerTaxIndicatorProcTP is a Transactional CDS View that provides data about "BP Customer Tax Indicator - TP" in SAP S/4HANA. It reads from 1 data source (I_BPCustomerTaxIndicatorProc) and exposes 20 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, BPAssignmentID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPCustomerTaxIndicatorProc I_BPCustomerTaxIndicatorProc from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerProcessTP _BusinessPartner $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess and $projection.MDChgProcessStep = _BusinessPartner.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject
[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_Country _Country $projection.DepartureCountry = _Country.Country
[0..1] I_ConditionType _TaxCategory $projection.CustomerTaxCategory = _TaxCategory.ConditionType and _TaxCategory.ConditionUsage = 'A' and _TaxCategory.ConditionApplication = 'V'
[0..1] I_CustomerTaxClassification _TaxClassification $projection.CustomerTaxClassification = _TaxClassification.CustomerTaxClassification and $projection.CustomerTaxCategory = _TaxClassification.CustomerTaxCategory

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label BP Customer Tax Indicator - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Search.searchable true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess
KEY MDChgProcessStep MDChgProcessStep
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem
KEY MDChgProcessSrceObject MDChgProcessSrceObject
KEY BPAssignmentID BPAssignmentID
KEY DepartureCountry DepartureCountry
KEY CustomerTaxCategory CustomerTaxCategory
Customer Customer
CustomerTaxClassification CustomerTaxClassification
MDChgProcessSourceModified MDChgProcessSourceModified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime
_Customer _Customer
_BusinessPartner _BusinessPartner
_RecordType _RecordType
_KPIUpdateStatusText _KPIUpdateStatusText
_RecordMessages _RecordMessages
_Country _Country
_TaxCategory _TaxCategory
_TaxClassification _TaxClassification
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'BP Customer Tax Indicator - TP'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XL,
  dataClass: #MASTER
}
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@Search.searchable: true
define view entity I_BPCustomerTaxIndicatorProcTP
  as select from I_BPCustomerTaxIndicatorProc

  association [1..1] to 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        to parent I_BPCustomerProcessTP as _Customer            on  $projection.MasterDataChangeProcess = _Customer.MasterDataChangeProcess
                                                                             and $projection.MDChgProcessStep        = _Customer.MDChgProcessStep
                                                                             and $projection.MDChgProcessSrceSystem  = _Customer.MDChgProcessSrceSystem
                                                                             and $projection.MDChgProcessSrceObject  = _Customer.MDChgProcessSrceObject
                                                                             and $projection.BPAssignmentID          = _Customer.BPAssignmentID

  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_Country                    as _Country             on  $projection.DepartureCountry = _Country.Country
  association [0..1] to I_ConditionType              as _TaxCategory         on  $projection.CustomerTaxCategory   = _TaxCategory.ConditionType
                                                                             and _TaxCategory.ConditionUsage       = 'A'
                                                                             and _TaxCategory.ConditionApplication = 'V'
  association [0..1] to I_CustomerTaxClassification  as _TaxClassification   on  $projection.CustomerTaxClassification = _TaxClassification.CustomerTaxClassification
                                                                             and $projection.CustomerTaxCategory       = _TaxClassification.CustomerTaxCategory
{

  key MasterDataChangeProcess,
  key MDChgProcessStep,
  key MDChgProcessSrceSystem,
  key MDChgProcessSrceObject,
  key BPAssignmentID,
  key DepartureCountry,
      @Search.defaultSearchElement: true
  key CustomerTaxCategory,
      Customer,
      CustomerTaxClassification,
      MDChgProcessSourceModified,
      MDChgProcessSourceModifBinary,
      MDChgProcSrceLastChgdDateTime,
      cast( case
      when MDChgProcessSourceModified = '' then 'N'
      when MDChgProcessSourceModified = 'X' then 'M'
      else MDChgProcessSourceModified end as mdc_source_modified ) as MDChgProcKPIUpdateStatus,

      /* Associations */
      _Customer,
      _BusinessPartner,
      _RecordType,
      _KPIUpdateStatusText,
      _RecordMessages,
      _Country,
      _TaxCategory,
      _TaxClassification

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BPCUSTOMERTAXINDICATORPROC"
],
"ASSOCIATED":
[
"I_BPCUSTOMERPROCESSTP",
"I_BPPROCESSKPIRECORDTYPE",
"I_BUSINESSPARTNERPROCESSTP",
"I_CONDITIONTYPE",
"I_COUNTRY",
"I_CUSTOMERTAXCLASSIFICATION",
"I_MDCHANGEPROCESSKPIROWVH",
"I_MDCHGPROCRECORDMESSAGES"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/