I_PURCHASEORDERPARTNERTP
Purchase Order Partner - TP
I_PURCHASEORDERPARTNERTP is a CDS View in S/4HANA. Purchase Order Partner - TP. It contains 25 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_PurchaseOrderPartnerTP | view | from | CONSUMPTION | Purchase Order Partner |
Fields (25)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | PartnerCounter | PartnerCounter | 1 |
| KEY | PartnerFunction | PartnerFunction | 1 |
| KEY | Plant | Plant | 1 |
| KEY | PurchaseOrder | PurchaseOrder | 1 |
| KEY | PurchasingOrganization | PurchasingOrganization | 1 |
| KEY | SupplierSubrange | SupplierSubrange | 1 |
| _PartnerFunction | _PartnerFunction | 1 | |
| _PartnerFunctionText | _PartnerFunctionText | 1 | |
| _PersonWorkAgreement | _PersonWorkAgreement | 1 | |
| _Plant | _Plant | 1 | |
| _PurchasingOrganization | _PurchasingOrganization | 1 | |
| _Supplier | _Supplier | 1 | |
| _SupplierContact | _SupplierContact | 1 | |
| CreatedByUser | CreatedByUser | 1 | |
| CreationDate | CreationDate | 1 | |
| DefaultPartner | DefaultPartner | 1 | |
| PartnerFunctionForEdit | PartnerFunctionForEdit | 1 | |
| PartnerFunctionName | PartnerFunctionName | 1 | |
| PersonWorkAgreement | PersonWorkAgreement | 1 | |
| PurchasingDocumentPartner | PurchasingDocumentPartner | 1 | |
| PurchasingDocumentPartnerName | PurchasingDocumentPartnerName | 1 | |
| PurchasingDocumentPartnerType | PurchasingDocumentPartnerType | 1 | |
| Supplier | Supplier | 1 | |
| SupplierContact | SupplierContact | 1 | |
| SupplierHierarchyCategory | SupplierHierarchyCategory | 1 |
@VDM.viewType: #TRANSACTIONAL
@AbapCatalog.sqlViewName: 'IPURORDPTNR'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Purchase Order Partner - TP'
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel: {
createEnabled : true,
deleteEnabled : true,
updateEnabled : true
}
@ObjectModel.semanticKey: ['PurchaseOrder']
@ObjectModel.writeDraftPersistence: 'PURORDPTNR_D'
@AbapCatalog.preserveKey:true
define view I_PurchaseOrderPartnerTP
as select from R_PurchaseOrderPartner as PurchaseOrderPartner
association [1..1] to I_PurchaseOrderTP as _PurchaseOrder on _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder
{
key PurchaseOrderPartner.PurchaseOrder,
@ObjectModel.readOnly: true
key PurchaseOrderPartner.PartnerFunction,
key PurchaseOrderPartner.PurchasingOrganization,
key PurchaseOrderPartner.SupplierSubrange,
key PurchaseOrderPartner.Plant,
key PurchaseOrderPartner.PartnerCounter,
PurchaseOrderPartner.CreatedByUser,
PurchaseOrderPartner.CreationDate,
PurchaseOrderPartner.PurchasingDocumentPartnerType,
PurchaseOrderPartner.Supplier,
PurchaseOrderPartner.SupplierHierarchyCategory,
PurchaseOrderPartner.SupplierContact,
PurchaseOrderPartner.PersonWorkAgreement,
PurchaseOrderPartner.EmploymentInternalID,
PurchaseOrderPartner.DefaultPartner,
@ObjectModel.editableFieldFor: 'PartnerFunction'
PurchaseOrderPartner.PartnerFunction as PartnerFunctionForEdit,
@ObjectModel.text.association: '_PartnerFunctionText'
PurchaseOrderPartner._PartnerFunctionText[Language = $session.system_language].PartnerFunctionName as PartnerFunctionName,
@ObjectModel.text.element: [ 'PurchasingDocumentPartnerName' ]
cast( case PurchasingDocumentPartnerType
when 'LI' then PurchaseOrderPartner.Supplier
when 'AP' then PurchaseOrderPartner.SupplierContact
when 'PE' then PurchaseOrderPartner.PersonWorkAgreement
end as mm_pur_partner ) as PurchasingDocumentPartner,
cast( case PurchasingDocumentPartnerType
when 'LI' then PurchaseOrderPartner._Supplier.SupplierFullName
when 'AP' then PurchaseOrderPartner._SupplierContact.BusinessPartnerName
when 'PE' then PurchaseOrderPartner._PersonWorkAgreement.PersonFullName
end as mm_pur_partnername ) as PurchasingDocumentPartnerName,
/* Associations */
PurchaseOrderPartner._PartnerFunction,
PurchaseOrderPartner._PersonWorkAgreement,
PurchaseOrderPartner._Plant,
PurchaseOrderPartner._PurchasingOrganization,
PurchaseOrderPartner._Supplier,
PurchaseOrderPartner._SupplierContact,
PurchaseOrderPartner._PartnerFunctionText,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_PurchaseOrder
}