C_AltvBsdConfAltvDetnTP

DDL: C_ALTVBSDCONFALTVDETNTP Type: view_entity CONSUMPTION Package: ODATA_ATP_ABC_SETUP

Alternative Determination

C_AltvBsdConfAltvDetnTP is a Consumption CDS View that provides data about "Alternative Determination" in SAP S/4HANA. It reads from 1 data source (R_AltvBsdConfAltvDetnWithDraft) and exposes 33 fields with key fields AltvBsdConfAltvDetnUUID, IsActiveEntity. It has 9 associations to related views. It is exposed through 2 OData services (ASQL_F5354, UI_ALTVDETERMINATION_CONFIGURE). Part of development package ODATA_ATP_ABC_SETUP.

Data Sources (1)

SourceAliasJoin Type
R_AltvBsdConfAltvDetnWithDraft R_AltvBsdConfAltvDetnWithDraft from

Associations (9)

CardinalityTargetAliasCondition
[0..*] C_AltvBsdConfAltvDetnTextTP _Text $projection.AltvBsdConfAltvDetnUUID = _Text.AltvBsdConfAltvDetnUUID and $projection.IsActiveEntity = _Text.IsActiveEntity
[0..1] C_AltvBsdConfAltvDetnTP _SiblingEntity $projection.AltvBsdConfAltvDetnUUID = _SiblingEntity.AltvBsdConfAltvDetnUUID and $projection.IsActiveEntity != _SiblingEntity.IsActiveEntity
[0..*] C_AltvConfAltvDetnUsageInStrgy _UsageInStrategy $projection.AltvBsdConfAltvDetnUUID = _UsageInStrategy.AltvBsdConfAltvDetnUUID
[0..1] C_AltvConfRatgAttribBsdDetnTP _RatingAttributeBsdDetn $projection.AltvBsdConfAltvDetnUUID = _RatingAttributeBsdDetn.AltvBsdConfAltvDetnUUID
[0..1] C_AltvConfBusAddInBsdDetnTP _BusinessAddInBsdDetn $projection.AltvBsdConfAltvDetnUUID = _BusinessAddInBsdDetn.AltvBsdConfAltvDetnUUID
[0..1] C_AltvBsdConfAltvDetnTextTP _TextInSessionLanguage $projection.AltvBsdConfAltvDetnUUID = _TextInSessionLanguage.AltvBsdConfAltvDetnUUID and $projection.IsActiveEntity = _TextInSessionLanguage.IsActiveEntity and _TextInSessionLanguage.Language = $session.system_language
[0..1] I_AltvBsdConfAltvDetnSourceTxt _AltvDetnSourceText $projection.AltvBsdConfAltvDetnSource = _AltvDetnSourceText.AltvBsdConfAltvDetnSource and _AltvDetnSourceText.Language = $session.system_language
[0..1] I_AltvConfAltvDetnTmplText _AltvDetnTmplText $projection.SrceAltvConfAltvDetnTmplUUID = _AltvDetnTmplText.AltvBsdConfAltvDetnUUID and _AltvDetnTmplText.Language = $session.system_language
[0..1] I_DraftAdministrativeData _DraftAdministrativeData $projection.DraftAdministrativeDataUUID = _DraftAdministrativeData.DraftUUID

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Alternative Determination view
Metadata.allowExtensions true view
ObjectModel.representativeKey AltvBsdConfAltvDetnUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
VDM.lifecycle.contract.type #NONE view
VDM.viewType #CONSUMPTION view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F5354 ASQL_F5354 C2 NOT_RELEASED
UI_ALTVDETERMINATION_CONFIGURE UI_ALTVDETN_CONFIGURE V2 C1 NOT_RELEASED

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY AltvBsdConfAltvDetnUUID AltvBsdConfAltvDetnUUID Alternative Determination
KEY IsActiveEntity IsActiveEntity Is active
HasDraftEntity HasDraftEntity Has Draft
HasActiveEntity HasActiveEntity TRUE
AltvBsdConfAltvDetnName AltvBsdConfAltvDetnName Determination Name
AltvBsdConfAltvDetnSource AltvBsdConfAltvDetnSource Alt. Source
AltvBsdConfAltvDetnSourceText _AltvDetnSourceText AltvBsdConfAltvDetnSourceText
SrceAltvConfAltvDetnTmplUUID SrceAltvConfAltvDetnTmplUUID Used Template
SrceAltvConfAltvDetnTmplText _AltvDetnTmplText AltvBsdConfAltvDetnText Determination Description
DraftEntityCreationDateTime DraftEntityCreationDateTime Draft Created On
DraftEntityLastChangeDateTime DraftEntityLastChangeDateTime Draft Last Changed On
DraftAdministrativeDataUUID DraftAdministrativeDataUUID UUID
AltvBsdConfAltvDetnText _TextInSessionLanguage AltvBsdConfAltvDetnText Determination Description
NmbrOfRelatedAltvSubstnStrgies NmbrOfRelatedAltvSubstnStrgies
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
CreatedByUserDescription
AltvConfAltvDetnCreatedByUser User Name
AltvConfDetnCreatedByUserDesc
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserDescription
AltvConfAltvDetnLastChgdByUser User Name
AltvConfDetnLastChgdByUserDesc
_RatingAttributeBsdDetn _RatingAttributeBsdDetn
_BusinessAddInBsdDetn _BusinessAddInBsdDetn
_Text _Text
_TextInSessionLanguage _TextInSessionLanguage
_AltvDetnSourceText _AltvDetnSourceText
_AltvDetnTmplText _AltvDetnTmplText
_UsageInStrategy _UsageInStrategy
_DraftAdministrativeData _DraftAdministrativeData
_SiblingEntity _SiblingEntity

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_AltvBsdConfAltvDetnTP.
-- 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_AltvBsdConfAltvDetnTP AS
SELECT
  AltvBsdConfAltvDetnUUID,
  IsActiveEntity,
  HasDraftEntity,
  HasActiveEntity,
  AltvBsdConfAltvDetnName,
  AltvBsdConfAltvDetnSource,
  _AltvDetnSourceText.AltvBsdConfAltvDetnSourceText AS AltvBsdConfAltvDetnSourceText,
  SrceAltvConfAltvDetnTmplUUID,
  _AltvDetnTmplText.AltvBsdConfAltvDetnText AS SrceAltvConfAltvDetnTmplText,
  DraftEntityCreationDateTime,
  DraftEntityLastChangeDateTime,
  DraftAdministrativeDataUUID,
  _TextInSessionLanguage.AltvBsdConfAltvDetnText AS AltvBsdConfAltvDetnText,
  NmbrOfRelatedAltvSubstnStrgies,
  CreationDateTime,
  CreatedByUser,
  cast(_CreatedByUser.UserDescription as atp_crted_by_user_description preserving type) AS CreatedByUserDescription,
  cast(CreatedByUser as atp_created_by_user_id preserving type) AS AltvConfAltvDetnCreatedByUser,
  cast(_CreatedByUser.UserDescription as atp_crted_by_user_description preserving type) AS AltvConfDetnCreatedByUserDesc,
  LastChangeDateTime,
  LastChangedByUser,
  cast(_LastChangedByUser.UserDescription as atp_chgd_by_user_description preserving type) AS LastChangedByUserDescription,
  cast(LastChangedByUser as atp_changed_by_user_id preserving type) AS AltvConfAltvDetnLastChgdByUser,
  cast(_LastChangedByUser.UserDescription as atp_chgd_by_user_description preserving type) AS AltvConfDetnLastChgdByUserDesc
