C_InvgCsMObjAltvIdtTP

DDL: C_INVGCSMOBJALTVIDTTP SQL: CINVGCSMALTID Type: view CONSUMPTION

consumption view for Alternative identity

C_InvgCsMObjAltvIdtTP is a Consumption CDS View that provides data about "consumption view for Alternative identity" in SAP S/4HANA. It reads from 1 data source (I_InvgCsMObjAltvIdtTP) and exposes 17 fields with key fields InvgCsMObjectID, InvgCsMSeqNumber, InvgCsMRelatedEntityType, InvgCsMAltvIdnPrflID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InvgCsMObjAltvIdtTP I_InvgCsMObjAltvIdtTP from

Associations (6)

CardinalityTargetAliasCondition
[1..1] C_InvgCsMObjectTP _Object _Object.InvgCsMObjectID = $projection.InvgCsMObjectID
[0..1] C_InvgCsMObjectIdentityTypeVH _IdtTypeVH $projection.InvgCsMOtherNameType = _IdtTypeVH.InvgCsMOtherNameType and $projection.InvgCsMAltvIdnPrflIDForEdit = _IdtTypeVH.InvgCsMAltvIdnPrflID
[0..*] C_InvgCsMObjIdentityTypeText _IdtTypeTextVH $projection.InvgCsMOtherNameType = _IdtTypeTextVH.InvgCsMOtherNameType
[0..*] C_InvgCsMReliabilityVH _RlibtyVH $projection.InvgCsMRlibtyMtrxRlibtyID = _RlibtyVH.InvgCsMRlibtyMtrxRlibtyID
[0..*] C_InvgCsMObjProfileIdnVH _PrflIdnVH $projection.InvgCsMAltvIdnPrflIDForEdit = _PrflIdnVH.InvgCsMAltvIdnPrflID
[0..*] C_InvgCsMObjProfileIdnText _PrflIdnTextVH $projection.InvgCsMAltvIdnPrflIDForEdit = _PrflIdnTextVH.InvgCsMAltvIdnPrflID

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CINVGCSMALTID view
VDM.viewType #CONSUMPTION view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label consumption view for Alternative identity view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY InvgCsMObjectID InvgCsMObjectID
KEY InvgCsMSeqNumber InvgCsMSeqNumber
KEY InvgCsMRelatedEntityType InvgCsMRelatedEntityType
KEY InvgCsMAltvIdnPrflID InvgCsMAltvIdnPrflID
InvgCsMLanguageCode InvgCsMLanguageCode
InvgCsMRlibtyMtrxRlibtyID InvgCsMRlibtyMtrxRlibtyID Reliability
InvgCsMAltvIdnPrflIDForEdit InvgCsMAltvIdnPrflIDForEdit Profile
InvgCsMOtherNameType InvgCsMOtherNameType Type
InvgCsMOtherNameTypeText InvgCsMOtherNameTypeText Description
InvgCsMOtherName InvgCsMOtherName Value
InvgCsMIsDeleteAllowed InvgCsMIsDeleteAllowed
_Object _Object
_IdtTypeVH _IdtTypeVH
_IdtTypeTextVH _IdtTypeTextVH
_PrflIdnVH _PrflIdnVH
_PrflIdnTextVH _PrflIdnTextVH
_RlibtyVH _RlibtyVH

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_InvgCsMObjAltvIdtTP.
-- 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: CINVGCSMALTID

CREATE VIEW C_InvgCsMObjAltvIdtTP AS
SELECT
  InvgCsMObjectID,
  InvgCsMSeqNumber,
  InvgCsMRelatedEntityType,
  InvgCsMAltvIdnPrflID,
  InvgCsMLanguageCode,
  InvgCsMRlibtyMtrxRlibtyID,
  InvgCsMAltvIdnPrflIDForEdit,
  InvgCsMOtherNameType,
  InvgCsMOtherNameTypeText,
  InvgCsMOtherName,
  InvgCsMIsDeleteAllowed
FROM I_InvgCsMObjAltvIdtTP
LEFT OUTER JOIN C_InvgCsMObjectTP AS _Object ON _Object.InvgCsMObjectID = InvgCsMObjectID  -- association [1..1]
LEFT OUTER JOIN C_InvgCsMObjectIdentityTypeVH AS _IdtTypeVH ON InvgCsMOtherNameType = _IdtTypeVH.InvgCsMOtherNameType AND InvgCsMAltvIdnPrflIDForEdit = _IdtTypeVH.InvgCsMAltvIdnPrflID  -- association [0..1]
LEFT OUTER JOIN C_InvgCsMObjIdentityTypeText AS _IdtTypeTextVH ON InvgCsMOtherNameType = _IdtTypeTextVH.InvgCsMOtherNameType  -- association [0..*]
LEFT OUTER JOIN C_InvgCsMReliabilityVH AS _RlibtyVH ON InvgCsMRlibtyMtrxRlibtyID = _RlibtyVH.InvgCsMRlibtyMtrxRlibtyID  -- association [0..*]
LEFT OUTER JOIN C_InvgCsMObjProfileIdnVH AS _PrflIdnVH ON InvgCsMAltvIdnPrflIDForEdit = _PrflIdnVH.InvgCsMAltvIdnPrflID  -- association [0..*]
LEFT OUTER JOIN C_InvgCsMObjProfileIdnText AS _PrflIdnTextVH ON InvgCsMAltvIdnPrflIDForEdit = _PrflIdnTextVH.InvgCsMAltvIdnPrflID  -- association [0..*]
;