I_RAPerformanceObligation

DDL: I_RAPERFORMANCEOBLIGATION SQL: IRAPERFOBLGN Type: view BASIC

RA Performance Obligation

I_RAPerformanceObligation (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Accounting and Financial Close

I_RAPerformanceObligation is a Basic CDS View (Dimension) that provides data about "RA Performance Obligation" in SAP S/4HANA. It reads from 1 data source (farr_d_pob) and exposes 119 fields with key field PerformanceObligation. It has 35 associations to related views.

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-RA
CapabilitiesAssociation Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities, Analytical Dimension
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides access to the master data of the performance obligations.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>What is the performance obligation?</p></li> <li><p>What is the standalone selling price of a performance obligation?</p></li> <li><p>What is the start date and end date of a performance obligation?</p></li> <li><p>What is the account assignment of a performance obligation?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
farr_d_pob farr_d_pob from

Associations (35)

CardinalityTargetAliasCondition
[1..1] I_RevenueAccountingContract _RevenueAccountingContract $projection.RevenueAccountingContract = _RevenueAccountingContract.RevenueAccountingContract
[1..*] I_RevenueAccountingMapping _Mapping $projection.PerformanceObligation = _Mapping.PerformanceObligation
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_AccountingPrinciple _AccountingPrinciple $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_Segment _Segment $projection.Segment = _Segment.Segment
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..1] I_ProfitCenter _CurrentProfitCenter $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter and _CurrentProfitCenter.ValidityStartDate <= $session.system_date and _CurrentProfitCenter.ValidityEndDate >= $session.system_date
[0..*] I_CostCenter _CostCenter $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter
[0..1] I_CostCenter _CurrentCostCenter $projection.ControllingArea = _CurrentCostCenter.ControllingArea and $projection.CostCenter = _CurrentCostCenter.CostCenter and _CurrentCostCenter.ValidityStartDate <= $session.system_date and _CurrentCostCenter.ValidityEndDate >= $session.system_date
[0..1] I_WBSElementByExternalID _WBSElement $projection.WBSElementExternalID = _WBSElement.WBSElementExternalID
[0..1] I_WBSElementBasicData _InternalWBSElement $projection.WBSElementInternalID = _InternalWBSElement.WBSElementInternalID
[0..1] I_Currency _Currency $projection.SalesDocumentCurrency = _Currency.Currency
[0..1] I_Currency _CostCurrency $projection.CostCurrency = _CostCurrency.Currency
[0..1] I_UnitOfMeasure _PerfOblgnEffectiveQtyUnit $projection.PerfOblgnEffectiveQuantityUnit = _PerfOblgnEffectiveQtyUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _PerfOblgnContractualQtyUnit $projection.PerfOblgnContractualQtyUnit = _PerfOblgnContractualQtyUnit.UnitOfMeasure
[1..1] I_RAPerfOblgnFlfmtType _FulfillmentType $projection.PerfOblgnFulfillmentType = _FulfillmentType.PerfOblgnFulfillmentType
[0..1] I_RAPerfObligationEventType _PerfObligationEventType $projection.PerfOblgnEventType = _PerfObligationEventType.PerfOblgnEventType
[0..1] I_RAPerfOblgnStartDateType _PerfOblgnStartDateType $projection.PerfOblgnStartDateType = _PerfOblgnStartDateType.PerfOblgnStartDateType
[1..1] I_RAPerfOblgnStatus _RAPerfOblgnStatus $projection.RevnAcctgPerfOblgnStatus = _RAPerfOblgnStatus.RevnAcctgPerfOblgnStatus
[1..1] I_User _CreatedByUser $projection.PerfOblgnCreatedByUser = _CreatedByUser.UserID
[1..1] I_User _ChangedByUser $projection.PerfOblgnLastChangedByUsr = _ChangedByUser.UserID
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_Order _Order $projection.OrderID = _Order.OrderID
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[1..1] I_Indicator _IndicatorManuallyChgd $projection.RAPerfOblgnIsManuallyChanged = _IndicatorManuallyChgd.IndicatorValue
[1..1] I_RAPerfOblgnDistinctType _PerfOblgnDistinctType $projection.RAPerfOblgnDistinctType = _PerfOblgnDistinctType.RAPerfOblgnDistinctType
[0..1] I_PerformanceObligationRole _PerformanceObligationRole $projection.PerformanceObligationRole = _PerformanceObligationRole.PerformanceObligationRole
[1..1] I_RAPerfOblgnCategory _RAPerfOblgnCategory $projection.RAPerfOblgnCategory = _RAPerfOblgnCategory.RAPerfOblgnCategory
[0..1] I_SalesOrganization _SalesOrganization $projection.RevnAcctgSalesOrganization = _SalesOrganization.SalesOrganization
[1..1] I_RAUnivRevnRecgnIntegType _RAUnivRevnRecgnIntegType $projection.RAUnivRevnRecgnIntegType = _RAUnivRevnRecgnIntegType.RAUnivRevnRecgnIntegType

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IRAPERFOBLGN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label RA Performance Obligation view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view
ObjectModel.representativeKey PerformanceObligation view
VDM.viewType #BASIC view

