I_LogisticsOrder

DDL: I_LOGISTICSORDER SQL: ILOGISTCSORDER Type: view BASIC

Logistics Order

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

Data Sources (1)

SourceAliasJoin Type
aufk aufk from

Associations (69)

CardinalityTargetAliasCondition
[0..1] I_OrdInternalBillOfOperations _OrdInternalBillOfOperations $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations
[0..1] I_OrderInternalID _OrderInternalID $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID
[1..1] I_OrderCategory _OrderCategory $projection.OrderCategory = _OrderCategory.OrderCategory
[1..1] I_OrderType _OrderType $projection.OrderType = _OrderType.OrderType
[1..1] I_OrderTypeDetails _OrderTypeDetails $projection.OrderType = _OrderTypeDetails.OrderType and $projection.Plant = _OrderTypeDetails.Plant
[0..1] I_Order _ReferenceOrder $projection.ReferenceOrder = _ReferenceOrder.OrderID
[0..1] I_Order _LeadingOrder $projection.LeadingOrder = _LeadingOrder.OrderID
[0..*] I_OrderItem _OrderItem $projection.OrderID = _OrderItem.OrderID
[0..1] I_OrderItem _OrderMainItem $projection.OrderID = _OrderMainItem.OrderID and _OrderMainItem.OrderItem = '0001'
[0..*] I_OrderSequence _OrderSequence $projection.OrderInternalBillOfOperations = _OrderSequence.OrderInternalID
[0..*] I_OrderOperation _OrderOperation $projection.OrderInternalBillOfOperations = _OrderOperation.OrderInternalID
[0..*] I_OrderComponent _OrderComponent $projection.Reservation = _OrderComponent.Reservation
[0..1] I_OrderLongText _LongText $projection.OrderID = _LongText.OrderID
[0..1] I_LogisticsOrderPriority _OrderPriority $projection.PriorityCode = _OrderPriority.PriorityCode
[1..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[1..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _LastChgdByUserContactCard $projection.LastChangedByUser = _LastChgdByUserContactCard.ContactCardID
[0..1] I_Language _LongTextLanguage $projection.LongTextLanguage = _LongTextLanguage.Language
[0..1] I_UnitOfMeasure _BaseUnit $projection.BaseUnit = _BaseUnit.UnitOfMeasure
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[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_ConfirmationGroup _ConfirmationGroup $projection.MfgOrderConfirmation = _ConfirmationGroup.ConfirmationGroup
[0..1] I_ReservationDocumentHeader _Reservation $projection.Reservation = _Reservation.Reservation
[0..1] I_ReservationDocumentHeader _SettlementReservation $projection.SettlementReservation = _SettlementReservation.Reservation
[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_WBSElementByInternalKey _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData2 $projection.WBSElementInternalID_2 = _WBSElementBasicData2.WBSElementInternalID
[0..1] I_ProjectByInternalKey _Project $projection.ProjectInternalID = _Project.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicData $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicData2 $projection.ProjectInternalID_2 = _ProjectBasicData2.ProjectInternalID
[0..1] I_ProjectNetwork _SuperiorProjectNetwork $projection.SuperiorProjectNetwork = _SuperiorProjectNetwork.ProjectNetwork
[0..1] I_ProductionSupervisor _ProductionSupervisor $projection.Plant = _ProductionSupervisor.Plant and $projection.ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor
[0..1] I_ProductionSchedulingProfile _ProductionSchedulingProfile $projection.Plant = _ProductionSchedulingProfile.Plant and $projection.ProductionSchedulingProfile = _ProductionSchedulingProfile.ProductionSchedulingProfile
[0..1] I_ResponsiblePlannerGroup _ResponsiblePlannerGroup $projection.Plant = _ResponsiblePlannerGroup.Plant and $projection.ResponsiblePlannerGroup = _ResponsiblePlannerGroup.ResponsiblePlannerGroup
[0..1] I_MRPController _MRPController $projection.Plant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController
[0..1] I_WorkCenterBySemanticKey _WorkCenter $projection.MainWorkCenter = _WorkCenter.WorkCenter and $projection.MainWorkCenterPlant = _WorkCenter.Plant
[0..1] I_CapacityRequirement _CapacityRequirement $projection.CapacityRequirement = _CapacityRequirement.CapacityRequirement
[0..1] I_Location _MaintenanceObjectLocation $projection.LocationPlant = _MaintenanceObjectLocation.Plant and $projection.MaintenanceObjectLocation = _MaintenanceObjectLocation.Location
[0..1] I_ChangeMaster _ChangeNumber $projection.ChangeNumber = _ChangeNumber.ChangeNumber
[0..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[0..1] I_BillOfOperationsGroup _BillOfOperationsGroup $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperations = _BillOfOperationsGroup.BillOfOperationsGroup
[0..1] I_BillOfOperationsGroup _BillOfOperationsGroup2 $projection.BillOfOperationsType = _BillOfOperationsGroup2.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup2.BillOfOperationsGroup
[0..1] I_BillOfOperations _BillOfOperations $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant
[0..1] I_BillOfOperationsChangeState _BillOfOperationsChangeState $projection.BillOfOperationsType = _BillOfOperationsChangeState.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsChangeState.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsChangeState.BillOfOperationsVariant and $projection.BOOInternalVersionCounter = _BillOfOperationsChangeState.BOOInternalVersionCounter
[0..1] I_BOOApplication _BillOfOperationsApplication $projection.BillOfOperationsApplication = _BillOfOperationsApplication.BillOfOperationsApplication
[0..1] I_BillOfOperationsUsage _BillOfOperationsUsage $projection.BillOfOperationsUsage = _BillOfOperationsUsage.BillOfOperationsUsage
[0..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[0..1] I_StatusObject _StatusObject $projection.ObjectInternalID = _StatusObject.StatusObject
[0..*] I_StatusObjectStatus _StatusObjectStatus $projection.ObjectInternalID = _StatusObjectStatus.StatusObject and _StatusObjectStatus.StatusIsInactive = ''
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.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..1] I_ProductCostCtrlgOrder _ProductCostCollector $projection.ProductCostCollector = _ProductCostCollector.OrderID
[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_OrderProcessingGroup _OrderProcessingGroup $projection.ControllingArea = _OrderProcessingGroup.ControllingArea and $projection.OrderProcessingGroup = _OrderProcessingGroup.OrderProcessingGroup
[0..1] I_SchedulingType _BasicSchedulingType $projection.BasicSchedulingType = _BasicSchedulingType.SchedulingType
[0..1] I_SchedulingType _ForecastSchedulingType $projection.ForecastSchedulingType = _ForecastSchedulingType.SchedulingType
[0..1] I_SchedulingFloatProfile _SchedulingFloatProfile $projection.Plant = _SchedulingFloatProfile.Plant and $projection.SchedulingFloatProfile = _SchedulingFloatProfile.SchedulingFloatProfile
[0..1] I_RFM_MasterProductOrder _RFM_MasterProductOrder $projection.MasterProductionOrder = _RFM_MasterProductOrder.MasterProductionOrder
[1..1] E_LogisticsOrder _Extension aufk.aufnr = _Extension.OrderID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName ILOGISTCSORDER 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
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey OrderID view
ObjectModel.usageType.serviceQuality #B 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 Logistics Order view

Fields (219)

KeyFieldSource TableSource FieldDescription
OrderCategory
OrderDescription
OrderHasLongText
LongTextLanguage
WBSElementInternalID_2
ProjectInternalID_2
aufntasSuperiorProjectNetwork
MaterialRevisionLevel_2
ResponsibleCostCenter
CostElement
ControllingObjectClass
Material
BillOfOperationsType
BillOfOperations
BillOfOperationsGroup
BillOfOperationsVariant
BillOfOperationsApplication
BillOfOperationsUsage
BillOfMaterialCategory
BillOfMaterialInternalID
SchedulingFloatProfile
FloatBeforeProductionInWrkDays
FloatAfterProductionInWorkDays
ChangeToScheduledDatesIsMade
pdat1endasPlannedReleaseDate
_OrderCategory _OrderCategory
_OrderType _OrderType
_OrderTypeDetails _OrderTypeDetails
_OrderItem _OrderItem
_OrderMainItem _OrderMainItem
_OrderSequence _OrderSequence
_OrderOperation _OrderOperation
_OrderComponent _OrderComponent
_OrderPriority _OrderPriority
_ReferenceOrder _ReferenceOrder
_LeadingOrder _LeadingOrder
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChgdByUserContactCard _LastChgdByUserContactCard
_BaseUnit _BaseUnit
_LongTextLanguage _LongTextLanguage
_Currency _Currency
_OrdInternalBillOfOperations _OrdInternalBillOfOperations
_OrderInternalID _OrderInternalID
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperationsGroup2 _BillOfOperationsGroup2
_BillOfOperations _BillOfOperations
_BillOfOperationsChangeState _BillOfOperationsChangeState
_BillOfOperationsApplication _BillOfOperationsApplication
_BillOfOperationsUsage _BillOfOperationsUsage
_ConfirmationGroup _ConfirmationGroup
_Reservation _Reservation
_SettlementReservation _SettlementReservation
_Plant _Plant
_WorkCenter _WorkCenter
_MainWorkCenterPlant _MainWorkCenterPlant
_LocationPlant _LocationPlant
_MaintenanceObjectLocation _MaintenanceObjectLocation
_ChangeNumber _ChangeNumber
_CapacityRequirement _CapacityRequirement
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_WBSElement _WBSElement
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicData2 _WBSElementBasicData2
_Project _Project
_ProjectBasicData _ProjectBasicData
_ProjectBasicData2 _ProjectBasicData2
_SuperiorProjectNetwork _SuperiorProjectNetwork
_ProductionSupervisor _ProductionSupervisor
_ProductionSchedulingProfile _ProductionSchedulingProfile
_ResponsiblePlannerGroup _ResponsiblePlannerGroup
_MRPController _MRPController
_InspectionLot _InspectionLot
_StatusObject _StatusObject
_StatusObjectStatus _StatusObjectStatus
_BusinessArea _BusinessArea
_ProfitCenter _ProfitCenter
_CostCenter _CostCenter
_ResponsibleCostCenter _ResponsibleCostCenter
_ProductCostCollector _ProductCostCollector
_ControllingArea _ControllingArea
_ControllingObjectClass _ControllingObjectClass
_CompanyCode _CompanyCode
_FunctionalArea _FunctionalArea
_OrderProcessingGroup _OrderProcessingGroup
_BasicSchedulingType _BasicSchedulingType
_SchedulingFloatProfile _SchedulingFloatProfile
_LongText _LongText
_RFM_MasterProductOrder _RFM_MasterProductOrder
MfgOrderIsPartOfCollvOrder afko prodnet Collective Order
MfgOrderSuperiorMfgOrder afko maufnr SuperiorOrder
PriorityCode afko aprio Priority
MfgOrderHierarchyLevel afko stufe Level Number
ProdnProcgIsFlexible afko flexible_processing Flexible
OrderInternalBillOfOperations afko aufpl TaskList No.Ops
LeadingOrder afko lead_aufnr Leading Order
MRPController afko dispo MRP Controller
ProductionSupervisor afko fevor Prodn Supervisor
ProductionSchedulingProfile afko sfcpf Prod. Sched. Profile
ResponsiblePlannerGroup afko plgrp Prodn Supervisor
ProjectInternalID afko pronr Project Number
Reservation afko rsnum Reservation
SettlementReservation afko arsnr Settle.reser.No
MfgOrderConfirmation afko rueck Return Agmt
MfgOrderConfirmationCount afko rmzhl Counter
CapacityRequirement afko bedid Id number
InspectionLot afko prueflos Inspection Lot
ChangeNumber afko aennr Change Number
EngineeringChangeOrder afko aennr Change Number
BasicSchedulingType afko terkz Scheduling type
ProdAvailyCheckPlanningType afko plart Sched. basis
NtwkAccountAssignmentCode afko netzkont Account assgnt
NetworkProfile afko profid PP/DS Alert Pr.
ProductConfiguration afko cuobj Object Number
OrderIsNotCostedAutomatically afko naucost NoAutomatCost
OrdIsNotSchedldAutomatically afko nauterm No auto. cost.
CapacityActiveVersion afko kapversa Version
CapacityRqmtHasNotToBeCreated afko kbed No Cap. Reqmts.
OrderSequenceNumber afko cy_seqnr Sequence Number
MaterialRevisionLevel afko revlv Revision Level
MfgOrderSplitStatus afko splstat Split Status
ExtdQualityCheckIsRequired afko extended_quality_checks Relevant for EQC
MasterProductionOrder afko fsh_mprod_ord Master Prod. Ord.
ActualCostsCostingVariant afko klvari Act. Costing Variant
PlannedCostsCostingVariant afko klvarp Plnd Costing Variant
BOOInternalVersionCounter afko zaehl Sort pos.
BillOfOperationsVersion afko tl_versn Routing Version
BOOExplosionDate afko plauf Explosion Date
BOOValidityStartDate afko pdatv Valid From
BillOfMaterial afko stlnr BOM
BillOfMaterialVariant afko stlal AlternativeBOM
BillOfMaterialVariantUsage afko stlan Usage
BillOfMaterialVersion afko bom_versn BOM Version
BOMExplosionDate afko aufld BOM Expl. Date
BOMValidityStartDate afko sdatv Valid From
ReleasePeriodInWorkDays afko freiz Release period
PlannedStartDate afko gstrp Bas. Start Date
PlannedStartTime afko gsuzp Start time
PlannedEndDate afko gltrp Basic fin. date
PlannedEndTime afko gluzp Basic Fin. Time
ScheduledBasicStartDate afko gstrs Sched. start
ScheduledBasicStartTime afko gsuzs SchedStartTime
ScheduledBasicEndDate afko gltrs Sched. finish
ScheduledBasicEndTime afko gluzs Finish time
ScheduledReleaseDate afko ftrms Release
ActualStartDate afko gstri Actual start
ActualStartTime afko gsuzi ActualStart
ActualEndDate afko gltri Actual finish
ActualReleasedDate afko ftrmi Actual release
ConfirmedEndDate afko getri Actual Finish
ConfirmedEndTime afko geuzi Actual Finish
ScheduledFcstdReleaseDate afko ftrps Release
TotalCommitmentDate afko gsbtr Commitment Date
LastScheduledDate afko trmdt Scheduled on
BaseUnit afko gmein Base Unit
OrderPlannedTotalQty afko gamng Target Quantity
OrderPlannedScrapQty afko gasmg Total Scrap
OrderConfirmedYieldQty afko igmng Confirmed Yield
OrderConfirmedScrapQty afko iasmg Confirmed Scrap
MfgOrderConfirmedReworkQty afko rmnga Rework Quantity
MaterialFromLotSizeQuantity afko slsvn From Lot Size
MaterialToLotSizeQuantity afko slsbs To Lot Size
MaterialBaseUnit afko bmeins Base Unit
PlannedTotalQtyInBaseUnit afko bmenge Base quantity
KEY OrderID aufk aufnr SettlementOrder
OrderType aufk auart Sales Doc. Type
IsMarkedForDeletion aufk loekz Status
MfgOrderHasMultipleItems aufk flg_mltps Multiple Items
OrderIsRefurbishmentOrder aufk rsord Refurbishment
IsStatisticalOrder aufk astkz Trig. Stat. Key
OrderIsEventBasedPosting aufk eb_post Event-Based Posting
EventBasedPostingMethod aufk eb_post Event-Based Posting
CreationDate aufk erdat Entered On
CreationTime aufk erfzeit Time created
CreatedByUser aufk ernam User Name
LastChangeDate aufk aedat Obsolete
LastChangeTime aufk aezeit Time changed
LastChangedByUser aufk aenam User Name
ReferenceOrder aufk refnr Reference No.
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
ProjInterestCalcProfile aufk zschm Interest Prof.
ObjectInternalID aufk objnr Val. Obj. No.
ConditionApplication aufk kappl Application
ExternalOrder aufk aufex Ext. order no.
OverheadCode aufk zschl Overhead key
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
GLAccount aufk saknr G/L Account
ProductCostCollector aufk pkosa Cost Object
CostingSheet aufk kalsm Search Proced.
FunctionalArea aufk func_area Receiving Func. Area
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.
TaxJurisdiction aufk txjcd Tax Jurisdict.
InvestmentReason aufk izwek Invest. Reason
EnvironmentalInvestmentReason aufk umwkz Envir. Invest.
OrderProcessingGroup aufk abkrs Process. group
PlannedCompletionDate aufk pdat2 Planning End Date
TechnicalCompletionDate aufk idat2 Tech.Completion
Currency aufk waers Transaction Currency
EstimatedTotalOrderCost aufk user4 Estimated costs

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_LogisticsOrder.
-- 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: ILOGISTCSORDER

CREATE VIEW I_LogisticsOrder AS
SELECT
  cast(aufk.autyp as pph_autyp preserving type) AS OrderCategory,
  cast(aufk.ktext as pph_auftext preserving type) AS OrderDescription,
  cast(aufk.ltext as pph_aufltxt preserving type) AS OrderHasLongText,
  cast(aufk.ltext as pph_longtextlang) AS LongTextLanguage,
  cast(aufk.pspel as ps_s4_pspnr preserving type) AS WBSElementInternalID_2,
  cast(afko.pronr as ps_s4_proj_pspnr preserving type) AS ProjectInternalID_2,
  cast(afko.revlv as vdm_qm_revlv preserving type) AS MaterialRevisionLevel_2,
  cast(aufk.kostv as pph_kostl preserving type) AS ResponsibleCostCenter,
  cast(aufk.kstar as pph_kstar preserving type) AS CostElement,
  cast(aufk.scope as pph_scope preserving type) AS ControllingObjectClass,
  cast(afko.plnbez as billofoperationsmaterial preserving type) AS Material,
  cast(afko.plnty as billofoperationstype preserving type) AS BillOfOperationsType,
  cast(afko.plnnr as billofoperations preserving type) AS BillOfOperations,
  cast(afko.plnnr as billofoperationsgroup preserving type) AS BillOfOperationsGroup,
  cast(afko.plnal as billofoperationsvariant preserving type) AS BillOfOperationsVariant,
  cast(afko.plnaw as billofoperationsapplication preserving type) AS BillOfOperationsApplication,
  cast(afko.pverw as billofoperationsusage preserving type) AS BillOfOperationsUsage,
  cast(afko.stlty as pph_stlty preserving type) AS BillOfMaterialCategory,
  cast(afko.stlnr as pph_stnum preserving type) AS BillOfMaterialInternalID,
  cast(afko.fhori as vdm_fhori preserving type) AS SchedulingFloatProfile,
  cast(afko.vorgz as vdm_vorgz preserving type) AS FloatBeforeProductionInWrkDays,
  cast(afko.sichz as vdm_sichz preserving type) AS FloatAfterProductionInWorkDays,
  cast(afko.upter as vdm_upter preserving type) AS ChangeToScheduledDatesIsMade,
  case aufk.pdat1 when '' then afko.ftrmp else aufk.pdat1 end as PlannedReleaseDate AS pdat1endasPlannedReleaseDate,
  afko.prodnet AS MfgOrderIsPartOfCollvOrder,
  afko.maufnr AS MfgOrderSuperiorMfgOrder,
  afko.aprio AS PriorityCode,
  afko.stufe AS MfgOrderHierarchyLevel,
  afko.flexible_processing AS ProdnProcgIsFlexible,
  afko.aufpl AS OrderInternalBillOfOperations,
  afko.lead_aufnr AS LeadingOrder,
  afko.dispo AS MRPController,
  afko.fevor AS ProductionSupervisor,
  afko.sfcpf AS ProductionSchedulingProfile,
  afko.plgrp AS ResponsiblePlannerGroup,
  afko.pronr AS ProjectInternalID,
  afko.rsnum AS Reservation,
  afko.arsnr AS SettlementReservation,
  afko.rueck AS MfgOrderConfirmation,
  afko.rmzhl AS MfgOrderConfirmationCount,
  afko.bedid AS CapacityRequirement,
  afko.prueflos AS InspectionLot,
  afko.aennr AS ChangeNumber,
  afko.aennr AS EngineeringChangeOrder,
  afko.terkz AS BasicSchedulingType,
  afko.plart AS ProdAvailyCheckPlanningType,
  afko.netzkont AS NtwkAccountAssignmentCode,
  afko.profid AS NetworkProfile,
  afko.cuobj AS ProductConfiguration,
  afko.naucost AS OrderIsNotCostedAutomatically,
  afko.nauterm AS OrdIsNotSchedldAutomatically,
  afko.kapversa AS CapacityActiveVersion,
  afko.kbed AS CapacityRqmtHasNotToBeCreated,
  afko.cy_seqnr AS OrderSequenceNumber,
  afko.revlv AS MaterialRevisionLevel,
  afko.splstat AS MfgOrderSplitStatus,
  afko.extended_quality_checks AS ExtdQualityCheckIsRequired,
  afko.fsh_mprod_ord AS MasterProductionOrder,
  afko.klvari AS ActualCostsCostingVariant,
  afko.klvarp AS PlannedCostsCostingVariant,
  afko.zaehl AS BOOInternalVersionCounter,
  afko.tl_versn AS BillOfOperationsVersion,
  afko.plauf AS BOOExplosionDate,
  afko.pdatv AS BOOValidityStartDate,
  afko.stlnr AS BillOfMaterial,
  afko.stlal AS BillOfMaterialVariant,
  afko.stlan AS BillOfMaterialVariantUsage,
  afko.bom_versn AS BillOfMaterialVersion,
  afko.aufld AS BOMExplosionDate,
  afko.sdatv AS BOMValidityStartDate,
  afko.freiz AS ReleasePeriodInWorkDays,
  afko.gstrp AS PlannedStartDate,
  afko.gsuzp AS PlannedStartTime,
  afko.gltrp AS PlannedEndDate,
  afko.gluzp AS PlannedEndTime,
  afko.gstrs AS ScheduledBasicStartDate,
  afko.gsuzs AS ScheduledBasicStartTime,
  afko.gltrs AS ScheduledBasicEndDate,
  afko.gluzs AS ScheduledBasicEndTime,
  afko.ftrms AS ScheduledReleaseDate,
  afko.gstri AS ActualStartDate,
  afko.gsuzi AS ActualStartTime,
  afko.gltri AS ActualEndDate,
  afko.ftrmi AS ActualReleasedDate,
  afko.getri AS ConfirmedEndDate,
  afko.geuzi AS ConfirmedEndTime,
  afko.ftrps AS ScheduledFcstdReleaseDate,
  afko.gsbtr AS TotalCommitmentDate,
  afko.trmdt AS LastScheduledDate,
  afko.gmein AS BaseUnit,
  afko.gamng AS OrderPlannedTotalQty,
  afko.gasmg AS OrderPlannedScrapQty,
  afko.igmng AS OrderConfirmedYieldQty,
  afko.iasmg AS OrderConfirmedScrapQty,
  afko.rmnga AS MfgOrderConfirmedReworkQty,
  afko.slsvn AS MaterialFromLotSizeQuantity,
  afko.slsbs AS MaterialToLotSizeQuantity,
  afko.bmeins AS MaterialBaseUnit,
  afko.bmenge AS PlannedTotalQtyInBaseUnit,
  aufk.aufnr AS OrderID,
  aufk.auart AS OrderType,
  aufk.loekz AS IsMarkedForDeletion,
  aufk.flg_mltps AS MfgOrderHasMultipleItems,
  aufk.rsord AS OrderIsRefurbishmentOrder,
  aufk.astkz AS IsStatisticalOrder,
  aufk.eb_post AS OrderIsEventBasedPosting,
  aufk.eb_post AS EventBasedPostingMethod,
  aufk.erdat AS CreationDate,
  aufk.erfzeit AS CreationTime,
  aufk.ernam AS CreatedByUser,
  aufk.aedat AS LastChangeDate,
  aufk.aezeit AS LastChangeTime,
  aufk.aenam AS LastChangedByUser,
  aufk.refnr 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,
  aufk.zschm AS ProjInterestCalcProfile,
  aufk.objnr AS ObjectInternalID,
  aufk.kappl AS ConditionApplication,
  aufk.aufex AS ExternalOrder,
  aufk.zschl AS OverheadCode,
  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,
  aufk.saknr AS GLAccount,
  aufk.pkosa AS ProductCostCollector,
  aufk.kalsm AS CostingSheet,
  aufk.func_area AS FunctionalArea,
  aufk.vname AS JointVenture,
  aufk.jv_jibcl AS JointVentureClass,
  aufk.jv_jibsa AS JointVentureSubClass,
  aufk.jv_oco AS JointVentureOriginalCostObject,
  aufk.otype AS JointVentureObjectType,
  aufk.txjcd AS TaxJurisdiction,
  aufk.izwek AS InvestmentReason,
  aufk.umwkz AS EnvironmentalInvestmentReason,
  aufk.abkrs AS OrderProcessingGroup,
  aufk.pdat2 AS PlannedCompletionDate,
  aufk.idat2 AS TechnicalCompletionDate,
  aufk.waers AS Currency,
  aufk.user4 AS EstimatedTotalOrderCost
FROM aufk
LEFT OUTER JOIN I_OrdInternalBillOfOperations AS _OrdInternalBillOfOperations ON OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations  -- association [0..1]
LEFT OUTER JOIN I_OrderInternalID AS _OrderInternalID ON OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID  -- association [0..1]
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_OrderTypeDetails AS _OrderTypeDetails ON OrderType = _OrderTypeDetails.OrderType AND Plant = _OrderTypeDetails.Plant  -- association [1..1]
LEFT OUTER JOIN I_Order AS _ReferenceOrder ON ReferenceOrder = _ReferenceOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_Order AS _LeadingOrder ON LeadingOrder = _LeadingOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_OrderItem AS _OrderItem ON OrderID = _OrderItem.OrderID  -- association [0..*]
LEFT OUTER JOIN I_OrderItem AS _OrderMainItem ON OrderID = _OrderMainItem.OrderID AND _OrderMainItem.OrderItem = '0001'  -- association [0..1]
LEFT OUTER JOIN I_OrderSequence AS _OrderSequence ON OrderInternalBillOfOperations = _OrderSequence.OrderInternalID  -- association [0..*]
LEFT OUTER JOIN I_OrderOperation AS _OrderOperation ON OrderInternalBillOfOperations = _OrderOperation.OrderInternalID  -- association [0..*]
LEFT OUTER JOIN I_OrderComponent AS _OrderComponent ON Reservation = _OrderComponent.Reservation  -- association [0..*]
LEFT OUTER JOIN I_OrderLongText AS _LongText ON OrderID = _LongText.OrderID  -- association [0..1]
LEFT OUTER JOIN I_LogisticsOrderPriority AS _OrderPriority ON PriorityCode = _OrderPriority.PriorityCode  -- association [0..1]
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_UserContactCard AS _CreatedByUserContactCard ON CreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChgdByUserContactCard ON LastChangedByUser = _LastChgdByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_Language AS _LongTextLanguage ON LongTextLanguage = _LongTextLanguage.Language  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- 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_ConfirmationGroup AS _ConfirmationGroup ON MfgOrderConfirmation = _ConfirmationGroup.ConfirmationGroup  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocumentHeader AS _Reservation ON Reservation = _Reservation.Reservation  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocumentHeader AS _SettlementReservation ON SettlementReservation = _SettlementReservation.Reservation  -- 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_WBSElementByInternalKey AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- 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_ProjectByInternalKey AS _Project ON ProjectInternalID = _Project.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_ProjectBasicData AS _ProjectBasicData ON ProjectInternalID = _ProjectBasicData.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_ProjectBasicData AS _ProjectBasicData2 ON ProjectInternalID_2 = _ProjectBasicData2.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_ProjectNetwork AS _SuperiorProjectNetwork ON SuperiorProjectNetwork = _SuperiorProjectNetwork.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupervisor AS _ProductionSupervisor ON Plant = _ProductionSupervisor.Plant AND ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor  -- association [0..1]
LEFT OUTER JOIN I_ProductionSchedulingProfile AS _ProductionSchedulingProfile ON Plant = _ProductionSchedulingProfile.Plant AND ProductionSchedulingProfile = _ProductionSchedulingProfile.ProductionSchedulingProfile  -- association [0..1]
LEFT OUTER JOIN I_ResponsiblePlannerGroup AS _ResponsiblePlannerGroup ON Plant = _ResponsiblePlannerGroup.Plant AND ResponsiblePlannerGroup = _ResponsiblePlannerGroup.ResponsiblePlannerGroup  -- association [0..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPController = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenter ON MainWorkCenter = _WorkCenter.WorkCenter AND MainWorkCenterPlant = _WorkCenter.Plant  -- association [0..1]
LEFT OUTER JOIN I_CapacityRequirement AS _CapacityRequirement ON CapacityRequirement = _CapacityRequirement.CapacityRequirement  -- 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_ChangeMaster AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsType AS _BillOfOperationsType ON BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _BillOfOperationsGroup ON BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType AND BillOfOperations = _BillOfOperationsGroup.BillOfOperationsGroup  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _BillOfOperationsGroup2 ON BillOfOperationsType = _BillOfOperationsGroup2.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsGroup2.BillOfOperationsGroup  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperations AS _BillOfOperations ON BillOfOperationsType = _BillOfOperations.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsChangeState AS _BillOfOperationsChangeState ON BillOfOperationsType = _BillOfOperationsChangeState.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsChangeState.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsChangeState.BillOfOperationsVariant AND BOOInternalVersionCounter = _BillOfOperationsChangeState.BOOInternalVersionCounter  -- association [0..1]
LEFT OUTER JOIN I_BOOApplication AS _BillOfOperationsApplication ON BillOfOperationsApplication = _BillOfOperationsApplication.BillOfOperationsApplication  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsUsage AS _BillOfOperationsUsage ON BillOfOperationsUsage = _BillOfOperationsUsage.BillOfOperationsUsage  -- association [0..1]
LEFT OUTER JOIN I_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [0..1]
LEFT OUTER JOIN I_StatusObject AS _StatusObject ON ObjectInternalID = _StatusObject.StatusObject  -- association [0..1]
LEFT OUTER JOIN I_StatusObjectStatus AS _StatusObjectStatus ON ObjectInternalID = _StatusObjectStatus.StatusObject AND _StatusObjectStatus.StatusIsInactive = ''  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.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_ProductCostCtrlgOrder AS _ProductCostCollector ON ProductCostCollector = _ProductCostCollector.OrderID  -- 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_OrderProcessingGroup AS _OrderProcessingGroup ON ControllingArea = _OrderProcessingGroup.ControllingArea AND OrderProcessingGroup = _OrderProcessingGroup.OrderProcessingGroup  -- association [0..1]
LEFT OUTER JOIN I_SchedulingType AS _BasicSchedulingType ON BasicSchedulingType = _BasicSchedulingType.SchedulingType  -- association [0..1]
LEFT OUTER JOIN I_SchedulingType AS _ForecastSchedulingType ON ForecastSchedulingType = _ForecastSchedulingType.SchedulingType  -- association [0..1]
LEFT OUTER JOIN I_SchedulingFloatProfile AS _SchedulingFloatProfile ON Plant = _SchedulingFloatProfile.Plant AND SchedulingFloatProfile = _SchedulingFloatProfile.SchedulingFloatProfile  -- association [0..1]
LEFT OUTER JOIN I_RFM_MasterProductOrder AS _RFM_MasterProductOrder ON MasterProductionOrder = _RFM_MasterProductOrder.MasterProductionOrder  -- association [0..1]
LEFT OUTER JOIN E_LogisticsOrder AS _Extension ON aufk.aufnr = _Extension.OrderID  -- association [1..1]
;