I_PURCTRPARTNERS
Interface view for partners
I_PURCTRPARTNERS is a CDS View in S/4HANA. Interface view for partners. It contains 19 fields. 6 CDS views read from this table.
CDS Views using this table (6)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_PurchaseContractPartners_2 | view | from | COMPOSITE | Purchase Contract Partner |
| A_PurCtrPartners | view | from | COMPOSITE | Partner |
| C_MassUpdtPurchasingDocPart | view | from | CONSUMPTION | Purchase Contract Partner |
| I_PurchaseContractPartner | view_entity | from | COMPOSITE | Purchase Contract Partner |
| I_PurctrpartnersWithDraft | view | from | TRANSACTIONAL | Interface view for partners with Draft |
| R_PurContrPartnersTP | view_entity | from | TRANSACTIONAL | Purchase Contract Partners |
Fields (19)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | PartnerCounter | PartnerCounter,PartnerCounterForEdit | 3 |
| KEY | PartnerFunction | PartnerFunction | 1 |
| KEY | Plant | Plant,PlantForEdit | 3 |
| KEY | PurchaseContract | PurchaseContract | 3 |
| KEY | PurchaseContractItem | PurchaseContractItem | 3 |
| KEY | PurchasingOrganization | PurchasingOrganization,PurchasingOrganizationForEdit | 3 |
| KEY | SupplierSubrange | SupplierSubrange,SupplierSubrangeForEdit | 3 |
| CreatedByUser | CreatedByUser | 1 | |
| CreationDate | CreationDate | 1 | |
| DefaultPartner | DefaultPartner | 3 | |
| EmploymentInternalID | EmploymentInternalID | 1 | |
| PartnerFunctionLanguageDepdnt | PartnerFunctionForEdit | 1 | |
| PurchaseContractType | PurchaseContractType | 1 | |
| PurchasingDocumentCategory | PurchasingDocumentCategory | 1 | |
| PurchasingDocumentPartner | PurchasingDocumentPartner | 1 | |
| PurchasingDocumentPartnerName | PurchasingDocumentPartnerName | 1 | |
| PurchasingDocumentType | PurchasingDocumentType | 1 | |
| Supplier | Supplier | 3 | |
| SupplierContact | SupplierContact | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE //Inserted by VDM CDS Suite Plugin
@ObjectModel.usageType.serviceQuality: #D
@AbapCatalog.sqlViewName: 'ICTRPRTNRS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Interface view for partners'
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
//@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define view I_Purctrpartners
as select from I_PurgDocumentPartnerEnh
association [1..1] to I_PurchaseContract as _PurchaseContract on _PurchaseContract.PurchaseContract = $projection.PurchaseContract
// association [1..1] to I_PurchaseContractItem as _PurchaseContractItem on _PurchaseContractItem.PurchaseContract = $projection.PurchaseContract
// and _PurchaseContractItem.PurchaseContractItem = $projection.PurchaseContractItem
{
key I_PurgDocumentPartnerEnh.PurchasingDocument as PurchaseContract,
key I_PurgDocumentPartnerEnh.PurchasingDocumentItem as PurchaseContractItem,
key I_PurgDocumentPartnerEnh.PurchasingOrganization,
key I_PurgDocumentPartnerEnh.SupplierSubrange,
key I_PurgDocumentPartnerEnh.Plant,
key I_PurgDocumentPartnerEnh.PartnerFunction,
key I_PurgDocumentPartnerEnh.PartnerCounter,
I_PurgDocumentPartnerEnh._PartnerFunction._PartnerFunctionLangDepdnt[Language = $session.system_language].PartnerFunctionLanguageDepdnt,
I_PurgDocumentPartnerEnh.PurchasingDocumentCategory,
//Removed PurchasingDocumentType and added _PurchaseContract.PurchaseContractType to have same DCL as headers for CDS hardening
I_PurgDocumentPartnerEnh.PurchasingDocumentType as PurchaseContractType,
// added to remove atc errors
I_PurgDocumentPartnerEnh.PurchasingDocumentType,
// _PurchaseContract.PurchaseContractType,
@Semantics.user.createdBy: true
I_PurgDocumentPartnerEnh.CreatedByUser,
@Semantics.businessDate.createdAt: true
I_PurgDocumentPartnerEnh.CreationDate,
// I_PurgDocumentPartnerEnh.PurchasingDocumentPartnerType,
I_PurgDocumentPartnerEnh.Supplier,
I_PurgDocumentPartnerEnh.SupplierContact,
I_PurgDocumentPartnerEnh.PersonWorkAgreement as EmploymentInternalID,
//deprecated, replaced by PersonWorkAgreement
// I_PurgDocumentPartnerEnh.EmploymentInternalID,
I_PurgDocumentPartnerEnh.DefaultPartner,
I_PurgDocumentPartnerEnh.PurchasingDocumentPartner,
I_PurgDocumentPartnerEnh.PurchasingDocumentPartnerName,
I_PurgDocumentPartnerEnh._PersonWorkAgreement,
I_PurgDocumentPartnerEnh._PartnerFunction,
I_PurgDocumentPartnerEnh._PartnerFunctionText,
// I_PurgDocumentPartnerEnh._PartnerTypeText,
I_PurgDocumentPartnerEnh._Plant,
I_PurgDocumentPartnerEnh._PurchasingDocument,
I_PurgDocumentPartnerEnh._PurchasingDocumentItem,
I_PurgDocumentPartnerEnh._PurchasingOrganization,
// I_PurgDocumentPartnerEnh._PurgDocumentPartnerVH, //has to be defined in C-view
I_PurgDocumentPartnerEnh._Supplier,
I_PurgDocumentPartnerEnh._SupplierContact,
// I_PurgDocumentPartnerEnh._PurContrPartnerFunctionVH, //has to be defined in C-view
// _PurchaseContract.PurchasingGroup, // added for CDS Hardening
@ObjectModel.association.type: [#TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT]
_PurchaseContract
// _PurchaseContractItem
}