P_ReleaseDocumentationValues4
Released Documentation Values 4
P_ReleaseDocumentationValues4 is a Consumption CDS View that provides data about "Released Documentation Values 4" in SAP S/4HANA. It reads from 3 data sources (I_PurchaseContract, I_PurchaseContractItem, I_PurContractClassification) and exposes 20 fields with key fields PurchaseContract, PurchaseContractItem, identifier. Part of development package ODATA_MM_ANALYTICS.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseContract | PurchaseContract | inner |
| I_PurchaseContractItem | PurchaseContractItem | from |
| I_PurContractClassification | PurContractClassification | inner |
Parameters (2)
| Name | Type | Default |
|---|---|---|
| P_StartDate | bedat | |
| P_EndDate | bedat |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PMMRELDOCVAL4 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.private | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseContract | I_PurchaseContractItem | PurchaseContract | |
| KEY | PurchaseContractItem | I_PurchaseContractItem | PurchaseContractItem | |
| KEY | identifier | |||
| PurchaseContractType | I_PurchaseContract | PurchaseContractType | ||
| TargetAmount | ||||
| PurchaseContractTargetAmount | ||||
| TargetQuantity | TargetQuantity | |||
| ContractNetPriceAmount | ||||
| Material | I_PurchaseContractItem | Material | ||
| MaterialGroup | I_PurchaseContractItem | MaterialGroup | ||
| Supplier | I_PurchaseContract | Supplier | ||
| CompanyCode | I_PurchaseContract | CompanyCode | ||
| PurchasingOrganization | I_PurchaseContract | PurchasingOrganization | ||
| PurchasingGroup | I_PurchaseContract | PurchasingGroup | ||
| ContractPlant | I_PurchaseContractItem | Plant | ||
| ValidityStartDate | I_PurchaseContract | ValidityStartDate | ||
| ValidityEndDate | I_PurchaseContract | ValidityEndDate | ||
| CreationDate | I_PurchaseContract | CreationDate | ||
| DocumentCurrency | I_PurchaseContract | DocumentCurrency | ||
| PurchaseContractClassification | PurchaseContractClassification |
@AbapCatalog.sqlViewName: 'PMMRELDOCVAL4'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM.viewType : #CONSUMPTION
@VDM.private: true
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_ReleaseDocumentationValues4
with parameters
P_StartDate : bedat,
P_EndDate : bedat
as select from I_PurchaseContractItem as PurchaseContractItem
inner join I_PurchaseContract as PurchaseContract on PurchaseContractItem.PurchaseContract = PurchaseContract.ActivePurchasingDocument
inner join I_PurContractClassification as PurContractClassification on PurchaseContract.PurchaseContractType = PurContractClassification.PurchasingDocumentType
{
key PurchaseContractItem.PurchaseContract,
key PurchaseContractItem.PurchaseContractItem as PurchaseContractItem,
key concat( cast(PurchaseContract.ValidityStartDate as abap.char( 8 )),PurchaseContractItemUniqueID ) as identifier,
PurchaseContract.PurchaseContractType,
cast(TargetAmount as abap.curr(21,2)) as TargetAmount,
cast(PurchaseContractTargetAmount as abap.curr(21,2)) as PurchaseContractTargetAmount,
TargetQuantity,
cast(PurchaseContractItem.ContractNetPriceAmount as abap.curr(21,2)) as ContractNetPriceAmount,
PurchaseContractItem.Material,
PurchaseContractItem.MaterialGroup,
PurchaseContract.Supplier,
PurchaseContract.CompanyCode,
PurchaseContract.PurchasingOrganization,
PurchaseContract.PurchasingGroup,
PurchaseContractItem.Plant as ContractPlant,
PurchaseContract.ValidityStartDate,
PurchaseContract.ValidityEndDate,
PurchaseContract.CreationDate,
PurchaseContract.DocumentCurrency,
PurchaseContractClassification
}
where
PurContractClassification.PurchaseContractClassification = '1'
and ValidityEndDate >= $parameters.P_StartDate
and ValidityStartDate <= $parameters.P_EndDate
and PurchaseContractItem.PurchasingContractDeletionCode = ''
and PurchaseContract.DocumentCurrency != ''
and PurchaseContract.DocumentCurrency is not null
and not(
Material = ''
and IsStatisticalItem = 'X'
)
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