I_BusPartContactPersonProcTP
Business Partner Contact Person Proc - TP
I_BusPartContactPersonProcTP is a Transactional CDS View that provides data about "Business Partner Contact Person Proc - TP" in SAP S/4HANA. It reads from 1 data source (I_BusPartContactPersonProcess) and exposes 53 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 7 associations to related views. Part of development package MDC_BP_REL_GOV_BO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BusPartContactPersonProcess | I_BusPartContactPersonProcess | from |
Associations (7)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_BPRelshpProcessKPIRecordType | _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 |
| [1..*] | I_ContactPersonDepartmentT | _ContactPersonDepartmentText | $projection.ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment |
| [0..*] | I_ContactPersonFunctionT | _ContactPersonFunctionText | $projection.ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction |
| [1..*] | I_BPContactPersonAuthorityText | _BPContactPersonAuthorityText | $projection.ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType |
| [1..*] | I_BPCntctPersnVIPIndicatorText | _BPCntctPersnVIPIndicatorText | $projection.ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Business Partner Contact Person Proc - TP | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #TRANSACTIONAL | view |
Fields (53)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MasterDataChangeProcess | MasterDataChangeProcess | ||
| KEY | MDChgProcessStep | MDChgProcessStep | ||
| KEY | MDChgProcessSrceSystem | MDChgProcessSrceSystem | ||
| KEY | MDChgProcessSrceObject | MDChgProcessSrceObject | ||
| ContactPersonFunction | ContactPersonFunction | |||
| ContactPersonFunctionName | ContactPersonFunctionName | |||
| ContactPersonDepartment | ContactPersonDepartment | |||
| ContactPersonDepartmentName | ContactPersonDepartmentName | |||
| ContactPersonAuthorityType | ContactPersonAuthorityType | |||
| ContactPersonVIPType | ContactPersonVIPType | |||
| ContactPersonRemarkText | ContactPersonRemarkText | |||
| PhoneNumber | PhoneNumber | |||
| PhoneNumberExtension | PhoneNumberExtension | |||
| AddressFaxNumber | AddressFaxNumber | |||
| FaxNumberExtension | FaxNumberExtension | |||
| EmailAddress | EmailAddress | |||
| MDChgProcessSourceModified | MDChgProcessSourceModified | |||
| MDChgProcessSourceModifBinary | MDChgProcessSourceModifBinary | |||
| RelationshipCategory | RelationshipCategory | |||
| BP1AuthorizationGroup | BP1AuthorizationGroup | |||
| BP2AuthorizationGroup | BP2AuthorizationGroup | |||
| BusinessPartner1 | BusinessPartner1 | |||
| BusinessPartner2 | BusinessPartner2 | |||
| BP1DataControllerSet | BP1DataControllerSet | |||
| BP1DataController1 | BP1DataController1 | |||
| BP1DataController2 | BP1DataController2 | |||
| BP1DataController3 | BP1DataController3 | |||
| BP1DataController4 | BP1DataController4 | |||
| BP1DataController5 | BP1DataController5 | |||
| BP1DataController6 | BP1DataController6 | |||
| BP1DataController7 | BP1DataController7 | |||
| BP1DataController8 | BP1DataController8 | |||
| BP1DataController9 | BP1DataController9 | |||
| BP1DataController10 | BP1DataController10 | |||
| BP2DataControllerSet | BP2DataControllerSet | |||
| BP2DataController1 | BP2DataController1 | |||
| BP2DataController2 | BP2DataController2 | |||
| BP2DataController3 | BP2DataController3 | |||
| BP2DataController4 | BP2DataController4 | |||
| BP2DataController5 | BP2DataController5 | |||
| BP2DataController6 | BP2DataController6 | |||
| BP2DataController7 | BP2DataController7 | |||
| BP2DataController8 | BP2DataController8 | |||
| BP2DataController9 | BP2DataController9 | |||
| BP2DataController10 | BP2DataController10 | |||
| _BPRelProcess | _BPRelProcess | |||
| _RecordType | _RecordType | |||
| _KPIUpdateStatusText | _KPIUpdateStatusText | |||
| _RecordMessages | _RecordMessages | |||
| _ContactPersonDepartmentText | _ContactPersonDepartmentText | |||
| _ContactPersonFunctionText | _ContactPersonFunctionText | |||
| _BPContactPersonAuthorityText | _BPContactPersonAuthorityText | |||
| _BPCntctPersnVIPIndicatorText | _BPCntctPersnVIPIndicatorText |
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Business Partner Contact Person Proc - TP'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
@VDM.viewType: #TRANSACTIONAL
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define view entity I_BusPartContactPersonProcTP
as select from I_BusPartContactPersonProcess
association to parent I_BusPartRelationshipProcessTP as _BPRelProcess on $projection.MasterDataChangeProcess = _BPRelProcess.MasterDataChangeProcess
and $projection.MDChgProcessStep = _BPRelProcess.MDChgProcessStep
and $projection.MDChgProcessSrceSystem = _BPRelProcess.MDChgProcessSrceSystem
and $projection.MDChgProcessSrceObject = _BPRelProcess.MDChgProcessSrceObject
association [0..1] to I_BPRelshpProcessKPIRecordType 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 [1..*] to I_ContactPersonDepartmentT as _ContactPersonDepartmentText on $projection.ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment
association [0..*] to I_ContactPersonFunctionT as _ContactPersonFunctionText on $projection.ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction
association [1..*] to I_BPContactPersonAuthorityText as _BPContactPersonAuthorityText on $projection.ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType
association [1..*] to I_BPCntctPersnVIPIndicatorText as _BPCntctPersnVIPIndicatorText on $projection.ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType
{
key MasterDataChangeProcess,
key MDChgProcessStep,
key MDChgProcessSrceSystem,
key MDChgProcessSrceObject,
ContactPersonFunction,
ContactPersonFunctionName,
ContactPersonDepartment,
ContactPersonDepartmentName,
ContactPersonAuthorityType,
ContactPersonVIPType,
ContactPersonRemarkText,
PhoneNumber,
PhoneNumberExtension,
AddressFaxNumber,
FaxNumberExtension,
EmailAddress,
MDChgProcessSourceModified,
MDChgProcessSourceModifBinary,
cast( case
when MDChgProcessSourceModified = '' then 'N'
when MDChgProcessSourceModified = 'X' then 'M'
else MDChgProcessSourceModified end as mdc_source_modified ) as MDChgProcKPIUpdateStatus,
RelationshipCategory,
BP1AuthorizationGroup,
BP2AuthorizationGroup,
BusinessPartner1,
BusinessPartner2,
BP1DataControllerSet,
BP1DataController1,
BP1DataController2,
BP1DataController3,
BP1DataController4,
BP1DataController5,
BP1DataController6,
BP1DataController7,
BP1DataController8,
BP1DataController9,
BP1DataController10,
BP2DataControllerSet,
BP2DataController1,
BP2DataController2,
BP2DataController3,
BP2DataController4,
BP2DataController5,
BP2DataController6,
BP2DataController7,
BP2DataController8,
BP2DataController9,
BP2DataController10,
/* Associations */
_BPRelProcess,
_RecordType,
_KPIUpdateStatusText,
_RecordMessages,
_ContactPersonDepartmentText,
_ContactPersonFunctionText,
_BPContactPersonAuthorityText,
_BPCntctPersnVIPIndicatorText
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA