I_RevnAcctgFulfillment

DDL: I_REVNACCTGFULFILLMENT Type: view_entity BASIC

Revenue Accounting Fulfillment

I_RevnAcctgFulfillment is a Basic CDS View that provides data about "Revenue Accounting Fulfillment" in SAP S/4HANA. It reads from 1 data source (farr_d_fulfillmt) and exposes 26 fields with key field RevnAcctgFulfillmentUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
farr_d_fulfillmt farr_d_fulfillmt from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_AccountingPrinciple _AccountingPrinciple $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.FulfilledQuantityUnit = _UnitOfMeasure.UnitOfMeasure
[1..1] I_User _User $projection.FulfillmentCreatedByUser = _User.UserID
[1..1] I_RAPerformanceObligation _PerformanceObligation $projection.PerformanceObligation = _PerformanceObligation.PerformanceObligation
[0..1] I_RAPerfObligationEventType _PerfObligationEventType $projection.PerfOblgnEventType = _PerfObligationEventType.PerfOblgnEventType
[0..*] I_RAFulfillmentMapping _Mapping $projection.RevnAcctgFulfillmentGroupUUID = _Mapping.RevnAcctgFulfillmentGroupUUID

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Revenue Accounting Fulfillment view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY RevnAcctgFulfillmentUUID guid UUID 22 char.
PerformanceObligation POB
RevnAcctgReconciliationKey recon_key Reconcil. Key
CompanyCode company_code Company Code
AccountingPrinciple acct_principle Accounting Principle
RevnAcctgFulfillmentGroupUUID group_guid Stl GRP GUID
RACompndFulfillmentGroupUUID compound_fulfill_group_guid Compound Fulfill Grp
FiscalYearPeriod
ReportedFulfilledQuantity Reported Quantity
FulfilledQuantityUnit reported_qty_unt Unit of Measure
ActualFulfilledQuantity Delivered Quantity
FulfilledAmountInSlsDocCrcy amount Value Amount
SalesDocumentCurrency amount_curk Currency
PerfOblgnFulfillmentDate event_date Fulfillment Date
PerfOblgnEventType event_type Type of Event
FulfillmentCreatedByUser created_by Version Created By
FulfillmentCreationDateTime created_ts Time Stamp
FlfmtAmtIsCrtedByMnlSprdg manual_spreading Manual Spreading
RAFulfillmentItemCategory entry_category Fulfillment Item Cat
_CompanyCode _CompanyCode
_AccountingPrinciple _AccountingPrinciple
_UnitOfMeasure _UnitOfMeasure
_User _User
_PerformanceObligation _PerformanceObligation
_PerfObligationEventType _PerfObligationEventType
_Mapping _Mapping

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_RevnAcctgFulfillment.
-- 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 I_RevnAcctgFulfillment AS
SELECT
  guid AS RevnAcctgFulfillmentUUID,
  cast(pob_id as farr_cds_pob_id preserving type) AS PerformanceObligation,
  recon_key AS RevnAcctgReconciliationKey,
  company_code AS CompanyCode,
  acct_principle AS AccountingPrinciple,
  group_guid AS RevnAcctgFulfillmentGroupUUID,
  compound_fulfill_group_guid AS RACompndFulfillmentGroupUUID,
  substring(recon_key, 1, 7) AS FiscalYearPeriod,
  cast(reported_qty as farr_cds_reported_fulf_qty preserving type) AS ReportedFulfilledQuantity,
  reported_qty_unt AS FulfilledQuantityUnit,
  cast (actual_qty as farr_actual_fulfilled_qty preserving type) AS ActualFulfilledQuantity,
  amount AS FulfilledAmountInSlsDocCrcy,
  amount_curk AS SalesDocumentCurrency,
  event_date AS PerfOblgnFulfillmentDate,
  event_type AS PerfOblgnEventType,
  created_by AS FulfillmentCreatedByUser,
  created_ts AS FulfillmentCreationDateTime,
  manual_spreading AS FlfmtAmtIsCrtedByMnlSprdg,
  entry_category AS RAFulfillmentItemCategory
FROM farr_d_fulfillmt
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_UnitOfMeasure AS _UnitOfMeasure ON FulfilledQuantityUnit = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_User AS _User ON FulfillmentCreatedByUser = _User.UserID  -- association [1..1]
LEFT OUTER JOIN I_RAPerformanceObligation AS _PerformanceObligation ON PerformanceObligation = _PerformanceObligation.PerformanceObligation  -- association [1..1]
LEFT OUTER JOIN I_RAPerfObligationEventType AS _PerfObligationEventType ON PerfOblgnEventType = _PerfObligationEventType.PerfOblgnEventType  -- association [0..1]
LEFT OUTER JOIN I_RAFulfillmentMapping AS _Mapping ON RevnAcctgFulfillmentGroupUUID = _Mapping.RevnAcctgFulfillmentGroupUUID  -- association [0..*]
;