I_InvgCsMObjectTP

DDL: I_INVGCSMOBJECTTP SQL: IINVGCSMOBJTP Type: view TRANSACTIONAL

TP View for ICM Object

I_InvgCsMObjectTP is a Transactional CDS View that provides data about "TP View for ICM Object" in SAP S/4HANA. It reads from 1 data source (I_InvgCsMVisibleObject) and exposes 31 fields with key field InvgCsMObjectID. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InvgCsMVisibleObject I_InvgCsMVisibleObject from

Associations (15)

CardinalityTargetAliasCondition
[0..*] I_InvgCsMObjReltdActvtTP _relact $projection.InvgCsMObjectID = _relact.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjRelatedCaseTP _relcase $projection.InvgCsMObjectID = _relcase.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjReltdIncdntTP _relinc $projection.InvgCsMObjectID = _relinc.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjRelatedLeadTP _rellead $projection.InvgCsMObjectID = _rellead.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjRelatedLocTP _relloc $projection.InvgCsMObjectID = _relloc.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjRelatedOrgTP _relorg $projection.InvgCsMObjectID = _relorg.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjRelatedPersnTP _relper $projection.InvgCsMObjectID = _relper.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjReltdObjectTP _relobj $projection.InvgCsMObjectID = _relobj.InvgCsMRelationshipSourceUUID
[0..*] I_InvgCsMObjAltvIdtTP _AltvIdt $projection.InvgCsMObjectID = _AltvIdt.InvgCsMObjectID
[0..*] I_InvgCsMObjectStaffUnitTP _StaffAndUnit $projection.InvgCsMObjectID = _StaffAndUnit.InvgCsMStaffUnitID
[0..*] I_InvgCsMObjectNoteTP _text $projection.InvgCsMObjectID = _text.InvgCsMTextObjectID
[0..1] I_InvgCsMMsgText _LocMsgText _LocMsgText.InvgCsMMessageClass = 'CRMS4_ICM' and _LocMsgText.InvgCsMLanguageCode = $session.system_language
[0..*] I_InvgCsMObjectImageTP _ObjectImage $projection.InvgCsMObjectID = _ObjectImage.InvgCsMImageObjectKey
[0..*] I_InvgCsMObjAttributeTP _ObjAttribute $projection.InvgCsMObjectID = _ObjAttribute.InvgCsMObjectID
[1..1] E_InvgCsMObject _ObjectExtension $projection.InvgCsMObjectID = _ObjectExtension.InvgCsMObjectID

Annotations (21)

NameValueLevelField
AbapCatalog.sqlViewName IINVGCSMOBJTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label TP View for ICM Object view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name InvgCsMObject view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.writeDraftPersistence IINVGCSMOBJECT_D view
Search.searchable true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY InvgCsMObjectID InvgCsMObjectID
InvgCsMObjectIDForEdit InvgCsMObjectID
InvgCsMObjectName InvgCsMObjectName
InvgCsMObjectUUID InvgCsMObjectUUID
InvgCsMObjectCategoryUUID
InvgCsMCategoryID InvgCsMCategoryID
InvgCsMObjectSecurityLevel InvgCsMObjectSecurityLevel
InvgCsMObjectIsHidden InvgCsMObjectIsHidden
InvgCsMObjectIsMissing InvgCsMObjectIsMissing
InvgCsMObjectValidFromDteTme InvgCsMObjectValidFromDteTme
InvgCsMObjectValidToDteTme InvgCsMObjectValidToDteTme
InvgCsMObjectCreatedByID InvgCsMObjectCreatedByID
InvgCsMObjectCreatedOnDteTme InvgCsMObjectCreatedOnDteTme
InvgCsMObjectChangedByID InvgCsMObjectChangedByID
InvgCsMObjectChangedOnDteTme InvgCsMObjectChangedOnDteTme
ArchivingStatus ArchivingStatus Archiving Stat.
InvgCsMImageFileID InvgCsMImageFileID
BusinessUser
_relact _relact
_relcase _relcase
_relinc _relinc
_rellead _rellead
_relloc _relloc
_relorg _relorg
_relper _relper
_AltvIdt _AltvIdt
_relobj _relobj
_StaffAndUnit _StaffAndUnit
_text _text
_ObjectImage _ObjectImage
_ObjAttribute _ObjAttribute

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_InvgCsMObjectTP.
-- 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: IINVGCSMOBJTP

CREATE VIEW I_InvgCsMObjectTP AS
SELECT
  InvgCsMObjectID,
  InvgCsMObjectID AS InvgCsMObjectIDForEdit,
  InvgCsMObjectName,
  InvgCsMObjectUUID,
  cast ( bintohex(InvgCsMObjectCategoryUUID) as char32) AS InvgCsMObjectCategoryUUID,
  InvgCsMCategoryID,
  InvgCsMObjectSecurityLevel,
  InvgCsMObjectIsHidden,
  InvgCsMObjectIsMissing,
  InvgCsMObjectValidFromDteTme,
  InvgCsMObjectValidToDteTme,
  InvgCsMObjectCreatedByID,
  InvgCsMObjectCreatedOnDteTme,
  InvgCsMObjectChangedByID,
  InvgCsMObjectChangedOnDteTme,
  ArchivingStatus,
  InvgCsMImageFileID,
  cast( BusinessUser as sysid ) AS BusinessUser
FROM I_InvgCsMVisibleObject
LEFT OUTER JOIN I_InvgCsMObjReltdActvtTP AS _relact ON InvgCsMObjectID = _relact.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjRelatedCaseTP AS _relcase ON InvgCsMObjectID = _relcase.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjReltdIncdntTP AS _relinc ON InvgCsMObjectID = _relinc.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjRelatedLeadTP AS _rellead ON InvgCsMObjectID = _rellead.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjRelatedLocTP AS _relloc ON InvgCsMObjectID = _relloc.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjRelatedOrgTP AS _relorg ON InvgCsMObjectID = _relorg.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjRelatedPersnTP AS _relper ON InvgCsMObjectID = _relper.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjReltdObjectTP AS _relobj ON InvgCsMObjectID = _relobj.InvgCsMRelationshipSourceUUID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjAltvIdtTP AS _AltvIdt ON InvgCsMObjectID = _AltvIdt.InvgCsMObjectID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjectStaffUnitTP AS _StaffAndUnit ON InvgCsMObjectID = _StaffAndUnit.InvgCsMStaffUnitID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjectNoteTP AS _text ON InvgCsMObjectID = _text.InvgCsMTextObjectID  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMMsgText AS _LocMsgText ON _LocMsgText.InvgCsMMessageClass = 'CRMS4_ICM' AND _LocMsgText.InvgCsMLanguageCode = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_InvgCsMObjectImageTP AS _ObjectImage ON InvgCsMObjectID = _ObjectImage.InvgCsMImageObjectKey  -- association [0..*]
LEFT OUTER JOIN I_InvgCsMObjAttributeTP AS _ObjAttribute ON InvgCsMObjectID = _ObjAttribute.InvgCsMObjectID  -- association [0..*]
LEFT OUTER JOIN E_InvgCsMObject AS _ObjectExtension ON InvgCsMObjectID = _ObjectExtension.InvgCsMObjectID  -- association [1..1]
;