I_OrderBasic

DDL: I_ORDERBASIC SQL: IORDERBASIC Type: view BASIC

Order Header Basic

I_OrderBasic is a Basic CDS View (Dimension) that provides data about "Order Header Basic" in SAP S/4HANA. It reads from 1 data source (aufk) and exposes 109 fields with key field OrderID. It has 37 associations to related views.

Data Sources (1)

SourceAliasJoin Type
aufk aufk from

Associations (37)

CardinalityTargetAliasCondition
[1..1] I_OrderCategory _OrderCategory $projection.OrderCategory = _OrderCategory.OrderCategory
[1..1] I_OrderType _OrderType $projection.OrderType = _OrderType.OrderType
[0..1] I_OrderLongText _LongText $projection.OrderID = _LongText.OrderID
[1..1] I_Order _ReferenceOrder $projection.ReferenceOrder= _ReferenceOrder.OrderID
[1..1] I_LogisticsOrderBasic _LogisticsOrder $projection.OrderID = _LogisticsOrder.OrderID
[0..*] I_OrderHierarchyNode _OrderHierarchyNode $projection.OrderID = _OrderHierarchyNode.OrderID
[1..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_Language _LongTextLanguage $projection.LongTextLanguage = _LongTextLanguage.Language
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_Plant _MainWorkCenterPlant $projection.MainWorkCenterPlant = _MainWorkCenterPlant.Plant
[0..1] I_Plant _LocationPlant $projection.LocationPlant = _LocationPlant.Plant
[0..1] I_WorkCenterBySemanticKey _MainWorkCenter $projection.MainWorkCenter = _MainWorkCenter.WorkCenter and $projection.MainWorkCenterPlant = _MainWorkCenter.Plant
[0..1] I_Location _MaintenanceObjectLocation $projection.LocationPlant = _MaintenanceObjectLocation.Plant and $projection.MaintenanceObjectLocation = _MaintenanceObjectLocation.Location
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData2 $projection.WBSElementInternalID_2 = _WBSElementBasicData2.WBSElementInternalID
[1..1] I_StatusObject _StatusObject $projection.ObjectInternalID = _StatusObject.StatusObject
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_CompanyCode _RequestingCompanyCode $projection.RequestingCompanyCode = _RequestingCompanyCode.CompanyCode
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..*] I_CostCenter _CostCenter $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter
[0..*] I_CostCenter _ResponsibleCostCenter $projection.ControllingArea = _ResponsibleCostCenter.ControllingArea and $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter
[0..*] I_CostCenter _RequestingCostCenter $projection.RequestingCostCenter = _RequestingCostCenter.CostCenter and $projection.ControllingArea = _RequestingCostCenter.ControllingArea
[0..1] I_ProductCostCtrlgOrder _ProductCostCtrlgOrder $projection.ProductCostCollector = _ProductCostCtrlgOrder.OrderID
[0..1] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] I_CostElement _CostElement $projection.ControllingArea = _CostElement.ControllingArea and $projection.CostElement = _CostElement.CostElement
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_ControllingObjectClass _ControllingObjectClass $projection.ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_ConditionUsage _ConditionUsage $projection.ConditionUsage = _ConditionUsage.ConditionUsage
[0..1] I_ConditionApplication _ConditionApplication $projection.ConditionApplication = _ConditionApplication.ConditionApplication
[0..1] I_CostingSheetProcedure _CostingSheetProcedure $projection.ConditionUsage = _CostingSheetProcedure.ConditionUsage and $projection.ConditionApplication = _CostingSheetProcedure.ConditionApplication and $projection.CostingSheet = _CostingSheetProcedure.CostingSheetProcedure
[0..1] I_OrderProcessingGroup _OrderProcessingGroup $projection.ControllingArea = _OrderProcessingGroup.ControllingArea and $projection.OrderProcessingGroup = _OrderProcessingGroup.OrderProcessingGroup

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName IORDERBASIC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey OrderID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
EndUserText.label Order Header Basic view

Fields (109)

