C_AltvBsdConfSubstnStrgyTP

DDL: C_ALTVBSDCONFSUBSTNSTRGYTP Type: view_entity CONSUMPTION Package: ATP_ABC_SUBSTITUTION_STRATEGY

Substn Strategy Transactional Processing

C_AltvBsdConfSubstnStrgyTP is a Consumption CDS View that provides data about "Substn Strategy Transactional Processing" in SAP S/4HANA. It reads from 1 data source (I_AltvBsdConfSubstnStrgyTP) and exposes 49 fields with key field AltvBsdConfSubstnStrgyUUID. It has 10 associations to related views. It is exposed through 1 OData service (ASQL_F2699). Part of development package ATP_ABC_SUBSTITUTION_STRATEGY.

Data Sources (1)

SourceAliasJoin Type
I_AltvBsdConfSubstnStrgyTP I_AltvBsdConfSubstnStrgyTP from

Associations (10)

CardinalityTargetAliasCondition
[0..*] C_AltvBsdConfSubstnMethodTP _Method $projection.AltvBsdConfSubstnStrgyUUID = _Method.AltvBsdConfSubstnStrgyUUID
[0..*] C_AltvBsdConfBuildingRuleTP _BuildingRule $projection.AltvBsdConfSubstnStrgyUUID = _BuildingRule.AltvBsdConfSubstnStrgyUUID
[0..*] C_AltvConfFUPStrgyChnElementTP _FUPChainElement $projection.AltvBsdConfSubstnStrgyUUID = _FUPChainElement.AltvBsdConfSubstnStrgyUUID
[0..*] C_SubstnStrgyAssgmtByAccUUID _UsageInAltvCtrl $projection.AltvBsdConfSubstnStrgyUUID = _UsageInAltvCtrl.AltvBsdConfSubstnStrgyUUID
[0..*] C_AltvConfAltvConsdtnByCntxtTP _AltvConsiderationByContext $projection.AltvBsdConfSubstnStrgyUUID = _AltvConsiderationByContext.AltvBsdConfSubstnStrgyUUID
[0..*] C_AltvBsdConfSubstnStrgyTextTP _Text $projection.AltvBsdConfSubstnStrgyUUID = _Text.AltvBsdConfSubstnStrgyUUID
[0..1] C_AltvBsdConfSubstnStrgyTextTP _TextInSessionLanguage $projection.AltvBsdConfSubstnStrgyUUID = _TextInSessionLanguage.AltvBsdConfSubstnStrgyUUID and _TextInSessionLanguage.Language = $session.system_language
[0..*] C_AltvBsdConfRmngQtyAssgmtTP _RemainingQtyAssgmtMode $projection.AltvBsdConfSubstnStrgyUUID = _RemainingQtyAssgmtMode.AltvBsdConfSubstnStrgyUUID
[0..1] I_ATPSourcingProfileVH _ATPSourcingProfileVH $projection.ATPSourcingProfileUUID = _ATPSourcingProfileVH.ATPSourcingProfileUUID
[0..*] C_AltvConfEnrcdSubstnImplmtn _EnrichedSubstnImplementation $projection.AltvConfEnrcdSubstnImplmtnName = _EnrichedSubstnImplementation.AltvConfEnrcdSubstnImplmtnName

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
ObjectModel.representativeKey AltvBsdConfSubstnStrgyUUID view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.draftEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
EndUserText.label Substn Strategy Transactional Processing view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F2699 ASQL_F2699 C2 NOT_RELEASED

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY AltvBsdConfSubstnStrgyUUID AltvBsdConfSubstnStrgyUUID Substitution Strategy UUID
AltvBsdConfSubstnStrgyName AltvBsdConfSubstnStrgyName Strategy Name
AltvBsdConfAltvConsdtnMode AltvBsdConfAltvConsdtnMode Consider Alternative
AltvBsdConfAltvConsdtnModeText
AltvBsdConfSubstnStrgyItemType AltvBsdConfSubstnStrgyItemType Substitution Item Type
AltvBsdConfStrgyItemTypeText
NumberOfRelatedAltvControls NumberOfRelatedAltvControls
AltvBsdConfRmngQtyAssgmtMsgTgt AltvBsdConfRmngQtyAssgmtMsgTgt
AltvBsdConfStrgyHasSrcgPrfl AltvBsdConfStrgyHasSrcgPrfl
AltvBsdConfStrgyHasFUPStrgy AltvBsdConfStrgyHasFUPStrgy
AltvBsdConfStrgyHasBusAddIn AltvBsdConfStrgyHasBusAddIn
AltvBsdConfSubstnStrategyType AltvBsdConfSubstnStrategyType Strategy Type
AltvConfEnrcdSubstnImplmtnName AltvConfEnrcdSubstnImplmtnName Implementation Name
AnyConfEnrcdSubstnIsImplmtd
AltvConfEnrcdSubstnConstcySts
ConfEnrcdSubstnConstcyStsDesc
ConfEnrcdSubstnConstcyCritlty
ATPSourcingProfileUUID ATPSourcingProfileUUID Sourcing Profile
ATPSourcingProfile _SourcingProfile ATPSourcingProfile Sourcing Profile
ATPSourcingProfileDescription
ATPIsContrAllwdSrceOfSup _SourcingProfile ATPIsContrAllwdSrceOfSup Contracts
ATPIsInfoRecdAllwdSrceOfSup _SourcingProfile ATPIsInfoRecdAllwdSrceOfSup Info Records as Sources of Supply
ATPSourcingProfileOrigin _SourcingProfile ATPSourcingProfileOrigin Profile Origin
ATPSourcingProfileOriginDesc
ATPThirdPartyShipmentType _SourcingProfile ATPThirdPartyShipmentType Third-Party Shipment Type
ATPThirdPartyShipmentTypeDesc
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
CreatedByUserDescription
AltvBsdConfStrgyCreatedByUser User Name
AltvBsdConfSubstnStrgyText _TextInSessionLanguage AltvBsdConfSubstnStrgyText Strategy Description
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserDescription
AltvBsdConfStrgyLastChgdByUser User Name
_Method _Method
_BuildingRule _BuildingRule
_FUPChainElement _FUPChainElement
_AltvConsiderationByContext _AltvConsiderationByContext
_RemainingQtyAssgmtMode _RemainingQtyAssgmtMode
_Text _Text
_TextInSessionLanguage _TextInSessionLanguage
_SourcingProfile _SourcingProfile
_ATPSourcingProfileVH _ATPSourcingProfileVH
_UsageInAltvCtrl _UsageInAltvCtrl
_CreatedByUser _CreatedByUser
_AltvConsiderationMode _AltvConsiderationMode
_LastChangedByUser _LastChangedByUser
_EnrichedSubstnImplementation _EnrichedSubstnImplementation

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_AltvBsdConfSubstnStrgyTP.
-- 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 C_AltvBsdConfSubstnStrgyTP AS
SELECT
  AltvBsdConfSubstnStrgyUUID,
  AltvBsdConfSubstnStrgyName,
  AltvBsdConfAltvConsdtnMode,
  _AltvConsiderationMode._AltvConsiderationModeText[1:Language = $session.system_language].AltvBsdConfAltvConsdtnModeText AS AltvBsdConfAltvConsdtnModeText,
  AltvBsdConfSubstnStrgyItemType,
  _SubstitutionItemType._SubstitutionItemTypeText[1:Language = $session.system_language].AltvBsdConfStrgyItemTypeText AS AltvBsdConfStrgyItemTypeText,
  NumberOfRelatedAltvControls,
  AltvBsdConfRmngQtyAssgmtMsgTgt,
  AltvBsdConfStrgyHasSrcgPrfl,
  AltvBsdConfStrgyHasFUPStrgy,
  AltvBsdConfStrgyHasBusAddIn,
  AltvBsdConfSubstnStrategyType,
  AltvConfEnrcdSubstnImplmtnName,
  cast( '' as boole_d preserving type ) AS AnyConfEnrcdSubstnIsImplmtd,
  cast( '' as atp_abc_badi_detn_constcy_sts ) AS AltvConfEnrcdSubstnConstcySts,
  cast( '' as atp_abc_badi_detn_constcy_stst ) AS ConfEnrcdSubstnConstcyStsDesc,
  cast( 0 as int1 preserving type ) AS ConfEnrcdSubstnConstcyCritlty,
  ATPSourcingProfileUUID,
  _SourcingProfile.ATPSourcingProfile AS ATPSourcingProfile,
  _SourcingProfile._Text[1:Language = $session.system_language].ATPSourcingProfileDescription AS ATPSourcingProfileDescription,
  _SourcingProfile.ATPIsContrAllwdSrceOfSup AS ATPIsContrAllwdSrceOfSup,
  _SourcingProfile.ATPIsInfoRecdAllwdSrceOfSup AS ATPIsInfoRecdAllwdSrceOfSup,
  _SourcingProfile.ATPSourcingProfileOrigin AS ATPSourcingProfileOrigin,
  _SourcingProfile._ATPSourcingProfileOrigin._Text[1:Language = $session.system_language].ATPSourcingProfileOriginDesc AS ATPSourcingProfileOriginDesc,
  _SourcingProfile.ATPThirdPartyShipmentType AS ATPThirdPartyShipmentType,
  _SourcingProfile._ATPThirdPartyShipmentType._Text[1:Language = $session.system_language].ATPThirdPartyShipmentTypeDesc AS ATPThirdPartyShipmentTypeDesc,
  CreationDateTime,
  CreatedByUser,
  cast(_CreatedByUser.UserDescription as atp_crted_by_user_description) AS CreatedByUserDescription,
  cast(CreatedByUser as atp_created_by_user_id) AS AltvBsdConfStrgyCreatedByUser,
  _TextInSessionLanguage.AltvBsdConfSubstnStrgyText AS AltvBsdConfSubstnStrgyText,
  LastChangeDateTime,
  LastChangedByUser,
  cast(_LastChangedByUser.UserDescription as atp_chgd_by_user_description) AS LastChangedByUserDescription,
  cast(LastChangedByUser as atp_changed_by_user_id) AS AltvBsdConfStrgyLastChgdByUser
