C_RAPerfOblgnMngRevnContrTP_2

DDL: C_RAPERFOBLGNMNGREVNCONTRTP_2 Type: view_entity CONSUMPTION Package: ODATA_FARR_MANAGE_CONTRACT

Performance Obligation V4

C_RAPerfOblgnMngRevnContrTP_2 is a Consumption CDS View that provides data about "Performance Obligation V4" in SAP S/4HANA. It reads from 1 data source (R_RAPerfOblgnMngRevnContrTP) and exposes 103 fields with key fields PerformanceObligation, RevenueAccountingContract. It has 4 associations to related views. It is exposed through 2 OData services (ASQL_F3883A, UI_MANAGEREVENUECONTRACTS_V4). Part of development package ODATA_FARR_MANAGE_CONTRACT.

Data Sources (1)

SourceAliasJoin Type
R_RAPerfOblgnMngRevnContrTP R_RAPerfOblgnMngRevnContrTP projection

Associations (4)

CardinalityTargetAliasCondition
[0..*] C_FreezeDateMngRevnContr _FreezeDateMngRevnContr $projection.PerformanceObligation = _FreezeDateMngRevnContr.PerformanceObligation
[0..*] C_BalShtAccountsMngRevnContr _BalShtAccountsMngRevnContr $projection.PerformanceObligation = _BalShtAccountsMngRevnContr.PerformanceObligation
[0..*] C_CndnTypeAmtMngRevnContr _CndnTypeAmtMngRevnContr $projection.PerformanceObligation = _CndnTypeAmtMngRevnContr.PerformanceObligation
[1..*] C_RAMappgMngRevnContr _Mapping $projection.PerformanceObligation = _Mapping.PerformanceObligation

Annotations (12)

NameValueLevelField
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix RCI view
AbapCatalog.extensibility.quota.maximumFields 170 view
AbapCatalog.extensibility.quota.maximumBytes 3400 view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Performance Obligation V4 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 (2)

ServiceBindingVersionContractRelease
ASQL_F3883A ASQL_F3883A C2 NOT_RELEASED
UI_MANAGEREVENUECONTRACTS_V4 UI_MANAGEREVENUECONTRACTS_V4 V4 C1 NOT_RELEASED

