Deprecated PUBLIC_LOCAL_API
This CDS view is deprecated in S/4HANA. Use I_JournalEntryItem instead. View all deprecated CDS views →

I_ProfitabilityAnalysisDoc

DDL: I_PROFITABILITYANALYSISDOC Type: view BASIC

Profitability Analysis Document

I_ProfitabilityAnalysisDoc (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_ProfitabilityAnalysisDoc is a Basic CDS View that provides data about "Profitability Analysis Document" in SAP S/4HANA. It reads from 1 data source (P_Copa_Doc) and exposes 150 fields. It has 1 association to related views.

SAP API Hub

StateDeprecated
Line of BusinessAccounting and Financial Close
Application ComponentFI-FIO-GL-IS
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_Copa_Doc P_Copa_Doc from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_FiscalYearForCompanyCode _FiscalYear $projection.FiscalYear = _FiscalYear.FiscalYear and $projection.CompanyCode = _FiscalYear.CompanyCode association[0..1] to I_ControllingArea as _ControllingArea on $projection.ControllingArea = _ControllingArea.ControllingArea association[0..1] to I_Currency as _TransactionCurrency on $projection.TransactionCurrency = _TransactionCurrency.Currency association[0..1] to I_Currency as _ControllingObjectCurrency on $projection.ControllingObjectCurrency = _ControllingObjectCurrency.Currency association[1] to I_Currency as _ControllingAreaCurrency on $projection.ControllingAreaCurrency = _ControllingAreaCurrency.Currency association[0..1] to I_UnitOfMeasure as _EntryUnit on $projection.EntryUnit = _EntryUnit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _CostSourceUnit on $projection.CostSourceUnit = _CostSourceUnit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity1Unit on $projection.AdditionalQuantity1Unit = _AdditionalQuantity1Unit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity2Unit on $projection.AdditionalQuantity2Unit = _AdditionalQuantity2Unit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity3Unit on $projection.AdditionalQuantity3Unit = _AdditionalQuantity3Unit.UnitOfMeasure association[0..1] to I_Segment as _Segment on $projection.Segment = _Segment.Segment association[0..*] to I_ProfitCenter as _ProfitCenter on $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter association[0..*] to I_CostCenter as _CostCenter on $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter association[0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea association[0..1] to I_FunctionalArea as _FunctionalArea on $projection.FunctionalArea = _FunctionalArea.FunctionalArea association[0..1] to I_WBSElement as _WBSElement on $projection.WBSElement = _WBSElement.WBSElement association[0..1] to I_WBSElementByInternalKey as _WBSElementInternalID on $projection.WBSElementInternalID = _WBSElementInternalID.WBSElementInternalID association[0..1] to I_Project as _Project on $projection.Project = _Project.Project association[0..1] to I_FinancialAccountType as _FinancialAccountType on $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType association[0..1] to I_Material as _Material on $projection.Material = _Material.Material association[0..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant association[0..1] to I_WorkItem as _WorkItem on $projection.WorkItem = _WorkItem.WorkItem

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IFIPROFANADOC view
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Profitability Analysis Document view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.modelingPattern #NONE view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_JournalEntryItem view

Fields (150)

KeyFieldSource TableSource FieldDescription
ControllingArea kokrs Controlling Area
ControllingDocument BELNR Document Number
ControllingDocumentItem BUZEI Posting View Item
FiscalPeriod PERIO Fiscal Period
ControllingObject objnr Val. Obj. No.
ControllingValueType WRTTP Value Type
CostElement KSTAR Settlement CE
ControllingBusTransacType vrgng CO Business Transaction
PartnerControllingObject PAROB1 Partner Object
OriginSenderObject uspob Origin Sender Object
PartnerCompany VBUND Company ID of Trading Partner
PartnerBusinessArea PARGB Partner Business Area
ControllingDebitCreditCode BEKNZ CO Debit/Credit Indicator
TransactionCurrency TWAER Transaction Currency
AmountInTransactionCurrency WTGBTR Amount in Transaction Currency
ControllingObjectCurrency OWAER Object Currency
AmountInObjectCurrency WOGBTR Value in CO Object Currency
ControllingAreaCurrency KWAER Controlling area currency
ActualAmtInCtrlgAreaCrcy WKGBTR Total Value in Controlling Area Currency
FixedAmountInCtrlgAreaCrcy WKFBTR Fixed Value in Controlling Area Currency
TotalPriceVarcInCtrlgAreaCrcy PAGBTR Total Price Variance in CO Area Currency
FixedPriceVarcInCtrlgAreaCrcy PAFBTR Fixed Price Variance in Controlling Area Currency
CostSourceUnit MEINH Unit of Measure
TotalQuantity MEGBTR Total Quantity
FixedQuantity MEFBTR Fixed Quantity
EntryUnit MEINB Posted UofMeas.
TotalQuantityInEntryUnit MBGBTR Total quantity entered
EnteredFixedQuantity MBFBTR Fixed quantity entered
AdditionalQuantity1Unit qunit1 Additional Unit of Measure 1
AdditionalQuantity1 quant1 Additional Quantity 1
AdditionalQuantity2Unit qunit2 Additional Unit of Measure 2
AdditionalQuantity2 quant2 Additional Quantity 2
AdditionalQuantity3Unit qunit3 Additional Unit of Measure 3
AdditionalQuantity3 quant3 Additional Quantity 3
QuantityCompletion MVFLG Quantity Completion
DocumentItemText sgtxt Item Text
ReferenceDocumentItem refbz Reference Document Line Item
OperativeVersionLineItem BW_REFBZ Posting Row in Operative Version
OffsettingAccount gkont Offsetting Account
FinancialAccountType gkoar Offst.Acct Type
Plant werks Receiving Plant
Material matnr Material Number
ReferencePurchaseOrderCategory rbest Category of Reference Purchase Order
PurchasingDocument ebeln Purchasing Document
PurchasingDocumentItem ebelp Purchasing Document Item
AccountAssignmentNumber zekkn Sequential Number of Account Assignment
LineItemIsCompleted erlkz Indicator: Line Item is Completed
Personnel pernr Personnel Number
CtrlgAreaCurrencyAmountClass BTRKL Amount Class for Value in Controlling Area Currency
ProfitabilitySegment Deprecated: Profitability Segment
ProfitabilitySegment_2 Profitability Segment
ControllingObjectDebitType beltp Debit Type
BusinessArea GSBER Business Area
FunctionalArea FKBER Functional Area
ControllingObjectClass scope Object Class
LogicalSystem logsyso Logical System
PartnerCostElement PKSTAR Cost element of partner
PartnerCompanyCode pbukrs Company Code of Partner
PartnerFunctionalArea PFKBER Partner Functional Area
PartnerControllingObjectClass pscope Partner object class
PartnerLogicalSystem logsysp Partner Logical System
SettlementReferenceDate DABRZ Reference Date for Settlement
AllocPriceDetnStrategy bwstrat Strategy for Determining an Allocation Price
OriginObject objnr_hk Object Number of Origin Object
CostAnalysisResource rsrce Cost Analysis Resource
CustomerServiceNotification qmnum Notification Number
Fund GEBER Fund
PartnerFund PGEBER Partner Fund
GrantID GRANT_NBR Receiver Grant
PartnerGrant PGRANT_NBR Partner Grant
RefAccountingDocumentItem REFBZ_FI Journal Entry Posting View Item
Segment segment Segment for Segmental Reporting
PartnerSegment psegment Partner Segment for Segmental Reporting
AccountingDocumentItemRef POSNR Accounting Document Line Item Number
ProfitCenter prctr Profit Centers
PartnerProfitCenter PPRCT Partner Profit Center
BudgetPeriod BUDGET_PD Budget Period
PartnerBudgetPeriod PBUDGET_PD FM: Partner Budget Period
ReferenceDocumentType awtyp Reference Document Type
OriginalReferenceDocument AWKEY RefKey GJE
ReferenceDocumentLogicalSystem AWSYS Logical System of Reference Document
AccountAssignment accas Account Assignment
AccountAssignmentType accasty Object Type
CostCenter KOSTL Substitute CC
CostCtrActivityType LSTAR Activity Type
OrderID AUFNR SettlementOrder
OrderCategory AUTYP Order category
WBSElementInternalID PS_PSP_PNR WBS Element
WBSElement PSPNR Work Breakdown Structure Element (WBS Element)
Project PSPID Project definition
SDDocument VBELN Sales and Distribution Document Number
SalesDocumentItem VBPOSNR Sales Document Item
WorkItem work_item_id Work Item ID
OperatingConcern erkrs Operating concern
PartnerCostCenter PKOSTL Partner Cost Center
PartnerCostCtrActivityType plstar Partner Cost Center Activity Type
PartnerOrder paufnr Partner order
PartnerOrderCategory pautyp Partner Order Category
PartnerWBSElement PPSPNR Partner WBS Element
PartnerProject PPSPID Part. Proj. Def
PartnerSalesDocument PVBELN Partner Sales Document
PartnerSalesDocumentItem PVBPOSNR Partner Sales Document Item
FiscalYear gjahr Settlement Year
DocumentDate bldat Journal Entry Date
PostingDate budat Posting Date
CreatedByUser usnam User that created the journal entry
BudgetPlanningLedger LEDNR Ledger for Controlling Objects
CompanyCode BUKRS Company Code
CreationDate cpudt Creation Date
CreationTime cputm Creation Time
Customer KNDNR Customer Number
Product ARTNR Product Sold
BillingDocumentType fkart Ship. cost type
SalesOrder kdauf SD Document
SalesOrderItem kdpos Sales Order Item
SalesOrganization vkorg Sales Organization
DistributionChannel vtweg Distribution Channel
Division spart Source supplier
CostObject kstrg Cost Objects
Industry BRSCH Industry Key
SalesDistrict BZIRK Sales District
CustomerGroup kdgrp Customer group
SalesOffice KMVKBU Sales Office
SalesEmployee KMVTNR Sales Employee
MaterialGroup matkl Product Sold Group
SalesGroup VKGRP Sales Group
BusinessTransactionType bttype Business Transaction Category
_CompanyCode _CompanyCode
_FiscalYear _FiscalYear
_ControllingArea _ControllingArea
_TransactionCurrency _TransactionCurrency
_ControllingObjectCurrency _ControllingObjectCurrency
_ControllingAreaCurrency _ControllingAreaCurrency
_EntryUnit _EntryUnit
_CostSourceUnit _CostSourceUnit
_AdditionalQuantity1Unit _AdditionalQuantity1Unit
_AdditionalQuantity2Unit _AdditionalQuantity2Unit
_AdditionalQuantity3Unit _AdditionalQuantity3Unit
_Segment _Segment
_ProfitCenter _ProfitCenter
_CostCenter _CostCenter
_WBSElement _WBSElement
_WBSElementInternalID _WBSElementInternalID
_Project _Project
_BusinessArea _BusinessArea
_FunctionalArea _FunctionalArea
_FinancialAccountType _FinancialAccountType
_Material _Material
_Plant _Plant
_WorkItem _WorkItem

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_ProfitabilityAnalysisDoc.
-- 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_ProfitabilityAnalysisDoc AS
SELECT
  kokrs AS ControllingArea,
  BELNR AS ControllingDocument,
  BUZEI AS ControllingDocumentItem,
  PERIO AS FiscalPeriod,
  objnr AS ControllingObject,
  WRTTP AS ControllingValueType,
  KSTAR AS CostElement,
  vrgng AS ControllingBusTransacType,
  PAROB1 AS PartnerControllingObject,
  uspob AS OriginSenderObject,
  VBUND AS PartnerCompany,
  PARGB AS PartnerBusinessArea,
  BEKNZ AS ControllingDebitCreditCode,
  TWAER AS TransactionCurrency,
  WTGBTR AS AmountInTransactionCurrency,
  OWAER AS ControllingObjectCurrency,
  WOGBTR AS AmountInObjectCurrency,
  KWAER AS ControllingAreaCurrency,
  WKGBTR AS ActualAmtInCtrlgAreaCrcy,
  WKFBTR AS FixedAmountInCtrlgAreaCrcy,
  PAGBTR AS TotalPriceVarcInCtrlgAreaCrcy,
  PAFBTR AS FixedPriceVarcInCtrlgAreaCrcy,
  MEINH AS CostSourceUnit,
  MEGBTR AS TotalQuantity,
  MEFBTR AS FixedQuantity,
  MEINB AS EntryUnit,
  MBGBTR AS TotalQuantityInEntryUnit,
  MBFBTR AS EnteredFixedQuantity,
  qunit1 AS AdditionalQuantity1Unit,
  quant1 AS AdditionalQuantity1,
  qunit2 AS AdditionalQuantity2Unit,
  quant2 AS AdditionalQuantity2,
  qunit3 AS AdditionalQuantity3Unit,
  quant3 AS AdditionalQuantity3,
  MVFLG AS QuantityCompletion,
  sgtxt AS DocumentItemText,
  refbz AS ReferenceDocumentItem,
  BW_REFBZ AS OperativeVersionLineItem,
  gkont AS OffsettingAccount,
  gkoar AS FinancialAccountType,
  werks AS Plant,
  matnr AS Material,
  rbest AS ReferencePurchaseOrderCategory,
  ebeln AS PurchasingDocument,
  ebelp AS PurchasingDocumentItem,
  zekkn AS AccountAssignmentNumber,
  erlkz AS LineItemIsCompleted,
  pernr AS Personnel,
  BTRKL AS CtrlgAreaCurrencyAmountClass,
  cast( case when paobjnr > '9999999999' then '9999999999' else lpad( paobjnr, 10, '0' ) end as rkeobjnr_numc ) AS ProfitabilitySegment,
  cast( paobjnr as rkeobjnr_char ) AS ProfitabilitySegment_2,
  beltp AS ControllingObjectDebitType,
  GSBER AS BusinessArea,
  FKBER AS FunctionalArea,
  scope AS ControllingObjectClass,
  logsyso AS LogicalSystem,
  PKSTAR AS PartnerCostElement,
  pbukrs AS PartnerCompanyCode,
  PFKBER AS PartnerFunctionalArea,
  pscope AS PartnerControllingObjectClass,
  logsysp AS PartnerLogicalSystem,
  DABRZ AS SettlementReferenceDate,
  bwstrat AS AllocPriceDetnStrategy,
  objnr_hk AS OriginObject,
  rsrce AS CostAnalysisResource,
  qmnum AS CustomerServiceNotification,
  GEBER AS Fund,
  PGEBER AS PartnerFund,
  GRANT_NBR AS GrantID,
  PGRANT_NBR AS PartnerGrant,
  REFBZ_FI AS RefAccountingDocumentItem,
  Segment,
  psegment AS PartnerSegment,
  POSNR AS AccountingDocumentItemRef,
  prctr AS ProfitCenter,
  PPRCT AS PartnerProfitCenter,
  BUDGET_PD AS BudgetPeriod,
  PBUDGET_PD AS PartnerBudgetPeriod,
  awtyp AS ReferenceDocumentType,
  AWKEY AS OriginalReferenceDocument,
  AWSYS AS ReferenceDocumentLogicalSystem,
  accas AS AccountAssignment,
  accasty AS AccountAssignmentType,
  KOSTL AS CostCenter,
  LSTAR AS CostCtrActivityType,
  AUFNR AS OrderID,
  AUTYP AS OrderCategory,
  PS_PSP_PNR AS WBSElementInternalID,
  PSPNR AS WBSElement,
  PSPID AS Project,
  VBELN AS SDDocument,
  VBPOSNR AS SalesDocumentItem,
  work_item_id AS WorkItem,
  erkrs AS OperatingConcern,
  PKOSTL AS PartnerCostCenter,
  plstar AS PartnerCostCtrActivityType,
  paufnr AS PartnerOrder,
  pautyp AS PartnerOrderCategory,
  PPSPNR AS PartnerWBSElement,
  PPSPID AS PartnerProject,
  PVBELN AS PartnerSalesDocument,
  PVBPOSNR AS PartnerSalesDocumentItem,
  gjahr AS FiscalYear,
  bldat AS DocumentDate,
  budat AS PostingDate,
  usnam AS CreatedByUser,
  LEDNR AS BudgetPlanningLedger,
  BUKRS AS CompanyCode,
  cpudt AS CreationDate,
  cputm AS CreationTime,
  KNDNR AS Customer,
  ARTNR AS Product,
  fkart AS BillingDocumentType,
  kdauf AS SalesOrder,
  kdpos AS SalesOrderItem,
  vkorg AS SalesOrganization,
  vtweg AS DistributionChannel,
  spart AS Division,
  kstrg AS CostObject,
  BRSCH AS Industry,
  BZIRK AS SalesDistrict,
  kdgrp AS CustomerGroup,
  KMVKBU AS SalesOffice,
  KMVTNR AS SalesEmployee,
  matkl AS MaterialGroup,
  VKGRP AS SalesGroup,
  bttype AS BusinessTransactionType
FROM P_Copa_Doc
LEFT OUTER JOIN I_FiscalYearForCompanyCode AS _FiscalYear ON FiscalYear = _FiscalYear.FiscalYear AND CompanyCode = _FiscalYear.CompanyCode association[0..1] to I_ControllingArea as _ControllingArea on ControllingArea = _ControllingArea.ControllingArea association[0..1] to I_Currency as _TransactionCurrency on TransactionCurrency = _TransactionCurrency.Currency association[0..1] to I_Currency as _ControllingObjectCurrency on ControllingObjectCurrency = _ControllingObjectCurrency.Currency association[1] to I_Currency as _ControllingAreaCurrency on ControllingAreaCurrency = _ControllingAreaCurrency.Currency association[0..1] to I_UnitOfMeasure as _EntryUnit on EntryUnit = _EntryUnit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _CostSourceUnit on CostSourceUnit = _CostSourceUnit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity1Unit on AdditionalQuantity1Unit = _AdditionalQuantity1Unit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity2Unit on AdditionalQuantity2Unit = _AdditionalQuantity2Unit.UnitOfMeasure association[0..1] to I_UnitOfMeasure as _AdditionalQuantity3Unit on AdditionalQuantity3Unit = _AdditionalQuantity3Unit.UnitOfMeasure association[0..1] to I_Segment as _Segment on Segment = _Segment.Segment association[0..*] to I_ProfitCenter as _ProfitCenter on ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter association[0..*] to I_CostCenter as _CostCenter on ControllingArea = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter association[0..1] to I_BusinessArea as _BusinessArea on BusinessArea = _BusinessArea.BusinessArea association[0..1] to I_FunctionalArea as _FunctionalArea on FunctionalArea = _FunctionalArea.FunctionalArea association[0..1] to I_WBSElement as _WBSElement on WBSElement = _WBSElement.WBSElement association[0..1] to I_WBSElementByInternalKey as _WBSElementInternalID on WBSElementInternalID = _WBSElementInternalID.WBSElementInternalID association[0..1] to I_Project as _Project on Project = _Project.Project association[0..1] to I_FinancialAccountType as _FinancialAccountType on FinancialAccountType = _FinancialAccountType.FinancialAccountType association[0..1] to I_Material as _Material on Material = _Material.Material association[0..1] to I_Plant as _Plant on Plant = _Plant.Plant association[0..1] to I_WorkItem as _WorkItem on WorkItem = _WorkItem.WorkItem  -- association [0..1]
;