FROM I_AltvBsdConfSubstnStrgyTP
LEFT OUTER JOIN C_AltvBsdConfSubstnMethodTP AS _Method ON AltvBsdConfSubstnStrgyUUID = _Method.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvBsdConfBuildingRuleTP AS _BuildingRule ON AltvBsdConfSubstnStrgyUUID = _BuildingRule.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvConfFUPStrgyChnElementTP AS _FUPChainElement ON AltvBsdConfSubstnStrgyUUID = _FUPChainElement.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_SubstnStrgyAssgmtByAccUUID AS _UsageInAltvCtrl ON AltvBsdConfSubstnStrgyUUID = _UsageInAltvCtrl.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvConfAltvConsdtnByCntxtTP AS _AltvConsiderationByContext ON AltvBsdConfSubstnStrgyUUID = _AltvConsiderationByContext.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvBsdConfSubstnStrgyTextTP AS _Text ON AltvBsdConfSubstnStrgyUUID = _Text.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvBsdConfSubstnStrgyTextTP AS _TextInSessionLanguage ON AltvBsdConfSubstnStrgyUUID = _TextInSessionLanguage.AltvBsdConfSubstnStrgyUUID AND _TextInSessionLanguage.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_AltvBsdConfRmngQtyAssgmtTP AS _RemainingQtyAssgmtMode ON AltvBsdConfSubstnStrgyUUID = _RemainingQtyAssgmtMode.AltvBsdConfSubstnStrgyUUID  -- association [0..*]
LEFT OUTER JOIN I_ATPSourcingProfileVH AS _ATPSourcingProfileVH ON ATPSourcingProfileUUID = _ATPSourcingProfileVH.ATPSourcingProfileUUID  -- association [0..1]
LEFT OUTER JOIN C_AltvConfEnrcdSubstnImplmtn AS _EnrichedSubstnImplementation ON AltvConfEnrcdSubstnImplmtnName = _EnrichedSubstnImplementation.AltvConfEnrcdSubstnImplmtnName  -- association [0..*]
;