Fields (103)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation PerformanceObligation Performance Obligation
KEY RevenueAccountingContract RevenueAccountingContract Revenue Contract
RAPerfOblgnDistinctType RAPerfOblgnDistinctType Composition
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
ContractualPrcInSlsDocCrcy ContractualPrcInSlsDocCrcy Contractual Price
RATotalInterestAmtInSlsDocCrcy RATotalInterestAmtInSlsDocCrcy
SSPriceInSalesDocCrcy SSPriceInSalesDocCrcy Standalone Selling Price
AllocatedPriceInSalesDocCrcy AllocatedPriceInSalesDocCrcy Allocated Amount
SalesDocumentCurrency SalesDocumentCurrency Currency
RevnAcctgSuspensionDate RevnAcctgSuspensionDate Suspension Date
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
RevnAcctgPerfOblgnStatus RevnAcctgPerfOblgnStatus Perf. Oblig. Status
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName CompanyCodeName Company Name
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerName BusinessPartnerName Extracted Customer Name
Customer Customer Sold-to Party
CustomerName _Customer CustomerName Name of Customer
PerfOblgnFulfillmentType PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnEventType PerfOblgnEventType Event Type
PerfOblgnStartDateType PerfOblgnStartDateType Start Date Type
PerformanceObligationStartDate PerformanceObligationStartDate Start Date
PerformanceObligationEndDate PerformanceObligationEndDate End Date
PerfObligationDuration PerfObligationDuration Duration
PerfObligationDurationUnit PerfObligationDurationUnit Duration Unit
PerfObligationDeferralMethod PerfObligationDeferralMethod Deferral Method
PerfOblgnIsExclFromPriceAlloc PerfOblgnIsExclFromPriceAlloc Excluded from Allocation
RAPerfOblgnIsResidual RAPerfOblgnIsResidual Residual Allocation
RAPerfOblgnInvoiceEffectType RAPerfOblgnInvoiceEffectType Invoice Effect
FunctionalArea FunctionalArea Sendr Fctl Area
BusinessArea BusinessArea Business Area
ProfitCenter ProfitCenter Profit Center
Segment Segment Segment number
CostCenter CostCenter Cost Center
OrderID OrderID Order ID
WBSElementExternalID WBSElementExternalID WBS Element External ID
WBSElementInternalID WBSElementInternalID WBS Internal ID
SalesOrder SalesOrder SD Document
SalesOrderItem SalesOrderItem Sales Order Item
RAPerfOblgnCompletionDate RAPerfOblgnCompletionDate Completion Date
PerfOblgnIsFinallyInvoiced PerfOblgnIsFinallyInvoiced Final Invoice
PerfOblgnIsFullyFulfilled PerfOblgnIsFullyFulfilled Is Fully Fulfilled
PerfOblgnIsSoftDeleted PerfOblgnIsSoftDeleted Soft Deleted
RAPerfOblgnIsManuallyChanged RAPerfOblgnIsManuallyChanged Manual Changed
PerfOblgnHasManualSpreading PerfOblgnHasManualSpreading Spreading Changed Manually
RAAttributeHasConflict RAAttributeHasConflict Attr conflict
PerfOblgnHasSprdgConflict PerfOblgnHasSprdgConflict Spreading Conflict
RAPerfOblgnFinalizationDate RAPerfOblgnFinalizationDate Finalizat. Date
RevnAcctgSuspensionReason RevnAcctgSuspensionReason Suspension Reason
PerfOblgnContractualQuantity PerfOblgnContractualQuantity Quantity
PerfOblgnContractualQtyUnit PerfOblgnContractualQtyUnit Unit of Measure
PerfOblgnCreatedByUser PerfOblgnCreatedByUser Created By
CreatedByUserDescription CreatedByUserDescription Created By
PerfOblgnCreationDate PerfOblgnCreationDate Created On
PerfOblgnLastChangedByUsr PerfOblgnLastChangedByUsr Last Changed By
PerfOblgnLastChangeDate PerfOblgnLastChangeDate Changed on
RAHigherLevelPerfOblgn RAHigherLevelPerfOblgn Higher-Level POB
RootPerformanceObligationInBOM RootPerformanceObligationInBOM Root POB in BOM
RAPerformanceObligationType RAPerformanceObligationType Performance Obligation Type
RAPerfOblgnCategory RAPerfOblgnCategory Performance Obligation Category
PerformanceObligationRole PerformanceObligationRole Performance Obligation Role
RAPerfOblgnIsManuallyCreated RAPerfOblgnIsManuallyCreated Manual Created
RatioUnit RatioUnit Unit of Measure
RAUnivRevnRecgnIntegType RAUnivRevnRecgnIntegType URR Integration Type
BusinessSolutionOrder BusinessSolutionOrder Solution Order
BusinessSolutionOrderItem BusinessSolutionOrderItem Solution Order Item
RAContrIsNotActvUnivRevnRecgn RAContrIsNotActvUnivRevnRecgn TRUE
SalesDocument SalesDocument SD Document
SalesDocumentItem SalesDocumentItem Sales Document Item
ServiceDocument ServiceDocument Transaction ID
ServiceDocumentItem ServiceDocumentItem Service Document
ServiceDocumentType ServiceDocumentType Transaction Type
WBSElement WBSElement WBS Internal ID
WBSDescription WBSDescription WBS Element Name
virtualSDDocumentCategoryfarr_vbtypl
SSPriceToleranceMethod SSPriceToleranceMethod Single-Character Flag
SSPriceToleranceAmount SSPriceToleranceAmount SSP Tolerance
SSPriceTolerancePercent SSPriceTolerancePercent SSP Tolerance Percentage
RevnAcctgItmQuantityUnit RevnAcctgItmQuantityUnit Unit of Measure
ControllingArea ControllingArea Controlling Area
ProfitabilitySegment ProfitabilitySegment Profitability Segment
RAPerfOblgnRevnFrmAllocAccount RAPerfOblgnRevnFrmAllocAccount Recognizable Revenue Acct. from Alloc.
OperatingConcern OperatingConcern Operating concern
GLAccountName GLAccountName GL Account Name
RAFulfillmentTypeIsTimeBased RAFulfillmentTypeIsTimeBased TRUE
RAFulfillmentTypeIsEventBased RAFulfillmentTypeIsEventBased TRUE
AccountingPrinciple AccountingPrinciple AP Ledger/CoCode
RAPerfOblgnIsCostRecognizable RAPerfOblgnIsCostRecognizable Cost Recognition
PerfOblgnDeliveredQuantity PerfOblgnDeliveredQuantity Delivery Quantity
RAItemDifferenceToDeliveredQty RAItemDifferenceToDeliveredQty Difference to Delivered Quantity
RAFulfillmentIsValueBased RAFulfillmentIsValueBased Fulfillments Based on Values
RevnAcctgSalesOrganization RevnAcctgSalesOrganization Sales Org.
PerUnitSSPriceInSlsDocCrcy PerUnitSSPriceInSlsDocCrcy SSP per Unit
virtualRAPerfOblgnHasFreezeDateboole_d
virtualRAPerfOblgnIsFrozenboole_d
virtualPerfOblgnEventTypeIsHiddenxfeld
virtualPerfOblgnDurationIsHiddenxfeld
_FreezeDateMngRevnContr _FreezeDateMngRevnContr
_BalShtAccountsMngRevnContr _BalShtAccountsMngRevnContr
_CndnTypeAmtMngRevnContr _CndnTypeAmtMngRevnContr
_Mapping _Mapping
RAContractIsUniversal _Contract RAContractIsUniversal Universal Rev Contr

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_RAPerfOblgnMngRevnContrTP_2.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_RAPerfOblgnMngRevnContrTP_2 AS
SELECT
  PerformanceObligation,
  RevenueAccountingContract,
  RAPerfOblgnDistinctType,
  PerformanceObligationClass,
  ContractualPrcInSlsDocCrcy,
  RATotalInterestAmtInSlsDocCrcy,
  SSPriceInSalesDocCrcy,
  AllocatedPriceInSalesDocCrcy,
  SalesDocumentCurrency,
  RevnAcctgSuspensionDate,
  PerfOblgnEffectiveQuantity,
  PerfOblgnEffectiveQuantityUnit,
  RevnAcctgPerfOblgnStatus,
  CompanyCode,
  CompanyCodeName,
  BusinessPartner,
  BusinessPartnerName,
  Customer,
  _Customer.CustomerName AS CustomerName,
  PerfOblgnFulfillmentType,
  PerfOblgnEventType,
  PerfOblgnStartDateType,
  PerformanceObligationStartDate,
  PerformanceObligationEndDate,
  PerfObligationDuration,
  PerfObligationDurationUnit,
  PerfObligationDeferralMethod,
  PerfOblgnIsExclFromPriceAlloc,
  RAPerfOblgnIsResidual,
  RAPerfOblgnInvoiceEffectType,
  FunctionalArea,
  BusinessArea,
  ProfitCenter,
  Segment,
  CostCenter,
  OrderID,
  WBSElementExternalID,
  WBSElementInternalID,
  SalesOrder,
  SalesOrderItem,
  RAPerfOblgnCompletionDate,
  PerfOblgnIsFinallyInvoiced,
  PerfOblgnIsFullyFulfilled,
  PerfOblgnIsSoftDeleted,
  RAPerfOblgnIsManuallyChanged,
  PerfOblgnHasManualSpreading,
  RAAttributeHasConflict,
  PerfOblgnHasSprdgConflict,
  RAPerfOblgnFinalizationDate,
  RevnAcctgSuspensionReason,
  PerfOblgnContractualQuantity,
  PerfOblgnContractualQtyUnit,
  PerfOblgnCreatedByUser,
  CreatedByUserDescription,
  PerfOblgnCreationDate,
  PerfOblgnLastChangedByUsr,
  PerfOblgnLastChangeDate,
  RAHigherLevelPerfOblgn,
  RootPerformanceObligationInBOM,
  RAPerformanceObligationType,
  RAPerfOblgnCategory,
  PerformanceObligationRole,
  RAPerfOblgnIsManuallyCreated,
  RatioUnit,
  RAUnivRevnRecgnIntegType,
  BusinessSolutionOrder,
  BusinessSolutionOrderItem,
  RAContrIsNotActvUnivRevnRecgn,
  SalesDocument,
  SalesDocumentItem,
  ServiceDocument,
  ServiceDocumentItem,
  ServiceDocumentType,
  WBSElement,
  WBSDescription,
  virtual SDDocumentCategory : farr_vbtypl AS virtualSDDocumentCategoryfarr_vbtypl,
  SSPriceToleranceMethod,
  SSPriceToleranceAmount,
  SSPriceTolerancePercent,
  RevnAcctgItmQuantityUnit,
  ControllingArea,
  ProfitabilitySegment,
  RAPerfOblgnRevnFrmAllocAccount,
  OperatingConcern,
  GLAccountName,
  RAFulfillmentTypeIsTimeBased,
  RAFulfillmentTypeIsEventBased,
  AccountingPrinciple,
  RAPerfOblgnIsCostRecognizable,
  PerfOblgnDeliveredQuantity,
  RAItemDifferenceToDeliveredQty,
  RAFulfillmentIsValueBased,
  RevnAcctgSalesOrganization,
  PerUnitSSPriceInSlsDocCrcy,
  virtual RAPerfOblgnHasFreezeDate : boole_d AS virtualRAPerfOblgnHasFreezeDateboole_d,
  virtual RAPerfOblgnIsFrozen : boole_d AS virtualRAPerfOblgnIsFrozenboole_d,
  virtual PerfOblgnEventTypeIsHidden : xfeld AS virtualPerfOblgnEventTypeIsHiddenxfeld,
  virtual PerfOblgnDurationIsHidden : xfeld AS virtualPerfOblgnDurationIsHiddenxfeld,
  _Contract.RAContractIsUniversal AS RAContractIsUniversal
FROM R_RAPerfOblgnMngRevnContrTP
LEFT OUTER JOIN C_FreezeDateMngRevnContr AS _FreezeDateMngRevnContr ON PerformanceObligation = _FreezeDateMngRevnContr.PerformanceObligation  -- association [0..*]
LEFT OUTER JOIN C_BalShtAccountsMngRevnContr AS _BalShtAccountsMngRevnContr ON PerformanceObligation = _BalShtAccountsMngRevnContr.PerformanceObligation  -- association [0..*]
LEFT OUTER JOIN C_CndnTypeAmtMngRevnContr AS _CndnTypeAmtMngRevnContr ON PerformanceObligation = _CndnTypeAmtMngRevnContr.PerformanceObligation  -- association [0..*]
LEFT OUTER JOIN C_RAMappgMngRevnContr AS _Mapping ON PerformanceObligation = _Mapping.PerformanceObligation  -- association [1..*]
;