C_RAContractPriceAllocationTP
Price Allocation RA Contract
C_RAContractPriceAllocationTP is a Consumption CDS View that provides data about "Price Allocation RA Contract" in SAP S/4HANA. It reads from 1 data source (R_RevenueAccountingContractTP) and exposes 37 fields with key field RevenueAccountingContract. It is exposed through 1 OData service (UI_PRICEALLOCATION).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_RevenueAccountingContractTP | R_RevenueAccountingContractTP | projection |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Price Allocation RA Contract | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Search.searchable | true | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_PRICEALLOCATION | UI_PRICEALLOCATION | V4 | C1 | NOT_RELEASED |
Fields (37)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | RevenueAccountingContract | RevenueAccountingContract | ||
| CompanyCode | CompanyCode | |||
| CompanyCodeName | _CompanyCode | CompanyCodeName | ||
| AccountingPrinciple | AccountingPrinciple | |||
| AccountingPrincipleNamelocalized | ||||
| BusinessPartner | BusinessPartner | |||
| BusinessPartnerName | _BusinessPartner | BusinessPartnerName | ||
| Customer | Customer | |||
| CustomerName | _Customer | CustomerName | ||
| RevnAcctgSalesOrganization | RevnAcctgSalesOrganization | |||
| SalesOrganizationNamelocalized | ||||
| TotContractualPrcInSlsDocCrcy | TotContractualPrcInSlsDocCrcy | |||
| SalesDocumentCurrency | SalesDocumentCurrency | |||
| AllocEffctAmountInSalesDocCrcy | AllocEffctAmountInSalesDocCrcy | |||
| ContrToBeAllcdAmtInSlsDocCrcy | ContrToBeAllcdAmtInSlsDocCrcy | |||
| NumberOfPerformanceObligations | NumberOfPerformanceObligations | |||
| RAContractIsManuallyAllocated | RAContractIsManuallyAllocated | |||
| RAContractHasAllocationEffect | RAContractHasAllocationEffect | |||
| RevnAcctgContractStatus | RevnAcctgContractStatus | |||
| RAContractStatusCriticality | RAContractStatusCriticality | |||
| RAContractLastSavedDateTime | RAContractLastSavedDateTime | |||
| RevnAcctgContractCreationDate | RevnAcctgContractCreationDate | |||
| RevnAcctgContractCreatedByUser | RevnAcctgContractCreatedByUser | |||
| CreatedByUserDescription | CreatedByUserDescription | |||
| IsBusinessPurposeCompleted | IsBusinessPurposeCompleted | |||
| RAContractCompletionDate | RAContractCompletionDate | |||
| RAContractLastChangedByUsr | RAContractLastChangedByUsr | |||
| LastChangedByUserDescription | LastChangedByUserDescription | |||
| RAContractLastChangeDate | RAContractLastChangeDate | |||
| RAContractIsSetToSystemAlloc | RAContractIsSetToSystemAlloc | |||
| RAContrHasMnlPrcAllocConflict | RAContrHasMnlPrcAllocConflict | |||
| RAAttributeHasConflict | RAAttributeHasConflict | |||
| PerfOblgnHasSprdgConflict | PerfOblgnHasSprdgConflict | |||
| RAContractIsUniversal | RAContractIsUniversal | |||
| _CreatedByUserContactCard | _CreatedByUserContactCard | |||
| _BusinessPartner | _BusinessPartner | |||
| _Customer | _Customer |
@EndUserText.label: 'Price Allocation RA Contract'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: ['_CreatedByUserContactCard']
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@ObjectModel.usageType: {sizeCategory: #XXL, serviceQuality: #C, dataClass: #TRANSACTIONAL}
@ObjectModel.semanticKey: ['RevenueAccountingContract']
@Search.searchable: true
define root view entity C_RAContractPriceAllocationTP
provider contract transactional_query
as projection on R_RevenueAccountingContractTP
{
@Consumption.semanticObject: 'RevenueAccountingContract'
key RevenueAccountingContract,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CompanyCodeStdVH',
element: 'CompanyCode' }
}]
@ObjectModel.text.element: ['CompanyCodeName']
CompanyCode,
_CompanyCode.CompanyCodeName,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AccountingPrinciple',
element: 'AccountingPrinciple' }
}]
@ObjectModel.text.element: ['AccountingPrincipleName']
AccountingPrinciple,
_AccountingPrinciple._Text.AccountingPrincipleName : localized,
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.7
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BusinessPartnerVH',
element: 'BusinessPartner' }
}]
@Consumption.semanticObject: 'BusinessPartner'
@ObjectModel.text.element: ['BusinessPartnerName']
BusinessPartner,
_BusinessPartner.BusinessPartnerName,
@ObjectModel.text.element: ['CustomerName']
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.7
@Consumption.semanticObject: 'Customer'
@Consumption.valueHelpDefinition: [
{ entity: { name: 'D_CustomerCVH',
element: 'Customer' }
}]
Customer,
_Customer.CustomerName as CustomerName,
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.7
@Consumption.valueHelpDefinition: [
{ entity: { name: 'C_SalesOrganizationVH',
element: 'SalesOrganization' }
}]
@ObjectModel.text.element: ['SalesOrganizationName']
RevnAcctgSalesOrganization,
_SalesOrganization._Text.SalesOrganizationName : localized,
@Consumption.filter.hidden: true
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
TotContractualPrcInSlsDocCrcy,
@Consumption.filter.hidden: true
SalesDocumentCurrency,
@Consumption.filter.hidden: true
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
AllocEffctAmountInSalesDocCrcy,
@Consumption.filter.hidden: true
@Semantics.amount.currencyCode: 'SalesDocumentCurrency'
ContrToBeAllcdAmtInSlsDocCrcy,
@Consumption.filter.hidden: true
NumberOfPerformanceObligations,
RAContractIsManuallyAllocated,
RAContractHasAllocationEffect,
@ObjectModel.text.element: ['RevnAcctgContractStatusName']
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_RAContractStatusVH',
element: 'RevnAcctgContractStatus' }
}]
RevnAcctgContractStatus,
@Consumption.filter.hidden: true
_RAContractStatusText.RevnAcctgContractStatusName as RevnAcctgContractStatusName : localized,
RAContractStatusCriticality,
RAContractLastSavedDateTime,
@Consumption.filter.hidden: true
RevnAcctgContractCreationDate,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_RAContractCreatedByUserVH',
element: 'RevnAcctgContractCreatedByUser' }
}]
RevnAcctgContractCreatedByUser,
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.7
CreatedByUserDescription,
IsBusinessPurposeCompleted,
@Consumption.filter.hidden: true
RAContractCompletionDate,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_RAContractChangedByUserVH',
element: 'RAContractLastChangedByUsr' }
}]
RAContractLastChangedByUsr,
LastChangedByUserDescription,
@Consumption.filter.selectionType: #INTERVAL
RAContractLastChangeDate,
RAContractIsSetToSystemAlloc,
RAContrHasMnlPrcAllocConflict,
RAAttributeHasConflict,
@Consumption.filter.hidden: true
PerfOblgnHasSprdgConflict,
// @EndUserText.label: 'Universal Revenue Contract'
@Consumption.filter.hidden: true
RAContractIsUniversal,
/* Associations */
_CreatedByUserContactCard,
_PerformanceObligation : redirected to composition child C_RAPerfOblgnPrcAllocTP,
_Mapping : redirected to composition child C_RAContrPrcAllocMappgOplDocTP,
_BusinessPartner,
_Customer
}
where
RAContractHasAssetsImpairment = ''
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