P_QUANTITYCONTRACT
P_QuantityContract
P_QUANTITYCONTRACT is a CDS View in S/4HANA. P_QuantityContract. It contains 3 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_QuantityContractRelHistory | view | from | CONSUMPTION | P_QuantityContractRelHistory |
Fields (3)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| Plant | Plant | 1 | |
| PurchaseContract | PurchaseContract | 1 | |
| PurchaseContractItem | PurchaseContractItem | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE //Inserted by VDM CDS Suite Plugin
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality:#C
@ObjectModel.usageType.sizeCategory: #L
@AbapCatalog.sqlViewName: 'PQTYCONTRACT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.private: true
@VDM.viewType: #CONSUMPTION
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
define view P_QuantityContract as select from I_PurchaseContractItem as PurchaseContractItem
inner join I_PurchaseContract as PurchaseContract
on PurchaseContractItem.PurchaseContract = PurchaseContract.ActivePurchasingDocument
inner join I_CalendarDate as RelevantDates
on PurchaseContract.ValidityStartDate = RelevantDates.CalendarDate
inner join I_PurContractClassification as ContractClassification
on PurchaseContract.PurchaseContractType = ContractClassification.PurchasingDocumentType
//left outer join I_PurchaseContractHistory on
// PurchaseContractItem.PurchaseContract = I_PurchaseContractHistory.PurchaseContract and
// PurchaseContractItem.PurchaseContractItem = I_PurchaseContractHistory.PurchaseContractItem
//left outer join P_ReleaseDocumentationValues3 as ReleaseDocumentation
// on PurchaseContractItem.PurchaseContract = ReleaseDocumentation.PurchaseContract
// and PurchaseContractItem.PurchaseContractItem = ReleaseDocumentation.PurchaseContractItem
{
PurchaseContract.ActivePurchasingDocument as PurchaseContract,
PurchaseContract.PurchaseContractType,
PurchaseContract.PurchasingOrganization,
PurchaseContract.PurchasingGroup,
Plant,
PurchaseContractItem.PurchaseContractItem,
CalendarYear,
CalendarQuarter,
CalendarMonth,
CalendarWeek,
OrderQuantityUnit,
PurchaseContract.ValidityStartDate,
PurchaseContract.ValidityEndDate,
TargetQuantity,
TargetAmount,
// ReleaseOrderItemNetAmount,
// ReleaseOrderItemOrderQuantity,
// ReleaseOrderCurrency,
// ReleaseOrderItemLastChgDate,
dats_days_between(ValidityStartDate, ValidityEndDate) as CONT_LEN
}
where ContractClassification.PurchaseContractClassification = '1' and ValidityEndDate!='00000000' and ValidityStartDate!= '00000000' and PurchaseContract.IsEndOfPurposeBlocked = ''