Fields (119)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation Performance Obligation
PerformanceObligationClass Performance Obligation Name
RevenueAccountingContract Revenue Contract
Segment segment Segment for Segmental Reporting
ControllingArea _CompanyCode ControllingArea Controlling Area
ProfitCenter prctr Profit Centers
AllocatedPriceInSalesDocCrcy alloc_amt Allocated Amount
ContractualPrcInSlsDocCrcy Contractual Price
PerUnitSSPriceInSlsDocCrcy Standalone Selling Price per Unit
SSPriceInSalesDocCrcy Standalone Selling Price
SSPriceTolerancePercent Standalone Selling Price Tolerance Percentage
SSPriceToleranceAmount ssp_range_amount Standalone Selling Price Tolerance
SalesDocumentCurrency alloc_amt_curk Currency Key
PerfOblgnContractualQuantity Quantity
PerfOblgnContractualQtyUnit quantity_unit Unit of Measure
PerfOblgnEffectiveQuantity Effective Quantity
PerfOblgnEffectiveQuantityUnit effective_qty_unit Unit of Measure
PerfOblgnFulfillmentType Fulfillment Type
RAPerfOblgnIsResidual Residual Allocation
PerfOblgnEventType event_type Type of Event
PerformanceObligationStartDate start_date Valn start date
PerformanceObligationEndDate end_date Valn End date
RAPerfOblgnFinalizationDate final_date Finalization Date
PerfObligationDeferralMethod deferral_method Deferral Method
PerfOblgnStartDateType start_date_type Start Date Type
PerfObligationDuration duration Tot.Duration in Days
PerfObligationDurationUnit duration_unit Unit of Durat.
PerfOblgnIsFullyFulfilled Is Fully Fulfilled
PerfOblgnIsFinallyInvoiced final_invoice Is Final Invoice
BusinessPartner partner Business Partner Number
CostCenter kostl Substitute CC
WBSElementExternalID _InternalWBSElement WBSElementExternalID Work Breakdown Structure Element (WBS Element) Edited
WBSElementInternalID WBS Element
RevnAcctgSalesOrganization sales_org Sales Organization for Revenue Accounting
CompanyCode company_code Company Code
AccountingPrinciple acct_principle Accounting Principle
PerfOblgnCreatedByUser Version Created By
PerfOblgnCreationDate Variant created on
PerfOblgnLastChangeDate last_changed_on Last Changed On
PerfOblgnLastChangedByUsr Last Changed By
PerfOblgnIsExclFromPriceAlloc Excluded from Allocation
PerfOblgnPostingIsSusp rev_rec_block Suspend Posting
OplContractualPrcInSlsDocCrcy distributed_org_price Distributed Original Price
PerfOblgnHasContrModification Has Contract Modification
RAHigherLevelPerfOblgn hi_level_pob_id Higher-Level Performance Obligation ID
PerfOblgnIsSoftDeleted soft_deleted Soft Deleted
RAPerfOblgnInvoiceEffectType invoice_effect_type Defines How Invoices Affect POB Price and Quantity
RAFulfillmentIsValueBased Fulfillments Based on Values
RevnAcctgPerfOblgnStatus Performance Obligation Status
RAPerfOblgnCompletionDate Performance Obligation Completion Date
Customer customer_id Recipient Cust. ID
RAPerformanceObligationType Revenue Accounting Performance Obligation Type
RAPerfOblgnCategory POB Category (Standard POB/Contract Acquisition Cost POB)
FunctionalArea fkber Functional Area
BusinessArea gsber Business Area
ProfitabilitySegment_2 Profitability Segment
OrderID aufnr SettlementOrder
SalesOrder kdauf Sales Order Number
SalesOrderItem kdpos Item Number in Sales Order
RAPerfOblgnAccruedCostAccount accrued_cost_account Accrued Cost Account
RAPerfOblgnDeferredCostAccount deferred_cost_account Deferred Cost Account
RAContractAssetAccount asset_account Contract Asset Account
RAContractLiabilityAccount liability_account Contract Liability Account
RAPerfOblgnIsManuallyChanged manual_changed Manually Changed
RAPerfOblgnIsManuallyCreated manual_created Manually Created
RAPerfOblgnIsManuallyDeleted manual_deleted Manually Deleted
RAPerfOblgnCostAmtInSlsDocCrcy cost Total
CostCurrency cost_curk Cost Currency
RAPerfOblgnDistinctType distinct_type Performance Obligation Composition
RAPerfOblgnIsCostRecognizable Cost Recognition
RAInitialEffectiveDate initial_effective_date Initial effect. date when POB is created & becomes effective
RootPerformanceObligationInBOM bom_pob_id POB ID of the Root POB in the BOM Structure
PerfOblgnDeliveredQuantity Delivery Quantity
RAItemDifferenceToDeliveredQty Difference to Delivered Quantity
PerformanceObligationRole Performance Obligation Role
LeadingPerformanceObligation Leading Performance Obligation
RAPerfOblgnInceptionDate inception_date Inception Date
RevnAcctgSuspensionDate suspension_date Suspension Date
RevnAcctgSuspensionReason suspension_reason Suspension Reason
PerfOblgnHasManualSpreading manual_spreading Spreading Manually Changed
PerfOblgnHasSprdgConflict spread_conflict Conflict During Spreading
RAAttributeHasConflict attr_conflict Attribute Conflict
RAUnivRevnRecgnIntegType urr_integration_type URR Integration Type
RevnAcctgReceivablesAccount receivable_account Receivables Account
_RevenueAccountingContract _RevenueAccountingContract
_Mapping _Mapping
_CompanyCode _CompanyCode
_AccountingPrinciple _AccountingPrinciple
_BusinessPartner _BusinessPartner
_Segment _Segment
_WBSElement _WBSElement
_ControllingArea _ControllingArea
_CurrentProfitCenter _CurrentProfitCenter
_ProfitCenter _ProfitCenter
_CurrentCostCenter _CurrentCostCenter
_CostCenter _CostCenter
_Currency _Currency
_CostCurrency _CostCurrency
_PerfOblgnContractualQtyUnit _PerfOblgnContractualQtyUnit
_PerfOblgnEffectiveQtyUnit _PerfOblgnEffectiveQtyUnit
_FulfillmentType _FulfillmentType
_PerfObligationEventType _PerfObligationEventType
_PerfOblgnStartDateType _PerfOblgnStartDateType
_RAPerfOblgnStatus _RAPerfOblgnStatus
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_Customer _Customer
_FunctionalArea _FunctionalArea
_BusinessArea _BusinessArea
_Order _Order
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_IndicatorManuallyChgd _IndicatorManuallyChgd
_PerfOblgnDistinctType _PerfOblgnDistinctType
_PerformanceObligationRole _PerformanceObligationRole
_RAPerfOblgnCategory _RAPerfOblgnCategory
_RAUnivRevnRecgnIntegType _RAUnivRevnRecgnIntegType
_SalesOrganization _SalesOrganization
_InternalWBSElement _InternalWBSElement

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 I_RAPerformanceObligation.
-- 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.
-- SQL view name: IRAPERFOBLGN