FROM R_AltvBsdConfAltvDetnWithDraft
LEFT OUTER JOIN C_AltvBsdConfAltvDetnTextTP AS _Text ON AltvBsdConfAltvDetnUUID = _Text.AltvBsdConfAltvDetnUUID AND IsActiveEntity = _Text.IsActiveEntity  -- association [0..*]
LEFT OUTER JOIN C_AltvBsdConfAltvDetnTP AS _SiblingEntity ON AltvBsdConfAltvDetnUUID = _SiblingEntity.AltvBsdConfAltvDetnUUID AND IsActiveEntity != _SiblingEntity.IsActiveEntity  -- association [0..1]
LEFT OUTER JOIN C_AltvConfAltvDetnUsageInStrgy AS _UsageInStrategy ON AltvBsdConfAltvDetnUUID = _UsageInStrategy.AltvBsdConfAltvDetnUUID  -- association [0..*]
LEFT OUTER JOIN C_AltvConfRatgAttribBsdDetnTP AS _RatingAttributeBsdDetn ON AltvBsdConfAltvDetnUUID = _RatingAttributeBsdDetn.AltvBsdConfAltvDetnUUID  -- association [0..1]
LEFT OUTER JOIN C_AltvConfBusAddInBsdDetnTP AS _BusinessAddInBsdDetn ON AltvBsdConfAltvDetnUUID = _BusinessAddInBsdDetn.AltvBsdConfAltvDetnUUID  -- association [0..1]
LEFT OUTER JOIN C_AltvBsdConfAltvDetnTextTP AS _TextInSessionLanguage ON AltvBsdConfAltvDetnUUID = _TextInSessionLanguage.AltvBsdConfAltvDetnUUID AND IsActiveEntity = _TextInSessionLanguage.IsActiveEntity AND _TextInSessionLanguage.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_AltvBsdConfAltvDetnSourceTxt AS _AltvDetnSourceText ON AltvBsdConfAltvDetnSource = _AltvDetnSourceText.AltvBsdConfAltvDetnSource AND _AltvDetnSourceText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_AltvConfAltvDetnTmplText AS _AltvDetnTmplText ON SrceAltvConfAltvDetnTmplUUID = _AltvDetnTmplText.AltvBsdConfAltvDetnUUID AND _AltvDetnTmplText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_DraftAdministrativeData AS _DraftAdministrativeData ON DraftAdministrativeDataUUID = _DraftAdministrativeData.DraftUUID  -- association [0..1]
;