I_AltvBsdConfSubstnStrgy

DDL: I_ALTVBSDCONFSUBSTNSTRGY Type: view_entity BASIC Package: ATP_ABC_SUBSTITUTION_STRATEGY

Substitution Strategy

I_AltvBsdConfSubstnStrgy is a Basic CDS View that provides data about "Substitution Strategy" in SAP S/4HANA. It reads from 1 data source (abcsubstnstrgy) and exposes 21 fields with key field AltvBsdConfSubstnStrgyUUID. It has 11 associations to related views. Part of development package ATP_ABC_SUBSTITUTION_STRATEGY.

Data Sources (1)

SourceAliasJoin Type
abcsubstnstrgy abcsubstnstrgy from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_AltvBsdConfAltvCtrl _AltvBsdConfAltvCtrl $projection.AltvBsdConfSubstnStrgyUUID = _AltvBsdConfAltvCtrl.AltvBsdConfSubstnStrgyUUID
[0..*] I_AltvBsdConfSubstnMethod _Method $projection.AltvBsdConfSubstnStrgyUUID = _Method.AltvBsdConfSubstnStrgyUUID
[0..*] I_AltvBsdConfBuildingRule _BuildingRule $projection.AltvBsdConfSubstnStrgyUUID = _BuildingRule.AltvBsdConfSubstnStrgyUUID
[0..*] I_AltvConfFUPStrgyChnElement _FUPChainElement $projection.AltvBsdConfSubstnStrgyUUID = _FUPChainElement.AltvBsdConfSubstnStrgyUUID
[0..*] I_AltvConfAltvConsdtnByCntxt _AltvConsiderationByContext $projection.AltvBsdConfSubstnStrgyUUID = _AltvConsiderationByContext.AltvBsdConfSubstnStrgyUUID
[0..*] I_AltvBsdConfSubstnStrgyText _Text $projection.AltvBsdConfSubstnStrgyUUID = _Text.AltvBsdConfSubstnStrgyUUID
[0..1] I_AltvBsdConfStrgyItemType _SubstitutionItemType $projection.AltvBsdConfSubstnStrgyItemType = _SubstitutionItemType.AltvBsdConfSubstnStrgyItemType
[0..1] I_AltvBsdConfAltvConsdtnMode _AltvConsiderationMode $projection.AltvBsdConfAltvConsdtnMode = _AltvConsiderationMode.AltvBsdConfAltvConsdtnMode
[1..1] R_ATPSourcingProfile _SourcingProfile $projection.ATPSourcingProfileUUID = _SourcingProfile.ATPSourcingProfileUUID
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #BASIC view
ObjectModel.representativeKey AltvBsdConfSubstnStrgyUUID view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Substitution Strategy view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY AltvBsdConfSubstnStrgyUUID altvbsdconfsubstnstrgyuuid Substitution Strategy UUID
AltvBsdConfSubstnStrgyName altvbsdconfsubstnstrgyname Strategy Name
AltvBsdConfAltvConsdtnMode altvbsdconfaltvconsdtnmode Consider Alternative
AltvBsdConfSubstnStrgyItemType altvbsdconfsubstnstrgyitemtype Substitution Item Type
AltvBsdConfSubstnStrategyType altvbsdconfsubstnstrategytype Strategy Type
CreationDateTime creationdatetime Timestamp
CreatedByUser createdbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
AltvConfEnrcdSubstnImplmtnName altvconfenrcdsubstnimplmtnname Implementation Name
_Method _Method
_BuildingRule _BuildingRule
_FUPChainElement _FUPChainElement
_AltvConsiderationByContext _AltvConsiderationByContext
_Text _Text
_SourcingProfile _SourcingProfile
_SubstitutionItemType _SubstitutionItemType
_AltvConsiderationMode _AltvConsiderationMode
_AltvBsdConfAltvCtrl _AltvBsdConfAltvCtrl
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser

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_AltvBsdConfSubstnStrgy.
-- 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_AltvBsdConfSubstnStrgy AS
SELECT
  AltvBsdConfSubstnStrgyUUID,
  AltvBsdConfSubstnStrgyName,
  AltvBsdConfAltvConsdtnMode,
  AltvBsdConfSubstnStrgyItemType,
  AltvBsdConfSubstnStrategyType,
  CreationDateTime,
  CreatedByUser,
  LastChangeDateTime,
  LastChangedByUser,
  AltvConfEnrcdSubstnImplmtnName
FROM abcsubstnstrgy
LEFT OUTER JOIN I_AltvBsdConfAltvCtrl AS _AltvBsdConfAltvCtrl ON AltvBsdConfSubstnStrgyUUID = _AltvBsdConfAltvCtrl.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvBsdConfSubstnMethod AS _Method ON AltvBsdConfSubstnStrgyUUID = _Method.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvBsdConfBuildingRule AS _BuildingRule ON AltvBsdConfSubstnStrgyUUID = _BuildingRule.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvConfFUPStrgyChnElement AS _FUPChainElement ON AltvBsdConfSubstnStrgyUUID = _FUPChainElement.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvConfAltvConsdtnByCntxt AS _AltvConsiderationByContext ON AltvBsdConfSubstnStrgyUUID = _AltvConsiderationByContext.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvBsdConfSubstnStrgyText AS _Text ON AltvBsdConfSubstnStrgyUUID = _Text.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_AltvBsdConfStrgyItemType AS _SubstitutionItemType ON AltvBsdConfSubstnStrgyItemType = _SubstitutionItemType.AltvBsdConfSubstnStrgyItemType  -- association [0..1]
LEFT OUTER JOIN I_AltvBsdConfAltvConsdtnMode AS _AltvConsiderationMode ON AltvBsdConfAltvConsdtnMode = _AltvConsiderationMode.AltvBsdConfAltvConsdtnMode  -- association [0..1]
LEFT OUTER JOIN R_ATPSourcingProfile AS _SourcingProfile ON ATPSourcingProfileUUID = _SourcingProfile.ATPSourcingProfileUUID  -- association [1..1]
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]
;