CREATE VIEW I_RAPerformanceObligation AS
SELECT
  cast(pob_id as farr_cds_pob_id preserving type) AS PerformanceObligation,
  cast( pob_name as farr_cds_pob_name preserving type ) AS PerformanceObligationClass,
  cast( contract_id as farr_cds_contract_id preserving type ) AS RevenueAccountingContract,
  Segment,
  _CompanyCode.ControllingArea AS ControllingArea,
  prctr AS ProfitCenter,
  alloc_amt AS AllocatedPriceInSalesDocCrcy,
  cast(trx_price as farr_cds_contractual_price preserving type ) AS ContractualPrcInSlsDocCrcy,
  cast( unit_ssp as farr_cds_unit_ssp preserving type ) AS PerUnitSSPriceInSlsDocCrcy,
  cast( ssp as farr_cds_standalone_price preserving type ) AS SSPriceInSalesDocCrcy,
  cast( ssp_range_perc as farr_cds_ssp_range_percentage ) AS SSPriceTolerancePercent,
  ssp_range_amount AS SSPriceToleranceAmount,
  alloc_amt_curk AS SalesDocumentCurrency,
  cast( quantity as farr_cds_contractual_quantity) AS PerfOblgnContractualQuantity,
  quantity_unit AS PerfOblgnContractualQtyUnit,
  cast( effective_qty as farr_cds_effective_quantity) AS PerfOblgnEffectiveQuantity,
  effective_qty_unit AS PerfOblgnEffectiveQuantityUnit,
  cast( fulfill_type as farr_fulfill_type) AS PerfOblgnFulfillmentType,
  cast( residual_pob as farr_cds_residual_pob preserving type ) AS RAPerfOblgnIsResidual,
  event_type AS PerfOblgnEventType,
  start_date AS PerformanceObligationStartDate,
  end_date AS PerformanceObligationEndDate,
  final_date AS RAPerfOblgnFinalizationDate,
  deferral_method AS PerfObligationDeferralMethod,
  start_date_type AS PerfOblgnStartDateType,
  duration AS PerfObligationDuration,
  duration_unit AS PerfObligationDurationUnit,
  cast ( fully_fulfilled as farr_cds_fully_fulfilled preserving type ) AS PerfOblgnIsFullyFulfilled,
  final_invoice AS PerfOblgnIsFinallyInvoiced,
  partner AS BusinessPartner,
  kostl AS CostCenter,
  _InternalWBSElement.WBSElementExternalID AS WBSElementExternalID,
  cast( ps_psp_pnr as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  sales_org AS RevnAcctgSalesOrganization,
  company_code AS CompanyCode,
  acct_principle AS AccountingPrinciple,
  cast( created_by as fis_cc_erfnm preserving type ) AS PerfOblgnCreatedByUser,
  cast( created_on as fis_cc_erfdt preserving type ) AS PerfOblgnCreationDate,
  last_changed_on AS PerfOblgnLastChangeDate,
  cast( last_changed_by as fis_aufaenam preserving type ) AS PerfOblgnLastChangedByUsr,
  cast( prevent_alloc as farr_cds_exclude_allocation preserving type ) AS PerfOblgnIsExclFromPriceAlloc,
  rev_rec_block AS PerfOblgnPostingIsSusp,
  distributed_org_price AS OplContractualPrcInSlsDocCrcy,
  cast( has_pro_change as farr_cds_has_pro_change preserving type) AS PerfOblgnHasContrModification,
  hi_level_pob_id AS RAHigherLevelPerfOblgn,
  soft_deleted AS PerfOblgnIsSoftDeleted,
  invoice_effect_type AS RAPerfOblgnInvoiceEffectType,
  cast( value_based_fulfillments as farr_cds_ful_based_on_value preserving type ) AS RAFulfillmentIsValueBased,
  cast( status as farr_cds_pob_status preserving type ) AS RevnAcctgPerfOblgnStatus,
  cast( completion_date as farr_cds_pob_completion_date preserving type ) AS RAPerfOblgnCompletionDate,
  customer_id AS Customer,
  cast(pob_type as farr_cds_pob_type preserving type) AS RAPerformanceObligationType,
  cast(pob_category as farr_cds_pob_category preserving type ) AS RAPerfOblgnCategory,
  fkber AS FunctionalArea,
  gsber AS BusinessArea,
  cast(paobjnr as rkeobjnr_char) AS ProfitabilitySegment_2,
  aufnr AS OrderID,
  kdauf AS SalesOrder,
  kdpos AS SalesOrderItem,
  accrued_cost_account AS RAPerfOblgnAccruedCostAccount,
  deferred_cost_account AS RAPerfOblgnDeferredCostAccount,
  asset_account AS RAContractAssetAccount,
  liability_account AS RAContractLiabilityAccount,
  manual_changed AS RAPerfOblgnIsManuallyChanged,
  manual_created AS RAPerfOblgnIsManuallyCreated,
  manual_deleted AS RAPerfOblgnIsManuallyDeleted,
  cost AS RAPerfOblgnCostAmtInSlsDocCrcy,
  cost_curk AS CostCurrency,
  distinct_type AS RAPerfOblgnDistinctType,
  cast(cost_recognition as farr_cds_cost_recognition ) AS RAPerfOblgnIsCostRecognizable,
  initial_effective_date AS RAInitialEffectiveDate,
  bom_pob_id AS RootPerformanceObligationInBOM,
  cast( delivered_quantity as farr_cds_delivered_quantity) AS PerfOblgnDeliveredQuantity,
  cast( delivered_qty_diff as farr_cds_diff_to_delivered_qty) AS RAItemDifferenceToDeliveredQty,
  cast(pob_role as farr_cds_pob_role) AS PerformanceObligationRole,
  cast(leading_pob_id as farr_cds_leading_pob_id) AS LeadingPerformanceObligation,
  inception_date AS RAPerfOblgnInceptionDate,
  suspension_date AS RevnAcctgSuspensionDate,
  suspension_reason AS RevnAcctgSuspensionReason,
  manual_spreading AS PerfOblgnHasManualSpreading,
  spread_conflict AS PerfOblgnHasSprdgConflict,
  attr_conflict AS RAAttributeHasConflict,
  urr_integration_type AS RAUnivRevnRecgnIntegType,
  receivable_account AS RevnAcctgReceivablesAccount
FROM farr_d_pob
LEFT OUTER JOIN I_RevenueAccountingContract AS _RevenueAccountingContract ON RevenueAccountingContract = _RevenueAccountingContract.RevenueAccountingContract  -- association [1..1]
LEFT OUTER JOIN I_RevenueAccountingMapping AS _Mapping ON PerformanceObligation = _Mapping.PerformanceObligation  -- association [1..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_AccountingPrinciple AS _AccountingPrinciple ON AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_Segment AS _Segment ON Segment = _Segment.Segment  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _CurrentProfitCenter ON ControllingArea = _CurrentProfitCenter.ControllingArea AND ProfitCenter = _CurrentProfitCenter.ProfitCenter AND _CurrentProfitCenter.ValidityStartDate <= $session.system_date AND _CurrentProfitCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON ControllingArea = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CurrentCostCenter ON ControllingArea = _CurrentCostCenter.ControllingArea AND CostCenter = _CurrentCostCenter.CostCenter AND _CurrentCostCenter.ValidityStartDate <= $session.system_date AND _CurrentCostCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_WBSElementByExternalID AS _WBSElement ON WBSElementExternalID = _WBSElement.WBSElementExternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _InternalWBSElement ON WBSElementInternalID = _InternalWBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON SalesDocumentCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CostCurrency ON CostCurrency = _CostCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PerfOblgnEffectiveQtyUnit ON PerfOblgnEffectiveQuantityUnit = _PerfOblgnEffectiveQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PerfOblgnContractualQtyUnit ON PerfOblgnContractualQtyUnit = _PerfOblgnContractualQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_RAPerfOblgnFlfmtType AS _FulfillmentType ON PerfOblgnFulfillmentType = _FulfillmentType.PerfOblgnFulfillmentType  -- association [1..1]
LEFT OUTER JOIN I_RAPerfObligationEventType AS _PerfObligationEventType ON PerfOblgnEventType = _PerfObligationEventType.PerfOblgnEventType  -- association [0..1]
LEFT OUTER JOIN I_RAPerfOblgnStartDateType AS _PerfOblgnStartDateType ON PerfOblgnStartDateType = _PerfOblgnStartDateType.PerfOblgnStartDateType  -- association [0..1]
LEFT OUTER JOIN I_RAPerfOblgnStatus AS _RAPerfOblgnStatus ON RevnAcctgPerfOblgnStatus = _RAPerfOblgnStatus.RevnAcctgPerfOblgnStatus  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON PerfOblgnCreatedByUser = _CreatedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_User AS _ChangedByUser ON PerfOblgnLastChangedByUsr = _ChangedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_Order AS _Order ON OrderID = _Order.OrderID  -- association [0..1]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrder = _SalesOrderItem.SalesOrder AND SalesOrderItem = _SalesOrderItem.SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _IndicatorManuallyChgd ON RAPerfOblgnIsManuallyChanged = _IndicatorManuallyChgd.IndicatorValue  -- association [1..1]
LEFT OUTER JOIN I_RAPerfOblgnDistinctType AS _PerfOblgnDistinctType ON RAPerfOblgnDistinctType = _PerfOblgnDistinctType.RAPerfOblgnDistinctType  -- association [1..1]
LEFT OUTER JOIN I_PerformanceObligationRole AS _PerformanceObligationRole ON PerformanceObligationRole = _PerformanceObligationRole.PerformanceObligationRole  -- association [0..1]
LEFT OUTER JOIN I_RAPerfOblgnCategory AS _RAPerfOblgnCategory ON RAPerfOblgnCategory = _RAPerfOblgnCategory.RAPerfOblgnCategory  -- association [1..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON RevnAcctgSalesOrganization = _SalesOrganization.SalesOrganization  -- association [0..1]
LEFT OUTER JOIN I_RAUnivRevnRecgnIntegType AS _RAUnivRevnRecgnIntegType ON RAUnivRevnRecgnIntegType = _RAUnivRevnRecgnIntegType.RAUnivRevnRecgnIntegType  -- association [1..1]
;