I_ActualPlanServiceCube
Service Plan Actuals - Cube
I_ActualPlanServiceCube is a Composite CDS View (Cube) that provides data about "Service Plan Actuals - Cube" in SAP S/4HANA. It reads from 1 data source (I_ActualPlanJournalEntryItem) and exposes 116 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 15 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ActualPlanJournalEntryItem | I_ActualPlanJournalEntryItem | from |
Associations (15)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_AcctgServiceDocumentType | _ServiceDocumentTypeNew | $projection.ServiceDocumentType = _ServiceDocumentTypeNew.ServiceDocumentType |
| [0..1] | I_AccountingServiceDocument | _ServiceDocumentNew | $projection.ServiceDocumentType = _ServiceDocumentNew.ServiceDocumentType and $projection.ServiceDocument = _ServiceDocumentNew.ServiceDocument |
| [0..1] | I_AcctgSrvcDocumentItemBasic | _ServiceDocumentItemNew | $projection.ServiceDocumentType = _ServiceDocumentItemNew.ServiceDocumentType and $projection.ServiceDocument = _ServiceDocumentItemNew.ServiceDocument and $projection.ServiceDocumentItem = _ServiceDocumentItemNew.ServiceDocumentItem |
| [0..1] | I_AcctgServiceDocumentType | _ServiceContractTypeNew | $projection.ServiceContractType = _ServiceContractTypeNew.ServiceDocumentType |
| [0..1] | I_AccountingServiceDocument | _ServiceContractNew | $projection.ServiceContractType = _ServiceContractNew.ServiceDocumentType and $projection.ServiceContract = _ServiceContractNew.ServiceDocument |
| [0..1] | I_AcctgSrvcDocumentItemBasic | _ServiceContractItemNew | $projection.ServiceContractType = _ServiceContractItemNew.ServiceDocumentType and $projection.ServiceContract = _ServiceContractItemNew.ServiceDocument and $projection.ServiceContractItem = _ServiceContractItemNew.ServiceDocumentItem |
| [0..1] | I_AcctgServiceDocumentItem | _SourceServiceDocument | $projection.ServiceDocumentType = _SourceServiceDocument.ServiceDocumentType and $projection.ServiceDocument = _SourceServiceDocument.ServiceDocument and $projection.ServiceDocumentItem = _SourceServiceDocument.ServiceDocumentItem |
| [0..1] | I_CalendarDate | _CalendarDate | $projection.PostingDate = _CalendarDate.CalendarDate |
| [1..1] | I_CalendarMonth | _CalendarMonth | $projection.CalendarMonth = _CalendarMonth.CalendarMonth |
| [1..1] | I_CalendarQuarter | _CalendarQuarter | $projection.CalendarQuarter = _CalendarQuarter.CalendarQuarter |
| [1..1] | I_YearMonth | _CalendarYearMonth | $projection.CalendarYearMonth = _CalendarYearMonth.YearMonth |
| [0..1] | I_MaintenanceOrder | _MaintenanceOrder | $projection.OrderID = _MaintenanceOrder.MaintenanceOrder |
| [0..1] | I_FiscalCalendarDate | _FiscalCalendarDate | $projection.PostingDate = _FiscalCalendarDate.CalendarDate and $projection.FiscalYearVariant = _FiscalCalendarDate.FiscalYearVariant |
| [1..1] | E_JournalEntryItem | _Extension_acdoca | $projection.SourceLedger = _Extension_acdoca.SourceLedger and $projection.CompanyCode = _Extension_acdoca.CompanyCode and $projection.FiscalYear = _Extension_acdoca.FiscalYear and $projection.AccountingDocument = _Extension_acdoca.AccountingDocument and $projection.LedgerGLLineItem = _Extension_acdoca.LedgerGLLineItem |
| [1..1] | E_FinancialPlanningEntryItem | _Extension_acdocp | $projection.FinancialPlanningReqTransSqnc = _Extension_acdocp.FinancialPlanningReqTransSqnc and $projection.FinancialPlanningDataPacket = _Extension_acdocp.FinancialPlanningDataPacket and $projection.FinancialPlanningEntryItem = _Extension_acdocp.FinancialPlanningEntryItem |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| Analytics.technicalName | IACTLPLNSRV | view | |
| Analytics.internalName | #LOCAL | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Analytics.dataCategory | #CUBE | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_CUBE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | Service Plan Actuals - Cube | view |
Fields (116)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Ledger | Ledger | Ledger | |
| KEY | SourceLedger | SourceLedger | Source Ledger | |
| KEY | CompanyCode | CompanyCode | Receiver Company Code | |
| KEY | FiscalYear | FiscalYear | G/L Fiscal Year | |
| KEY | AccountingDocument | AccountingDocument | Journal Entry | |
| KEY | FinancialPlanningReqTransSqnc | FinancialPlanningReqTransSqnc | Request TSN | |
| KEY | FinancialPlanningDataPacket | FinancialPlanningDataPacket | Data packet number | |
| KEY | ActualPlanJournalEntryItem | ActualPlanJournalEntryItem | ||
| LedgerGLLineItem | LedgerGLLineItem | Journal Entry Item | ||
| FinancialPlanningEntryItem | FinancialPlanningEntryItem | |||
| ActualPlanCode | ActualPlanCode | |||
| FiscalYearVariant | FiscalYearVariant | FY Variant | ||
| FiscalPeriod | FiscalPeriod | Tax period | ||
| FiscalYearPeriod | FiscalYearPeriod | Period/Year | ||
| _SourceServiceDocument | _SourceServiceDocument | |||
| ControllingObject | _SourceServiceDocument | ControllingObject | Object number | |
| SrvcContrItmControllingObject | _SourceServiceDocument | SrvcContrItmControllingObject | ||
| numc6asServiceContractItem | ||||
| AccountAssignmentType | AccountAssignmentType | Sndr AcctAssgmt Type | ||
| ControllingArea | ControllingArea | Controlling Area | ||
| ProfitCenter | ProfitCenter | Profit Center | ||
| ServiceDocumentType | ServiceDocumentType | Transaction Type | ||
| ServiceDocument | ServiceDocument | Transaction ID | ||
| ServiceDocumentItem | ServiceDocumentItem | Service Document | ||
| BillToParty | BillToParty | Inv. Recipient | ||
| BusinessTransactionType | BusinessTransactionType | Bus.transaction | ||
| Customer | Customer | Sold-to Party | ||
| CustomerGroup | CustomerGroup | Customer Group | ||
| GLAccount | GLAccount | General Ledger | ||
| CustomerSupplierIndustry | CustomerSupplierIndustry | Industry | ||
| SoldProductGroup | SoldProductGroup | Product Sold Group | ||
| SoldProduct | SoldProduct | Product Sold | ||
| SalesOrder | SalesOrder | SD Document | ||
| SalesOrderItem | SalesOrderItem | Sales Order Item | ||
| SalesDocument | SalesDocument | SD Document | ||
| SalesDocumentItem | SalesDocumentItem | Sales Document Item | ||
| SalesOrganization | SalesOrganization | Sales Organization | ||
| ShipToParty | ShipToParty | Ship-To Party (obsolete) | ||
| ChartOfAccounts | ChartOfAccounts | Node Class | ||
| CostSourceUnit | CostSourceUnit | |||
| ValuationQuantity | ValuationQuantity | |||
| BaseUnit | BaseUnit | Unit of Measure | ||
| Quantity | Quantity | Value | ||
| DistributionChannel | DistributionChannel | RefDistCh-Cust/Mat. | ||
| OrganizationDivision | OrganizationDivision | Org. Division | ||
| FunctionalArea | FunctionalArea | Sendr Fctl Area | ||
| PartnerCostCtrActivityType | PartnerCostCtrActivityType | Partner Cost Center Activity Type | ||
| BillableControl | BillableControl | Billable Control | ||
| Plant | Plant | Valuation Area | ||
| Material | Material | Vehicle Model | ||
| Product | Product | Product Sold | ||
| FunctionalLocation | FunctionalLocation | Object ID | ||
| Equipment | Equipment | Equipment check | ||
| AccountAssignmentNumber | AccountAssignmentNumber | Account Assgmt No. | ||
| OrderCategory | OrderCategory | Order Category | ||
| TimeSheetOvertimeCategory | TimeSheetOvertimeCategory | |||
| PersonnelNumber | PersonnelNumber | Personnel No. | ||
| ServiceOrganization | _ServiceDocument | ServiceOrganization | ||
| SerialNumber | _MaintenanceOrder | SerialNumber | Serial Number | |
| OrderID | OrderID | Order ID | ||
| PostingDate | PostingDate | Posting Date for GR | ||
| PartnerCostCenter | PartnerCostCenter | Sender Cost Ctr | ||
| PartnerProfitCenter | PartnerProfitCenter | Profit Center | ||
| CalendarMonth | _CalendarDate | CalendarMonth | Calendar Month | |
| CalendarQuarter | _CalendarDate | CalendarQuarter | Calendar Quarter | |
| CalendarWeek | _CalendarDate | CalendarWeek | Calendar Week | |
| CalendarYear | _CalendarDate | CalendarYear | Year | |
| CalendarYearMonth | _CalendarDate | YearMonth | Year Month | |
| CalendarYearQuarter | _CalendarDate | YearQuarter | Year Quarter | |
| CalendarYearWeek | _CalendarDate | YearWeek | Year and Calendar Week | |
| _CalendarDate | _CalendarDate | |||
| _CalendarMonth | _CalendarMonth | |||
| _CalendarQuarter | _CalendarQuarter | |||
| _CalendarYearMonth | _CalendarYearMonth | |||
| FiscalQuarter | _FiscalCalendarDate | FiscalQuarter | ||
| FiscalWeek | _FiscalCalendarDate | FiscalWeek | ||
| FiscalYearQuarter | _FiscalCalendarDate | FiscalYearQuarter | ||
| FiscalYearWeek | _FiscalCalendarDate | FiscalYearWeek | ||
| _FiscalCalendarDate | _FiscalCalendarDate | |||
| CustomerSupplierCountry | CustomerSupplierCountry | Customer or Supplier Country/Region | ||
| WBSElement | WBS Internal ID | |||
| WBSElementExternalID | WBSElementExternalID | WBS Element External ID | ||
| SalesDistrict | SalesDistrict | Sales District | ||
| Segment | Segment | Segment number | ||
| PlanningCategory | PlanningCategory | Plan Category | ||
| ControllingObjectClass | ControllingObjectClass | Object Class | ||
| GlobalCurrency | GlobalCurrency | GM Billing Element: Global Currency | ||
| AmountInGlobalCurrency | AmountInGlobalCurrency | Amount in Global Currency | ||
| CompanyCodeCurrency | CompanyCodeCurrency | Local Currency | ||
| AmountInCompanyCodeCurrency | AmountInCompanyCodeCurrency | Local Crcy Amt | ||
| TransactionCurrency | TransactionCurrency | Transaction Currency | ||
| AmountInTransactionCurrency | AmountInTransactionCurrency | Pt Crcy Amt | ||
| _WBSElementExternalID | _WBSElementExternalID | |||
| _CompanyCode | _CompanyCode | |||
| _FiscalYearPeriodForVariant | _FiscalYearPeriodForVariant | |||
| _FiscalYearVariant | _FiscalYearVariant | |||
| _Ledger | _Ledger | |||
| _FiscalYear | _FiscalYear | |||
| _JournalEntry | _JournalEntry | |||
| _DistributionChannel | _DistributionChannel | |||
| _OrganizationDivision | _OrganizationDivision | |||
| _ServiceDocument | _ServiceDocument | |||
| _ServiceDocumentTypeNew | _ServiceDocumentTypeNew | |||
| _ServiceDocumentNew | _ServiceDocumentNew | |||
| _ServiceDocumentItemNew | _ServiceDocumentItemNew | |||
| _ServiceContractNew | _ServiceContractNew | |||
| _ServiceContractItemNew | _ServiceContractItemNew | |||
| _ServiceContractTypeNew | _ServiceContractTypeNew | |||
| _ProfitCenter | _ProfitCenter | |||
| _Customer | _Customer | |||
| _Product | _Product | |||
| _SoldProduct | _SoldProduct | |||
| _ControllingArea | _ControllingArea | |||
| _MaintenanceOrder | _MaintenanceOrder | |||
| _ChartOfAccounts | _ChartOfAccounts | |||
| _GLAccountInChartOfAccounts | _GLAccountInChartOfAccounts |
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_ActualPlanServiceCube.
-- 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_ActualPlanServiceCube AS
SELECT
Ledger,
SourceLedger,
CompanyCode,
FiscalYear,
AccountingDocument,
FinancialPlanningReqTransSqnc,
FinancialPlanningDataPacket,
ActualPlanJournalEntryItem,
LedgerGLLineItem,
FinancialPlanningEntryItem,
ActualPlanCode,
FiscalYearVariant,
FiscalPeriod,
FiscalYearPeriod,
_SourceServiceDocument.ControllingObject AS ControllingObject,
_SourceServiceDocument.SrvcContrItmControllingObject AS SrvcContrItmControllingObject,
cast ( case _SourceServiceDocument.SrvcContrItmControllingObject when '' then substring( _SourceServiceDocument.ControllingObject,13,6) else substring( _SourceServiceDocument.SrvcContrItmControllingObject,13,6) end as abap.numc( 6 ) ) as ServiceContractItem AS numc6asServiceContractItem,
AccountAssignmentType,
ControllingArea,
ProfitCenter,
ServiceDocumentType,
ServiceDocument,
ServiceDocumentItem,
BillToParty,
BusinessTransactionType,
Customer,
CustomerGroup,
GLAccount,
CustomerSupplierIndustry,
SoldProductGroup,
SoldProduct,
SalesOrder,
SalesOrderItem,
SalesDocument,
SalesDocumentItem,
SalesOrganization,
ShipToParty,
ChartOfAccounts,
CostSourceUnit,
ValuationQuantity,
BaseUnit,
Quantity,
DistributionChannel,
OrganizationDivision,
FunctionalArea,
PartnerCostCtrActivityType,
BillableControl,
Plant,
Material,
Product,
FunctionalLocation,
Equipment,
AccountAssignmentNumber,
OrderCategory,
TimeSheetOvertimeCategory,
PersonnelNumber,
_ServiceDocument.ServiceOrganization AS ServiceOrganization,
_MaintenanceOrder.SerialNumber AS SerialNumber,
OrderID,
PostingDate,
PartnerCostCenter,
PartnerProfitCenter,
_CalendarDate.CalendarMonth AS CalendarMonth,
_CalendarDate.CalendarQuarter AS CalendarQuarter,
_CalendarDate.CalendarWeek AS CalendarWeek,
_CalendarDate.CalendarYear AS CalendarYear,
_CalendarDate.YearMonth AS CalendarYearMonth,
_CalendarDate.YearQuarter AS CalendarYearQuarter,
_CalendarDate.YearWeek AS CalendarYearWeek,
_FiscalCalendarDate.FiscalQuarter AS FiscalQuarter,
_FiscalCalendarDate.FiscalWeek AS FiscalWeek,
_FiscalCalendarDate.FiscalYearQuarter AS FiscalYearQuarter,
_FiscalCalendarDate.FiscalYearWeek AS FiscalYearWeek,
CustomerSupplierCountry,
cast( WBSElement as fis_wbs_no_conv preserving type ) AS WBSElement,
WBSElementExternalID,
SalesDistrict,
Segment,
PlanningCategory,
ControllingObjectClass,
GlobalCurrency,
AmountInGlobalCurrency,
CompanyCodeCurrency,
AmountInCompanyCodeCurrency,
TransactionCurrency,
AmountInTransactionCurrency
FROM I_ActualPlanJournalEntryItem
LEFT OUTER JOIN I_AcctgServiceDocumentType AS _ServiceDocumentTypeNew ON ServiceDocumentType = _ServiceDocumentTypeNew.ServiceDocumentType -- association [0..1]
LEFT OUTER JOIN I_AccountingServiceDocument AS _ServiceDocumentNew ON ServiceDocumentType = _ServiceDocumentNew.ServiceDocumentType AND ServiceDocument = _ServiceDocumentNew.ServiceDocument -- association [0..1]
LEFT OUTER JOIN I_AcctgSrvcDocumentItemBasic AS _ServiceDocumentItemNew ON ServiceDocumentType = _ServiceDocumentItemNew.ServiceDocumentType AND ServiceDocument = _ServiceDocumentItemNew.ServiceDocument AND ServiceDocumentItem = _ServiceDocumentItemNew.ServiceDocumentItem -- association [0..1]
LEFT OUTER JOIN I_AcctgServiceDocumentType AS _ServiceContractTypeNew ON ServiceContractType = _ServiceContractTypeNew.ServiceDocumentType -- association [0..1]
LEFT OUTER JOIN I_AccountingServiceDocument AS _ServiceContractNew ON ServiceContractType = _ServiceContractNew.ServiceDocumentType AND ServiceContract = _ServiceContractNew.ServiceDocument -- association [0..1]
LEFT OUTER JOIN I_AcctgSrvcDocumentItemBasic AS _ServiceContractItemNew ON ServiceContractType = _ServiceContractItemNew.ServiceDocumentType AND ServiceContract = _ServiceContractItemNew.ServiceDocument AND ServiceContractItem = _ServiceContractItemNew.ServiceDocumentItem -- association [0..1]
LEFT OUTER JOIN I_AcctgServiceDocumentItem AS _SourceServiceDocument ON ServiceDocumentType = _SourceServiceDocument.ServiceDocumentType AND ServiceDocument = _SourceServiceDocument.ServiceDocument AND ServiceDocumentItem = _SourceServiceDocument.ServiceDocumentItem -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _CalendarDate ON PostingDate = _CalendarDate.CalendarDate -- association [0..1]
LEFT OUTER JOIN I_CalendarMonth AS _CalendarMonth ON CalendarMonth = _CalendarMonth.CalendarMonth -- association [1..1]
LEFT OUTER JOIN I_CalendarQuarter AS _CalendarQuarter ON CalendarQuarter = _CalendarQuarter.CalendarQuarter -- association [1..1]
LEFT OUTER JOIN I_YearMonth AS _CalendarYearMonth ON CalendarYearMonth = _CalendarYearMonth.YearMonth -- association [1..1]
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON OrderID = _MaintenanceOrder.MaintenanceOrder -- association [0..1]
LEFT OUTER JOIN I_FiscalCalendarDate AS _FiscalCalendarDate ON PostingDate = _FiscalCalendarDate.CalendarDate AND FiscalYearVariant = _FiscalCalendarDate.FiscalYearVariant -- association [0..1]
LEFT OUTER JOIN E_JournalEntryItem AS _Extension_acdoca ON SourceLedger = _Extension_acdoca.SourceLedger AND CompanyCode = _Extension_acdoca.CompanyCode AND FiscalYear = _Extension_acdoca.FiscalYear AND AccountingDocument = _Extension_acdoca.AccountingDocument AND LedgerGLLineItem = _Extension_acdoca.LedgerGLLineItem -- association [1..1]
LEFT OUTER JOIN E_FinancialPlanningEntryItem AS _Extension_acdocp ON FinancialPlanningReqTransSqnc = _Extension_acdocp.FinancialPlanningReqTransSqnc AND FinancialPlanningDataPacket = _Extension_acdocp.FinancialPlanningDataPacket AND FinancialPlanningEntryItem = _Extension_acdocp.FinancialPlanningEntryItem -- association [1..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA