I_RespyMgmtTeamHeader

DDL: I_RESPYMGMTTEAMHEADER SQL: ITEAMHEADER Type: view COMPOSITE

Basic View for Team Header

I_RespyMgmtTeamHeader is a Composite CDS View that provides data about "Basic View for Team Header" in SAP S/4HANA. It reads from 1 data source (P_RespyMgmtTeamHeader) and exposes 18 fields with key field RespyMgmtTeamID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
P_RespyMgmtTeamHeader Team from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_RespyMgmtSuperTeamOfAllLevel _AllLevelSuperTeam Team.RespyMgmtTeamID = _AllLevelSuperTeam.RespyMgmtTeamID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ITEAMHEADER view
VDM.viewType #COMPOSITE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey RespyMgmtTeamID view
AbapCatalog.preserveKey true view
EndUserText.label Basic View for Team Header view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY RespyMgmtTeamID P_RespyMgmtTeamHeader RespyMgmtTeamID
RespyMgmtTeamName
RespyMgmtGlobalTeamID P_RespyMgmtTeamHeader RespyMgmtGlobalTeamID
RespyMgmtTeamNameForSearch P_RespyMgmtTeamHeader TeamName
RespyMgmtTeamDescription
RespyMgmtTeamDescForSearch P_RespyMgmtTeamHeader TeamDescription
RespyMgmtTeamStatus P_RespyMgmtTeamHeader TeamStatus
RespyMgmtTeamType P_RespyMgmtTeamHeader TeamType
RespyMgmtTeamCategory P_RespyMgmtTeamHeader TeamCategory
CreationDateTime P_RespyMgmtTeamHeader CreationDateTime
CreatedByUser P_RespyMgmtTeamHeader CreatedByUser
LastChangeDateTime P_RespyMgmtTeamHeader LastChangeDateTime
LastChangedByUser P_RespyMgmtTeamHeader LastChangedByUser
StartDate P_RespyMgmtTeamHeader StartDate
EndDate P_RespyMgmtTeamHeader EndDate
RespyMgmtAttributeNameValPair
RespyMgmtTeamHasSubTeam
_AllLevelSuperTeam _AllLevelSuperTeam
@AbapCatalog.sqlViewName: 'ITEAMHEADER'

@VDM.viewType: #COMPOSITE
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: [ '_AllLevelSuperTeam' ]
//@AccessControl.personalData.blocking: #REQUIRED

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.semanticKey:  [ 'RespyMgmtTeamName' ]
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'RespyMgmtTeamID'
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Basic View for Team Header'
define view I_RespyMgmtTeamHeader
  as select from P_RespyMgmtTeamHeader as Team
  //    association [0..1] to I_RespyMgmtTeamType            as _RespyMgmtTeamType on _RespyMgmtTeamType.RespyMgmtTeamType = Team.TeamType

  association [0..*] to I_RespyMgmtSuperTeamOfAllLevel as _AllLevelSuperTeam on Team.RespyMgmtTeamID = _AllLevelSuperTeam.RespyMgmtTeamID
  //    association [0..1] to I_User as _User on _User.UserID = Team.CreatedByUser

{
      @ObjectModel.text.element: 'RespyMgmtTeamDescription'
  key Team.RespyMgmtTeamID                            as RespyMgmtTeamID,
      cast(Team.TeamName as rsm_de_team_name)         as RespyMgmtTeamName,
      Team.RespyMgmtGlobalTeamID,
      Team.TeamName                                   as RespyMgmtTeamNameForSearch,
      @Semantics.text: true
      cast(Team.TeamDescription as rsm_de_team_descr) as RespyMgmtTeamDescription,
      Team.TeamDescription                            as RespyMgmtTeamDescForSearch,
      Team.TeamStatus                                 as RespyMgmtTeamStatus,
      Team.TeamType                                   as RespyMgmtTeamType,
      Team.TeamCategory                               as RespyMgmtTeamCategory,
      Team.CreationDateTime                           as CreationDateTime,
      Team.CreatedByUser                              as CreatedByUser,
      Team.LastChangeDateTime                         as LastChangeDateTime,
      Team.LastChangedByUser                          as LastChangedByUser,
      Team.StartDate                                  as StartDate,
      Team.EndDate                                    as EndDate,
      cast('' as char255 )                            as RespyMgmtAttributeNameValPair,
      cast('' as char1 preserving type )              as RespyMgmtTeamHasSubTeam,
      _AllLevelSuperTeam
      //      _User

};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_RESPYMGMTTEAMHEADER"
],
"ASSOCIATED":
[
"I_RESPYMGMTSUPERTEAMOFALLLEVEL"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/