I_CntrlPurContrItemPartnerTP
BO View for Partners in Central Contract Item Distribution
I_CntrlPurContrItemPartnerTP is a Transactional CDS View that provides data about "BO View for Partners in Central Contract Item Distribution" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurchaseContractPartner) and exposes 11 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem, DistributionKey, PartnerCounter. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CntrlPurchaseContractPartner | I_CntrlPurchaseContractPartner | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CentralPurchaseContractTP | _CentralPurchaseContractTP | _CentralPurchaseContractTP.CentralPurchaseContract = $projection.CentralPurchaseContract |
| [1..1] | I_CntrlPurchaseContractItemTP | _CntrlPurchaseContractItemTP | _CntrlPurchaseContractItemTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem and _CntrlPurchaseContractItemTP.CentralPurchaseContract = $projection.CentralPurchaseContract |
| [1..1] | I_CntrlPurContrDistributionTP | _CntrlPurContrDistributionTP | _CntrlPurContrDistributionTP.CentralPurchaseContract = $projection.CentralPurchaseContract and _CntrlPurContrDistributionTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem and _CntrlPurContrDistributionTP.DistributionKey = $projection.DistributionKey |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICPCITMPTNR | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | BO View for Partners in Central Contract Item Distribution | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.writeDraftPersistence | CNTRLPCITMPTNR_D | view |
Fields (11)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CentralPurchaseContract | CentralPurchaseContract | ||
| KEY | CentralPurchaseContractItem | CentralPurchaseContractItem | ||
| KEY | DistributionKey | DistributionKey | ||
| KEY | PartnerCounter | PartnerCounter | ||
| PartnerFunction | ||||
| ExtPlantForPurg | ExtPlantForPurg | |||
| Supplier | Supplier | |||
| SupplierSubrange | SupplierSubrange | |||
| PurchasingOrganization | PurchasingOrganization | |||
| _CentralPurchaseContractTP | _CentralPurchaseContractTP | |||
| _CntrlPurContrDistributionTP | _CntrlPurContrDistributionTP |
@AbapCatalog.sqlViewName: 'ICPCITMPTNR'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'BO View for Partners in Central Contract Item Distribution'
@VDM.viewType:#TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.createEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.semanticKey: ['CentralPurchaseContract', 'CentralPurchaseContractItem', 'DistributionKey', 'PartnerFunction', 'ExtPlantForPurg']
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.writeDraftPersistence: 'CNTRLPCITMPTNR_D'
define view I_CntrlPurContrItemPartnerTP
as select from I_CntrlPurchaseContractPartner
association [1..1] to I_CentralPurchaseContractTP as _CentralPurchaseContractTP on _CentralPurchaseContractTP.CentralPurchaseContract = $projection.CentralPurchaseContract
association [1..1] to I_CntrlPurchaseContractItemTP as _CntrlPurchaseContractItemTP on _CntrlPurchaseContractItemTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem
and _CntrlPurchaseContractItemTP.CentralPurchaseContract = $projection.CentralPurchaseContract
association [1..1] to I_CntrlPurContrDistributionTP as _CntrlPurContrDistributionTP on _CntrlPurContrDistributionTP.CentralPurchaseContract = $projection.CentralPurchaseContract
and _CntrlPurContrDistributionTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem
and _CntrlPurContrDistributionTP.DistributionKey = $projection.DistributionKey
{
key CentralPurchaseContract,
key CentralPurchaseContractItem,
key DistributionKey,
key PartnerCounter,
cast( PartnerFunction as parvw ) as PartnerFunction,
ExtPlantForPurg,
Supplier,
SupplierSubrange,
PurchasingOrganization,
/* Associations */
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
_CentralPurchaseContractTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
_CntrlPurContrDistributionTP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CNTRLPURCHASECONTRACTPARTNER"
],
"ASSOCIATED":
[
"I_CENTRALPURCHASECONTRACTTP",
"I_CNTRLPURCHASECONTRACTITEMTP",
"I_CNTRLPURCONTRDISTRIBUTIONTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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