C_RAPerfOblgnPrcAllocTP
Price Allocation Performance Obligation
C_RAPerfOblgnPrcAllocTP is a Consumption CDS View that provides data about "Price Allocation Performance Obligation" in SAP S/4HANA. It reads from 1 data source (R_RAPerformanceObligationTP) and exposes 25 fields with key field PerformanceObligation. It is exposed through 1 OData service (UI_PRICEALLOCATION).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_RAPerformanceObligationTP | R_RAPerformanceObligationTP | projection |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Price Allocation Performance Obligation | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #CONSUMPTION | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_PRICEALLOCATION | UI_PRICEALLOCATION | V4 | C1 | NOT_RELEASED |
Fields (25)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PerformanceObligation | PerformanceObligation | ||
| RevenueAccountingContract | RevenueAccountingContract | |||
| PerformanceObligationClass | PerformanceObligationClass | |||
| RAPerfOblgnCategory | RAPerfOblgnCategory | |||
| RAPerfOblgnCategoryName | RAPerfOblgnCategoryName | |||
| AccountingPrinciple | AccountingPrinciple | |||
| AccountingPrincipleNamelocalized | ||||
| CompanyCode | CompanyCode | |||
| CompanyCodeName | _CompanyCode | CompanyCodeName | ||
| AllocatedPriceInSalesDocCrcy | AllocatedPriceInSalesDocCrcy | |||
| ContractualPrcInSlsDocCrcy | ContractualPrcInSlsDocCrcy | |||
| SSPriceInSalesDocCrcy | SSPriceInSalesDocCrcy | |||
| AllocEffctAmountInSalesDocCrcy | AllocEffctAmountInSalesDocCrcy | |||
| SalesDocumentCurrency | SalesDocumentCurrency | |||
| PerfOblgnIsExclFromPriceAlloc | PerfOblgnIsExclFromPriceAlloc | |||
| AllcdPrcInSlsDocCrcyForEdit | AllcdPrcInSlsDocCrcyForEdit | |||
| MnllyAllocatedPrcInSlsDocCrcy | MnllyAllocatedPrcInSlsDocCrcy | |||
| RAPerfOblgnHasMnlAllocatedAmt | RAPerfOblgnHasMnlAllocatedAmt | |||
| RAPerfOblgnDistinctType | RAPerfOblgnDistinctType | |||
| RAPerfOblgnDistinctTypeName | RAPerfOblgnDistinctTypeName | |||
| RevnAcctgPerfOblgnStatus | RevnAcctgPerfOblgnStatus | |||
| RAPerfOblgnIsResidual | RAPerfOblgnIsResidual | |||
| RevnAcctgSuspensionDate | RevnAcctgSuspensionDate | |||
| RevnAcctgSuspensionReason | RevnAcctgSuspensionReason | |||
| RAUnivRevnRecgnIntegType | RAUnivRevnRecgnIntegType |
@EndUserText.label: 'Price Allocation Performance Obligation'
@AccessControl.authorizationCheck: #CHECK
@Metadata.allowExtensions: true
@ObjectModel.usageType: {sizeCategory: #XXL, serviceQuality: #C, dataClass: #TRANSACTIONAL}
@VDM.viewType: #CONSUMPTION
define view entity C_RAPerfOblgnPrcAllocTP as projection on R_RAPerformanceObligationTP
{
key PerformanceObligation,
RevenueAccountingContract,
PerformanceObligationClass,
RAPerfOblgnCategory,
RAPerfOblgnCategoryName,
@ObjectModel.text.element: ['AccountingPrincipleName']
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AccountingPrinciple',
element: 'AccountingPrinciple' }
}]
AccountingPrinciple,
_AccountingPrinciple._Text.AccountingPrincipleName : localized,
@ObjectModel.text.element: ['CompanyCodeName']
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CompanyCodeStdVH',
element: 'CompanyCode' }
}]
CompanyCode,
_CompanyCode.CompanyCodeName,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
AllocatedPriceInSalesDocCrcy,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
ContractualPrcInSlsDocCrcy,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
SSPriceInSalesDocCrcy,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
AllocEffctAmountInSalesDocCrcy,
SalesDocumentCurrency,
PerfOblgnIsExclFromPriceAlloc,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
@ObjectModel.sort.enabled: false
AllcdPrcInSlsDocCrcyForEdit,
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
@ObjectModel.filter.enabled: false
MnllyAllocatedPrcInSlsDocCrcy,
RAPerfOblgnHasMnlAllocatedAmt,
RAPerfOblgnDistinctType,
RAPerfOblgnDistinctTypeName,
@ObjectModel.text.element: ['RevnAcctgPerfOblgnStatusName']
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_RAPerfOblgnStatusVH',
element: 'RevnAcctgPerfOblgnStatus' }
}]
RevnAcctgPerfOblgnStatus,
_RAPerfOblgnStatusText.RevnAcctgPerfOblgnStatusName as RevnAcctgPerfOblgnStatusName: localized,
RAPerfOblgnIsResidual,
@Consumption.filter.selectionType: #INTERVAL
RevnAcctgSuspensionDate,
@ObjectModel.text.element: ['RevnAcctgSuspensionReasonName']
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_RASuspensionReasonVH',
element: 'RevnAcctgSuspensionReason' }
}]
RevnAcctgSuspensionReason,
_RASuspensionReasonText.RevnAcctgSuspensionReasonName as RevnAcctgSuspensionReasonName: localized,
// @ObjectModel.text.element: ['RAUnivRevnRecgnIntegTypeName']
@Consumption.filter.hidden: true
RAUnivRevnRecgnIntegType,
_RAUnivRevnRecgnIntegTypeText.RAUnivRevnRecgnIntegTypeName as RAUnivRevnRecgnIntegTypeName: localized,
/* Associations */
_Contract: redirected to parent C_RAContractPriceAllocationTP
}
where PerfOblgnIsSoftDeleted = ''
and RAPerfOblgnDistinctType <> 'N'
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