C_MfgBPResponsibility

DDL: C_MFGBPRESPONSIBILITY SQL: CMFGBPRESPY Type: view CONSUMPTION

Manufacturing User Responsibilities

C_MfgBPResponsibility is a Consumption CDS View that provides data about "Manufacturing User Responsibilities" in SAP S/4HANA. It reads from 9 data sources and exposes 17 fields with key fields RespyMgmtTeamID, RespyMgmtFunction, RespyMgmtBusinessPartner, RespyMgmtFunction, RespyMgmtBusinessPartner. It has 1 association to related views.

Data Sources (9)

SourceAliasJoin Type
I_RespyMgmtTeamCatFuncBfrExcl RespyMgmtTeamCatFuncBfrExcl left_outer
I_RespyMgmtTeamCatFuncBfrExcl RespyMgmtTeamCatFuncBfrExcl left_outer
I_RespyMgmtTeamTypeBasic RespyMgmtTeamType inner
I_RespyMgmtTeamTypeBasic RespyMgmtTeamType inner
I_RespyMgmtDirectSuperTeam SuperTeam inner
I_RespyMgmtTeamMbrFunc TeamFunc from
I_RespyMgmtTeamMbrFunc TeamFunc union
I_RespyMgmtTeamHeaderDetail TeamHeader inner
I_RespyMgmtTeamHeaderDetail TeamHeader inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_MfgOperatorDetail _Detail _Detail.MfgBusinessPartner = $projection.RespyMgmtBusinessPartner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CMFGBPRESPY view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
EndUserText.label Manufacturing User Responsibilities view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY RespyMgmtTeamID I_RespyMgmtTeamMbrFunc RespyMgmtTeamID
KEY RespyMgmtFunction I_RespyMgmtTeamMbrFunc RespyMgmtFunction
KEY RespyMgmtBusinessPartner I_RespyMgmtTeamMbrFunc RespyMgmtBusinessPartner
RespyMgmtTeamCategory I_RespyMgmtTeamTypeBasic RespyMgmtTeamCategory
RespyMgmtTeamName I_RespyMgmtTeamHeaderDetail TeamName Team Name
RespyMgmtTeamType I_RespyMgmtTeamHeaderDetail RespyMgmtTeamType
RespyMgmtTeamDescription Description
RespyMgmtFunctionDescription I_RespyMgmtTeamCatFuncBfrExcl RespyMgmtFunctionDescription
RespyMgmtTeamIDasRespyMgmtTeamID
KEY RespyMgmtFunction I_RespyMgmtTeamMbrFunc RespyMgmtFunction
KEY RespyMgmtBusinessPartner I_RespyMgmtTeamMbrFunc RespyMgmtBusinessPartner
RespyMgmtTeamCategory I_RespyMgmtTeamTypeBasic RespyMgmtTeamCategory
RespyMgmtTeamName I_RespyMgmtTeamHeaderDetail TeamName Team Name
RespyMgmtTeamType I_RespyMgmtTeamHeaderDetail RespyMgmtTeamType
RespyMgmtTeamDescription Description
RespyMgmtFunctionDescription I_RespyMgmtTeamCatFuncBfrExcl RespyMgmtFunctionDescription
_Detail _Detail
@AbapCatalog.sqlViewName: 'CMFGBPRESPY'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Manufacturing User Responsibilities'
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
define view C_MfgBPResponsibility
  as select from    I_RespyMgmtTeamMbrFunc        as TeamFunc
    inner join      I_RespyMgmtTeamHeaderDetail   as TeamHeader                  on TeamHeader.RespyMgmtTeamID = TeamFunc.RespyMgmtTeamID
    inner join      I_RespyMgmtTeamTypeBasic      as RespyMgmtTeamType           on RespyMgmtTeamType.RespyMgmtTeamType = TeamHeader.RespyMgmtTeamType
    left outer join I_RespyMgmtTeamCatFuncBfrExcl as RespyMgmtTeamCatFuncBfrExcl on  RespyMgmtTeamCatFuncBfrExcl.RespyMgmtFunction     = TeamFunc.RespyMgmtFunction
                                                                                 and RespyMgmtTeamCatFuncBfrExcl.RespyMgmtTeamCategory = 'EPO'
  association [1..1] to C_MfgOperatorDetail as _Detail on _Detail.MfgBusinessPartner = $projection.RespyMgmtBusinessPartner