KeyFieldSource TableSource FieldDescription
KEY OrderID aufk aufnr SettlementOrder
OrderCategory
OrderType
OrderDescription
LongTextLanguage
IsMarkedForDeletion aufk loekz Status
IsStatisticalOrder aufk astkz Trig. Stat. Key
OrderHasMultipleItems aufk flg_mltps Multiple Items
OrderIsRefurbishmentOrder aufk rsord Refurbishment
OrdIsUsedInIntegratedPlanning
CreationDate
CreationTime
CreatedByUser aufk ernam User Name
LastChangeDate aufk aedat Obsolete
LastChangeTime aufk aezeit Time changed
LastChangedByUser aufk aenam User Name
ReferenceOrder
Plant aufk werks Receiving Plant
MainWorkCenter aufk vaplz Main WorkCtr
MainWorkCenterPlant aufk wawrk Plnt WorkCenter
MaintenanceObjectLocation aufk stort Location
LocationPlant aufk sowrk SpclPrcmntPlant
SalesOrder aufk kdauf SD Document
SalesOrderItem aufk kdpos Sales Ord. Item
WBSElementInternalID aufk pspel WBS Element
WBSElementInternalID_2
ObjectInternalID
ProjInterestCalcProfile aufk zschm Interest Prof.
ExternalOrder aufk aufex Ext. order no.
BusinessArea aufk gsber Business Area
CompanyCode aufk bukrs Value
RequestingCompanyCode aufk abukr Req. co.code
ControllingArea aufk kokrs Org. Value
ProfitCenter aufk prctr Profit Centers
CostCenter aufk kostl Substitute CC
RequestingCostCenter aufk akstl Req.cost center
ResponsibleCostCenter
CostElement
GLAccount aufk saknr G/L Account
ProductCostCollector aufk pkosa Cost Object
ConditionUsage aufk kvewe Usage
ConditionApplication aufk kappl Application
CostingSheet aufk kalsm Search Proced.
ControllingObjectClass
FunctionalArea aufk func_area Receiving Func. Area
OrderProcessingGroup
OverheadCode
ActualPostedCostCenter
TaxJurisdiction
ResultAnalysisInternalID
VarianceKey aufk awsls Variance key
EventBasedPostingMethod aufk eb_post Event-Based Posting
EventBasedProcessingKey aufk ebw_key Event-Based Proc Key
JointVenture aufk vname Volatility Name
JointVentureClass aufk jv_jibcl JIB/JIBE Class
JointVentureSubClass aufk jv_jibsa JIB/JIBE SbClsA
JointVentureOriginalCostObject aufk jv_oco Or. Cost Obj.
JointVentureObjectType aufk otype Type of Val.
InvestmentReason aufk izwek Invest. Reason
EnvironmentalInvestmentReason aufk umwkz Envir. Invest.
PlannedReleaseDate aufk pdat1 Planning Start Date
PlannedCompletionDate aufk pdat2 Planning End Date
OrderActualReleaseDate aufk idat1 Time from
TechnicalCompletionDate aufk idat2 Tech.Completion
OrderActualCloseDate aufk idat3 Close
Currency aufk waers Transaction Currency
EstimatedTotalOrderCost aufk user4 Estimated costs
OrderIsCreated aufk phas0 Created
OrderIsReleased aufk phas1 Released
OrderIsCompleted aufk phas2 Completed
OrderIsClosed aufk phas3 Closed
ObjBasedAuthorizationIsActive aufk oba_active
_OrderCategory _OrderCategory
_OrderType _OrderType
_ReferenceOrder _ReferenceOrder
_LogisticsOrder _LogisticsOrder
_OrderHierarchyNode _OrderHierarchyNode
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_LongText _LongText
_LongTextLanguage _LongTextLanguage
_Currency _Currency
_Plant _Plant
_LocationPlant _LocationPlant
_MainWorkCenter _MainWorkCenter
_MainWorkCenterPlant _MainWorkCenterPlant
_MaintenanceObjectLocation _MaintenanceObjectLocation
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicData2 _WBSElementBasicData2
_StatusObject _StatusObject
_CompanyCode _CompanyCode
_RequestingCompanyCode _RequestingCompanyCode
_BusinessArea _BusinessArea
_ProfitCenter _ProfitCenter
_CostCenter _CostCenter
_RequestingCostCenter _RequestingCostCenter
_ResponsibleCostCenter _ResponsibleCostCenter
_ProductCostCtrlgOrder _ProductCostCtrlgOrder
_CostElement _CostElement
_GLAccount _GLAccount
_ControllingArea _ControllingArea
_ControllingObjectClass _ControllingObjectClass
_FunctionalArea _FunctionalArea
_ConditionUsage _ConditionUsage
_ConditionApplication _ConditionApplication
_CostingSheetProcedure _CostingSheetProcedure
_OrderProcessingGroup _OrderProcessingGroup

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_OrderBasic.
-- 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: IORDERBASIC

CREATE VIEW I_OrderBasic AS
SELECT
  aufk.aufnr AS OrderID,
  cast(aufk.autyp as pph_autyp preserving type) AS OrderCategory,
  cast(aufk.auart as aufart preserving type) AS OrderType,
  cast(aufk.ktext as pph_auftext preserving type) AS OrderDescription,
  cast(aufk.ltext as pph_longtextlang) AS LongTextLanguage,
  aufk.loekz AS IsMarkedForDeletion,
  aufk.astkz AS IsStatisticalOrder,
  aufk.flg_mltps AS OrderHasMultipleItems,
  aufk.rsord AS OrderIsRefurbishmentOrder,
  cast(aufk.plint as fco_plint preserving type ) AS OrdIsUsedInIntegratedPlanning,
  cast(aufk.erdat as ordercreationdate preserving type) AS CreationDate,
  cast(aufk.erfzeit as ordercreationtime preserving type) AS CreationTime,
  aufk.ernam AS CreatedByUser,
  aufk.aedat AS LastChangeDate,
  aufk.aezeit AS LastChangeTime,
  aufk.aenam AS LastChangedByUser,
  cast(aufk.refnr as fis_aufrefnr preserving type) AS ReferenceOrder,
  aufk.werks AS Plant,
  aufk.vaplz AS MainWorkCenter,
  aufk.wawrk AS MainWorkCenterPlant,
  aufk.stort AS MaintenanceObjectLocation,
  aufk.sowrk AS LocationPlant,
  aufk.kdauf AS SalesOrder,
  aufk.kdpos AS SalesOrderItem,
  aufk.pspel AS WBSElementInternalID,
  cast(aufk.pspel as ps_s4_pspnr preserving type) AS WBSElementInternalID_2,
  cast(aufk.objnr as pph_objnr preserving type) AS ObjectInternalID,
  aufk.zschm AS ProjInterestCalcProfile,
  aufk.aufex AS ExternalOrder,
  aufk.gsber AS BusinessArea,
  aufk.bukrs AS CompanyCode,
  aufk.abukr AS RequestingCompanyCode,
  aufk.kokrs AS ControllingArea,
  aufk.prctr AS ProfitCenter,
  aufk.kostl AS CostCenter,
  aufk.akstl AS RequestingCostCenter,
  cast(aufk.kostv as pph_kostl preserving type) AS ResponsibleCostCenter,
  cast(aufk.kstar as pph_kstar preserving type) AS CostElement,
  aufk.saknr AS GLAccount,
  aufk.pkosa AS ProductCostCollector,
  aufk.kvewe AS ConditionUsage,
  aufk.kappl AS ConditionApplication,
  aufk.kalsm AS CostingSheet,
  cast(aufk.scope as pph_scope preserving type) AS ControllingObjectClass,
  aufk.func_area AS FunctionalArea,
  cast(aufk.abkrs as fco_aufabkrs preserving type) AS OrderProcessingGroup,
  cast(aufk.zschl as fco_aufzschl preserving type) AS OverheadCode,
  cast(aufk.cycle as fins_st_kostl preserving type) AS ActualPostedCostCenter,
  cast(aufk.txjcd as fis_txjcd preserving type) AS TaxJurisdiction,
  cast(aufk.abgsl as fco_abgr_schl preserving type) AS ResultAnalysisInternalID,
  aufk.awsls AS VarianceKey,
  aufk.eb_post AS EventBasedPostingMethod,
  aufk.ebw_key AS EventBasedProcessingKey,
  aufk.vname AS JointVenture,
  aufk.jv_jibcl AS JointVentureClass,
  aufk.jv_jibsa AS JointVentureSubClass,
  aufk.jv_oco AS JointVentureOriginalCostObject,
  aufk.otype AS JointVentureObjectType,
  aufk.izwek AS InvestmentReason,
  aufk.umwkz AS EnvironmentalInvestmentReason,
  aufk.pdat1 AS PlannedReleaseDate,
  aufk.pdat2 AS PlannedCompletionDate,
  aufk.idat1 AS OrderActualReleaseDate,
  aufk.idat2 AS TechnicalCompletionDate,
  aufk.idat3 AS OrderActualCloseDate,
  aufk.waers AS Currency,
  aufk.user4 AS EstimatedTotalOrderCost,
  aufk.phas0 AS OrderIsCreated,
  aufk.phas1 AS OrderIsReleased,
  aufk.phas2 AS OrderIsCompleted,
  aufk.phas3 AS OrderIsClosed,
  aufk.oba_active AS ObjBasedAuthorizationIsActive
