C_ABOPVariantTP

DDL: C_ABOPVARIANTTP SQL: CABOPVARIANTTP Type: view CONSUMPTION

ABOP Variant Transactional Processing

C_ABOPVariantTP is a Consumption CDS View that provides data about "ABOP Variant Transactional Processing" in SAP S/4HANA. It reads from 1 data source (I_ABOPVariantTP) and exposes 40 fields with key field ABOPVariantUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ABOPVariantTP I_ABOPVariantTP from

Associations (10)

CardinalityTargetAliasCondition
[0..*] C_ABOPVariantSegmentTP _VariantSegment $projection.ABOPVariantUUID = _VariantSegment.ABOPVariantUUID
[0..*] C_ABOPVariantTextTP _Text $projection.ABOPVariantUUID = _Text.ABOPVariantUUID
[0..1] C_ABOPVariantTextTP _TextInSessionLanguage $projection.ABOPVariantUUID = _TextInSessionLanguage.ABOPVariantUUID and _TextInSessionLanguage.Language = $session.system_language
[0..*] C_ABOPVariantStrategy _VariantStrategy $projection.ABOPVariantUUID = _VariantStrategy.ABOPVariantUUID
[0..1] C_ABOPVariantTP _Fallback $projection.ABOPFallbackVariantUUID = _Fallback.ABOPVariantUUID
[0..1] C_ABOPVariantSegmentTP _GlobalSegment $projection.ABOPVariantUUID = _GlobalSegment.ABOPVariantUUID and _GlobalSegment.IsGlobalSegment = 'X'
[0..1] C_ABOPCheckingRuleValueHelp _CheckingRule $projection.ABOPCheckingRule = _CheckingRule.ABOPCheckingRule
[0..1] I_ABOPExecutionMethodText _ExecutionMethodText $projection.ABOPExecutionMethod = _ExecutionMethodText.ABOPExecutionMethod and _ExecutionMethodText.Language = $session.system_language
[0..1] C_ARunRule _ARunRule $projection.ARunRuleUUID = _ARunRule.ARunRuleUUID
[0..*] C_ABOPAvailyChgLogFltrTP _AvailyChgLogFltr $projection.ABOPVariantUUID = _AvailyChgLogFltr.ABOPVariantUUID

Annotations (18)

NameValueLevelField
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
AbapCatalog.sqlViewName CABOPVARIANTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label ABOP Variant Transactional Processing view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.compositionRoot true view
ObjectModel.representativeKey ABOPVariantUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY ABOPVariantUUID ABOPVariantUUID BOP Variant UUID
ABOPVariantName ABOPVariantName Variant Name
ABOPDeliveryGroupHandling ABOPDeliveryGroupHandling Delivery Grp Options
SalesDocumentsAreIncluded SalesDocumentsAreIncluded With Sales Docs
StockTransportOrdsAreIncluded StockTransportOrdsAreIncluded With STO
NonDeliveryRlvtDocsAreIncluded NonDeliveryRlvtDocsAreIncluded No Del. Docs
ABOPExecutionMethod ABOPExecutionMethod Run Method
ABOPExecutionMethodText _ExecutionMethodText ABOPExecutionMethodText
ABOPCheckingRule ABOPCheckingRule Checking As
ABOPCheckingRuleText _CheckingRule ABOPCheckingRuleText
ABOPFallbackVariantUUID ABOPFallbackVariantUUID BOP Variant UUID
ARunRuleUUID ARunRuleUUID ARun Rule UUID
ARunRuleName _ARunRule ARunRuleName Supply Assignment Rule
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
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
CreatedByUserDescription _CreatedByUser UserDescription Full Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserDescription _LastChangedByUser UserDescription Full Name
LastUsageUTCDateTime LastUsageUTCDateTime Used On
_VariantSegment _VariantSegment
_Text _Text
_AvailyChgLogFltr _AvailyChgLogFltr
_ARunRule _ARunRule
_TextInSessionLanguage _TextInSessionLanguage
_ExceptionBehaviorText _ExceptionBehaviorText
_FallbackBehaviorText _FallbackBehaviorText
_VariantStrategy _VariantStrategy
_Fallback _Fallback
_GlobalSegment _GlobalSegment
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_CheckingRule _CheckingRule

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 C_ABOPVariantTP.
-- 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: CABOPVARIANTTP

CREATE VIEW C_ABOPVariantTP AS
SELECT
  ABOPVariantUUID,
  ABOPVariantName,
  ABOPDeliveryGroupHandling,
  SalesDocumentsAreIncluded,
  StockTransportOrdsAreIncluded,
  NonDeliveryRlvtDocsAreIncluded,
  ABOPExecutionMethod,
  _ExecutionMethodText.ABOPExecutionMethodText AS ABOPExecutionMethodText,
  ABOPCheckingRule,
  _CheckingRule.ABOPCheckingRuleText AS ABOPCheckingRuleText,
  ABOPFallbackVariantUUID,
  ARunRuleUUID,
  _ARunRule.ARunRuleName AS ARunRuleName,
  ABOPStockSortRule,
  ABOPAllocReleaseIsRequired,
  ABOPSupplySelHorizonInDays,
  ABOPAssignmentPreviewIsActive,
  ABOPSupplyReassignmentIsReqd,
  ABOPExceptionBehavior,
  ABOPFallbackRqmtRstrcnBehvr,
  CreationDateTime,
  CreatedByUser,
  _CreatedByUser.UserDescription AS CreatedByUserDescription,
  LastChangeDateTime,
  LastChangedByUser,
  _LastChangedByUser.UserDescription AS LastChangedByUserDescription,
  LastUsageUTCDateTime
FROM I_ABOPVariantTP
LEFT OUTER JOIN C_ABOPVariantSegmentTP AS _VariantSegment ON ABOPVariantUUID = _VariantSegment.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN C_ABOPVariantTextTP AS _Text ON ABOPVariantUUID = _Text.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN C_ABOPVariantTextTP AS _TextInSessionLanguage ON ABOPVariantUUID = _TextInSessionLanguage.ABOPVariantUUID AND _TextInSessionLanguage.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_ABOPVariantStrategy AS _VariantStrategy ON ABOPVariantUUID = _VariantStrategy.ABOPVariantUUID  -- association [0..*]
LEFT OUTER JOIN C_ABOPVariantTP AS _Fallback ON ABOPFallbackVariantUUID = _Fallback.ABOPVariantUUID  -- association [0..1]
LEFT OUTER JOIN C_ABOPVariantSegmentTP AS _GlobalSegment ON ABOPVariantUUID = _GlobalSegment.ABOPVariantUUID AND _GlobalSegment.IsGlobalSegment = 'X'  -- association [0..1]
LEFT OUTER JOIN C_ABOPCheckingRuleValueHelp AS _CheckingRule ON ABOPCheckingRule = _CheckingRule.ABOPCheckingRule  -- association [0..1]
LEFT OUTER JOIN I_ABOPExecutionMethodText AS _ExecutionMethodText ON ABOPExecutionMethod = _ExecutionMethodText.ABOPExecutionMethod AND _ExecutionMethodText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_ARunRule AS _ARunRule ON ARunRuleUUID = _ARunRule.ARunRuleUUID  -- association [0..1]
LEFT OUTER JOIN C_ABOPAvailyChgLogFltrTP AS _AvailyChgLogFltr ON ABOPVariantUUID = _AvailyChgLogFltr.ABOPVariantUUID  -- association [0..*]
;