I_PURCTRPARTNERS

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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


}