FROM aufk
LEFT OUTER JOIN I_OrderCategory AS _OrderCategory ON OrderCategory = _OrderCategory.OrderCategory  -- association [1..1]
LEFT OUTER JOIN I_OrderType AS _OrderType ON OrderType = _OrderType.OrderType  -- association [1..1]
LEFT OUTER JOIN I_OrderLongText AS _LongText ON OrderID = _LongText.OrderID  -- association [0..1]
LEFT OUTER JOIN I_Order AS _ReferenceOrder ON ReferenceOrder= _ReferenceOrder.OrderID  -- association [1..1]
LEFT OUTER JOIN I_LogisticsOrderBasic AS _LogisticsOrder ON OrderID = _LogisticsOrder.OrderID  -- association [1..1]
LEFT OUTER JOIN I_OrderHierarchyNode AS _OrderHierarchyNode ON OrderID = _OrderHierarchyNode.OrderID  -- association [0..*]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Language AS _LongTextLanguage ON LongTextLanguage = _LongTextLanguage.Language  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _MainWorkCenterPlant ON MainWorkCenterPlant = _MainWorkCenterPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _LocationPlant ON LocationPlant = _LocationPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _MainWorkCenter ON MainWorkCenter = _MainWorkCenter.WorkCenter AND MainWorkCenterPlant = _MainWorkCenter.Plant  -- association [0..1]
LEFT OUTER JOIN I_Location AS _MaintenanceObjectLocation ON LocationPlant = _MaintenanceObjectLocation.Plant AND MaintenanceObjectLocation = _MaintenanceObjectLocation.Location  -- 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_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData2 ON WBSElementInternalID_2 = _WBSElementBasicData2.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_StatusObject AS _StatusObject ON ObjectInternalID = _StatusObject.StatusObject  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _RequestingCompanyCode ON RequestingCompanyCode = _RequestingCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON ControllingArea = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _ResponsibleCostCenter ON ControllingArea = _ResponsibleCostCenter.ControllingArea AND ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _RequestingCostCenter ON RequestingCostCenter = _RequestingCostCenter.CostCenter AND ControllingArea = _RequestingCostCenter.ControllingArea  -- association [0..*]
LEFT OUTER JOIN I_ProductCostCtrlgOrder AS _ProductCostCtrlgOrder ON ProductCostCollector = _ProductCostCtrlgOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CostElement AS _CostElement ON ControllingArea = _CostElement.ControllingArea AND CostElement = _CostElement.CostElement  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_ControllingObjectClass AS _ControllingObjectClass ON ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_ConditionUsage AS _ConditionUsage ON ConditionUsage = _ConditionUsage.ConditionUsage  -- association [0..1]
LEFT OUTER JOIN I_ConditionApplication AS _ConditionApplication ON ConditionApplication = _ConditionApplication.ConditionApplication  -- association [0..1]
LEFT OUTER JOIN I_CostingSheetProcedure AS _CostingSheetProcedure ON ConditionUsage = _CostingSheetProcedure.ConditionUsage AND ConditionApplication = _CostingSheetProcedure.ConditionApplication AND CostingSheet = _CostingSheetProcedure.CostingSheetProcedure  -- association [0..1]
LEFT OUTER JOIN I_OrderProcessingGroup AS _OrderProcessingGroup ON ControllingArea = _OrderProcessingGroup.ControllingArea AND OrderProcessingGroup = _OrderProcessingGroup.OrderProcessingGroup  -- association [0..1]
;