{
      @UI.hidden: true
  key TeamFunc.RespyMgmtTeamID,
      @UI.lineItem: [{position: 30 }]
  key TeamFunc.RespyMgmtFunction                  as RespyMgmtFunction,
      @UI.hidden: true
  key TeamFunc.RespyMgmtBusinessPartner,
      @UI.hidden: true
      RespyMgmtTeamType.RespyMgmtTeamCategory,
      @UI.lineItem: [{position: 10}]
      @EndUserText.label: 'Team Name'
      TeamHeader.TeamName                         as RespyMgmtTeamName,
      @UI.hidden: true
      TeamHeader.RespyMgmtTeamType                as RespyMgmtTeamType,
      @UI.lineItem: [{position: 20 }]
      @EndUserText.label: 'Description'
      TeamHeader._TeamDescription.TeamDescription as RespyMgmtTeamDescription,
      @UI.lineItem: [{position: 40 }]
      RespyMgmtTeamCatFuncBfrExcl.RespyMgmtFunctionDescription,
      @ObjectModel.association.type: [#TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT]
      _Detail
}

where
      RespyMgmtTeamType.RespyMgmtTeamCategory = 'EPO'
  and TeamHeader.TeamStatus                   = '01'
union

select from       I_RespyMgmtTeamMbrFunc        as TeamFunc
  inner join      I_RespyMgmtDirectSuperTeam    as SuperTeam                   on TeamFunc.RespyMgmtTeamID = SuperTeam.RespyMgmtSuperTeamID
  inner join      I_RespyMgmtTeamHeaderDetail   as TeamHeader                  on TeamHeader.RespyMgmtTeamID = SuperTeam.RespyMgmtTeamID
  inner join      I_RespyMgmtTeamTypeBasic      as RespyMgmtTeamType           on RespyMgmtTeamType.RespyMgmtTeamType = TeamHeader.RespyMgmtTeamType
  left outer join I_RespyMgmtTeamCatFuncBfrExcl as RespyMgmtTeamCatFuncBfrExcl on  RespyMgmtTeamCatFuncBfrExcl.RespyMgmtFunction     = TeamFunc.RespyMgmtFunction
                                                                               and RespyMgmtTeamCatFuncBfrExcl.RespyMgmtTeamCategory = 'EPO'
association [1..1] to C_MfgOperatorDetail as _Detail on _Detail.MfgBusinessPartner = $projection.RespyMgmtBusinessPartner

{
      @UI.hidden: true
  key TeamHeader.RespyMgmtTeamID                  as RespyMgmtTeamID,
      @UI.lineItem: [{position: 30 }]
  key TeamFunc.RespyMgmtFunction                  as RespyMgmtFunction,
  key TeamFunc.RespyMgmtBusinessPartner,
      @UI.hidden: true
      RespyMgmtTeamType.RespyMgmtTeamCategory,
      @UI.lineItem: [{position: 10 }]
      @EndUserText.label: 'Team Name'
      @UI.textArrangement: #TEXT_FIRST
      TeamHeader.TeamName                         as RespyMgmtTeamName,
      @UI.hidden: true
      TeamHeader.RespyMgmtTeamType                as RespyMgmtTeamType,
      @UI.lineItem: [{position: 20 }]
      @EndUserText.label: 'Description'
      TeamHeader._TeamDescription.TeamDescription as RespyMgmtTeamDescription,
      @UI.lineItem: [{position: 40 }]
      RespyMgmtTeamCatFuncBfrExcl.RespyMgmtFunctionDescription,
      @ObjectModel.association.type: [#TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT]
      _Detail
}
where
      RespyMgmtTeamType.RespyMgmtTeamCategory = 'EPO'
  and TeamHeader.TeamStatus                   = '01'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_RESPYMGMTDIRECTSUPERTEAM",
"I_RESPYMGMTTEAMCATFUNCBFREXCL",
"I_RESPYMGMTTEAMDESCRIPTION",
"I_RESPYMGMTTEAMHEADERDETAIL",
"I_RESPYMGMTTEAMMBRFUNC",
"I_RESPYMGMTTEAMTYPEBASIC"
],
"ASSOCIATED":
[
"C_MFGOPERATORDETAIL"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/