I_ABOPVariant

DDL: I_ABOPVARIANT SQL: IABOPVARIANT Type: view BASIC

ABOP Variant

I_ABOPVariant is a Basic CDS View that provides data about "ABOP Variant" in SAP S/4HANA. It reads from 1 data source (atp_bop_variant) and exposes 35 fields with key field ABOPVariantUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
atp_bop_variant atp_bop_variant from

Associations (10)

CardinalityTargetAliasCondition
[0..*] I_ABOPVariantSegment _VariantSegment $projection.ABOPVariantUUID = _VariantSegment.ABOPVariantUUID
[0..*] I_ABOPVariantSimulation _Simulation $projection.ABOPVariantUUID = _Simulation.ABOPVariantUUID
[0..*] I_ABOPVariantText _Text $projection.ABOPVariantUUID = _Text.ABOPVariantUUID
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_ABOPVariant _Fallback $projection.ABOPFallbackVariantUUID = _Fallback.ABOPVariantUUID
[0..*] I_ABOPExceptionBehaviorText _ExceptionBehaviorText $projection.ABOPExceptionBehavior = _ExceptionBehaviorText.ABOPExceptionBehavior
[0..*] I_ABOPFallbackBehaviorText _FallbackBehaviorText $projection.ABOPFallbackRqmtRstrcnBehvr = _FallbackBehaviorText.ABOPFallbackRqmtRstrcnBehvr
[0..1] I_ARunRule _ARunRule $projection.ARunRuleUUID = _ARunRule.ARunRuleUUID
[0..*] I_ABOPAvailyChgLogFltr _AvailyChgLogFltr $projection.ABOPVariantUUID = _AvailyChgLogFltr.ABOPVariantUUID

Annotations (15)

NameValueLevelField
EndUserText.label ABOP Variant view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IABOPVARIANT view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
ObjectModel.compositionRoot true view
ObjectModel.semanticKey ABOPVariantName view
ObjectModel.representativeKey ABOPVariantUUID view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY ABOPVariantUUID abopvariantuuid BOP Variant UUID
ABOPVariantName abopvariantname Variant Name
ABOPVariantHRFProcedure abopvarianthrfprocedure Procedure Name
ABOPVariantProcedure abopvariantprocedure Procedure Name
ABOPVariantSelOptnToolProced abopvariantseloptntoolproced Type Name
CreationDateTime creationdatetime Timestamp
CreatedByUser createdbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
ABOPFallbackVariantUUID abopfallbackvariantuuid BOP Variant UUID
ABOPDeliveryGroupHandling abopdeliverygrouphandling Delivery Grp Options
SalesDocumentsAreIncluded salesdocumentsareincluded With Sales Docs
StockTransportOrdsAreIncluded stocktransportordsareincluded With STO
NonDeliveryRlvtDocsAreIncluded nondeliveryrlvtdocsareincluded No Del. Docs
ABOPCheckingRule abopcheckingrule Checking As
ABOPExecutionMethod abopexecutionmethod Run Method
ARunRuleUUID arunruleuuid ARun Rule UUID
ABOPStockSortRule abopstocksortrule Supply Sort Rule
ABOPAllocReleaseIsRequired abopallocreleaseisrequired Release Check Req.
ABOPSupplySelHorizonInDays abopsupplyselhorizonindays Supply Horizon
ABOPAssignmentPreviewIsActive abopassignmentpreviewisactive Assignment Preview
ABOPSupplyReassignmentIsReqd abopsupplyreassignmentisreqd Reassignment
ABOPExceptionBehavior abopexceptionbehavior Exception Behavior
ABOPFallbackRqmtRstrcnBehvr abopfallbackrqmtrstrcnbehvr Fallback Behavior
LastUsageUTCDateTime lastusageutcdatetime Used On
_VariantSegment _VariantSegment
_Simulation _Simulation
_Text _Text
_AvailyChgLogFltr _AvailyChgLogFltr
_ARunRule _ARunRule
_ExceptionBehaviorText _ExceptionBehaviorText
_FallbackBehaviorText _FallbackBehaviorText
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_Fallback _Fallback

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_ABOPVariant.
-- 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: IABOPVARIANT

CREATE VIEW I_ABOPVariant AS
SELECT
  ABOPVariantUUID,
  ABOPVariantName,
  ABOPVariantHRFProcedure,
  ABOPVariantProcedure,
  ABOPVariantSelOptnToolProced,
  CreationDateTime,
  CreatedByUser,
  LastChangeDateTime,
  LastChangedByUser,
  ABOPFallbackVariantUUID,
  ABOPDeliveryGroupHandling,
  SalesDocumentsAreIncluded,
  StockTransportOrdsAreIncluded,
  NonDeliveryRlvtDocsAreIncluded,
  ABOPCheckingRule,
  ABOPExecutionMethod,
  ARunRuleUUID,
  ABOPStockSortRule,
  ABOPAllocReleaseIsRequired,
  ABOPSupplySelHorizonInDays,
  ABOPAssignmentPreviewIsActive,
  ABOPSupplyReassignmentIsReqd,
  ABOPExceptionBehavior,
  ABOPFallbackRqmtRstrcnBehvr,
  LastUsageUTCDateTime
FROM atp_bop_variant
LEFT OUTER JOIN I_ABOPVariantSegment AS _VariantSegment ON ABOPVariantUUID = _VariantSegment.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_ABOPVariantSimulation AS _Simulation ON ABOPVariantUUID = _Simulation.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_ABOPVariantText AS _Text ON ABOPVariantUUID = _Text.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_ABOPVariant AS _Fallback ON ABOPFallbackVariantUUID = _Fallback.ABOPVariantUUID  -- association [0..1]
LEFT OUTER JOIN I_ABOPExceptionBehaviorText AS _ExceptionBehaviorText ON ABOPExceptionBehavior = _ExceptionBehaviorText.ABOPExceptionBehavior  -- association [0..*]
LEFT OUTER JOIN I_ABOPFallbackBehaviorText AS _FallbackBehaviorText ON ABOPFallbackRqmtRstrcnBehvr = _FallbackBehaviorText.ABOPFallbackRqmtRstrcnBehvr  -- association [0..*]
LEFT OUTER JOIN I_ARunRule AS _ARunRule ON ARunRuleUUID = _ARunRule.ARunRuleUUID  -- association [0..1]
LEFT OUTER JOIN I_ABOPAvailyChgLogFltr AS _AvailyChgLogFltr ON ABOPVariantUUID = _AvailyChgLogFltr.ABOPVariantUUID  -- association [0..*]
;