C_LegalTransactionIntContactTP

DDL: C_LEGALTRANSACTIONINTCONTACTTP SQL: CLGLTRINTCONTTP Type: view CONSUMPTION

Legal Transaction Internal Contact

C_LegalTransactionIntContactTP is a Consumption CDS View that provides data about "Legal Transaction Internal Contact" in SAP S/4HANA. It reads from 1 data source (I_LegalTransactionIntContactTP) and exposes 25 fields with key field LegalTransactionIntCntctUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransactionIntContactTP I_LegalTransactionIntContactTP from

Associations (5)

CardinalityTargetAliasCondition
[1..1] C_LegalTransactionTP _LegalTransactionTP $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID
[0..1] C_LCMIntContactTypeValueHelp _LCMIntContactTypeValueHelp $projection.LglCntntMIntCntctType = _LCMIntContactTypeValueHelp.LglCntntMIntCntctType
[0..1] C_LCMUserValueHelp _LCMUserValueHelp _LCMUserValueHelp.UserID = $projection.LglCntntMIntCntctUser
[0..1] I_LCMUserContactCard _CreatedByContactCard _CreatedByContactCard.ContactCardType = 'User' and _CreatedByContactCard.ContactCardID = $projection.LglCntntMIntCntctUser and _CreatedByContactCard.ContactCardRole = 'Creator'
[0..1] C_LglCntntMIntContactTeamVH _LglCntntMIntContactTeamVH $projection.LglCntntMIntContactTeam = _LglCntntMIntContactTeamVH.LglCntntMIntContactTeam

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CLGLTRINTCONTTP view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Legal Transaction Internal Contact view
VDM.viewType #CONSUMPTION view
ObjectModel.semanticKey LegalTransactionIntCntctUUID view
ObjectModel.representativeKey LegalTransactionIntCntctUUID view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
UI.headerInfo.typeName Internal Contact view
UI.headerInfo.typeNamePlural Internal Contacts view
UI.headerInfo.title.value FullName view
UI.headerInfo.description.value _LCMIntContactTypeText.LglCntntMIntCntctTypeName view
Search.searchable true view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionIntCntctUUID LegalTransactionIntCntctUUID Universal Unique ID
LglCntntMRank LglCntntMRank Rank
LglCntntMIntCntctType LglCntntMIntCntctType Internal Contact Type
LglCntntMIntContactUserType LglCntntMIntContactUserType Assignment Type
LglCntntMIntCntctUserTypeName
LglCntntMIntCntctUser LglCntntMIntCntctUser Internal Contact
LglCntntMIntContactTeam LglCntntMIntContactTeam Team
LglCntntMIntContactTeamName _LglCntntMIntContactTeamVH LglCntntMIntContactTeamName
RespyMgmtTeamID _LglCntntMIntContactTeamVH RespyMgmtTeamID Team ID
FullName
FirstName _LCMUserValueHelp FirstName First Name
LastName _LCMUserValueHelp LastName Last Name
Department
EmailAddress
LglCntntMIsMandatory Required
LegalTransactionMandatoryFlag LegalTransactionMandatoryFlag Mandatory
LegalTransactionUUID LegalTransactionUUID Universal Unique ID
LglCntntMIsIntegRelevant LglCntntMIsIntegRelevant Integrated
_LegalTransactionTP _LegalTransactionTP
_LegalTransaction _LegalTransaction
_LCMIntContactTypeValueHelp _LCMIntContactTypeValueHelp
_LCMUserValueHelp _LCMUserValueHelp
_LCMIntContactTypeText _LCMIntContactTypeText
_CreatedByContactCard _CreatedByContactCard
_LglCntntMIntContactTeamVH _LglCntntMIntContactTeamVH

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_LegalTransactionIntContactTP.
-- 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: CLGLTRINTCONTTP

CREATE VIEW C_LegalTransactionIntContactTP AS
SELECT
  LegalTransactionIntCntctUUID,
  LglCntntMRank,
  LglCntntMIntCntctType,
  LglCntntMIntContactUserType,
  _LglCntntMIntCntctUsrTypeText[ 1: Language = $session.system_language].LglCntntMIntCntctUserTypeName AS LglCntntMIntCntctUserTypeName,
  LglCntntMIntCntctUser,
  LglCntntMIntContactTeam,
  _LglCntntMIntContactTeamVH.LglCntntMIntContactTeamName AS LglCntntMIntContactTeamName,
  _LglCntntMIntContactTeamVH.RespyMgmtTeamID AS RespyMgmtTeamID,
  cast ('' as name_text) AS FullName,
  _LCMUserValueHelp.FirstName AS FirstName,
  _LCMUserValueHelp.LastName AS LastName,
  cast ('' as ad_dprtmnt) AS Department,
  cast ('' as ad_smtpadr) AS EmailAddress,
  '' AS LglCntntMIsMandatory,
  LegalTransactionMandatoryFlag,
  LegalTransactionUUID,
  LglCntntMIsIntegRelevant
FROM I_LegalTransactionIntContactTP
LEFT OUTER JOIN C_LegalTransactionTP AS _LegalTransactionTP ON LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID  -- association [1..1]
LEFT OUTER JOIN C_LCMIntContactTypeValueHelp AS _LCMIntContactTypeValueHelp ON LglCntntMIntCntctType = _LCMIntContactTypeValueHelp.LglCntntMIntCntctType  -- association [0..1]
LEFT OUTER JOIN C_LCMUserValueHelp AS _LCMUserValueHelp ON _LCMUserValueHelp.UserID = LglCntntMIntCntctUser  -- association [0..1]
LEFT OUTER JOIN I_LCMUserContactCard AS _CreatedByContactCard ON _CreatedByContactCard.ContactCardType = 'User' AND _CreatedByContactCard.ContactCardID = LglCntntMIntCntctUser AND _CreatedByContactCard.ContactCardRole = 'Creator'  -- association [0..1]
LEFT OUTER JOIN C_LglCntntMIntContactTeamVH AS _LglCntntMIntContactTeamVH ON LglCntntMIntContactTeam = _LglCntntMIntContactTeamVH.LglCntntMIntContactTeam  -- association [0..1]
;