I_SupplierEvalRespSuplrParty

DDL: I_SUPPLIEREVALRESPSUPLRPARTY SQL: ISUPEVALRSSUPPTY Type: view COMPOSITE

Supplier Evaluation Response Supplier Party

I_SupplierEvalRespSuplrParty is a Composite CDS View that provides data about "Supplier Evaluation Response Supplier Party" in SAP S/4HANA. It reads from 4 data sources (I_BusinessPartner, I_Supplier, I_Supplier_to_BusinessPartner, I_SupplierEvalResponseParty) and exposes 22 fields with key field SuplrEvalRspPartyUUID. It has 4 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_BusinessPartner I_BusinessPartner inner
I_Supplier I_Supplier inner
I_Supplier_to_BusinessPartner I_Supplier_to_BusinessPartner inner
I_SupplierEvalResponseParty party from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_Supplier _Supplier _Supplier.Supplier = $projection.Supplier
[0..1] I_BusinessPartner _BusinessPartner _BusinessPartner.BusinessPartner = $projection.BusinessPartner
[1..1] I_SupplierEvalResponse _SupplierEvalResponse $projection.SuplrEvalRspUUID = _SupplierEvalResponse.SuplrEvalRspUUID
[0..1] I_SupplierEvalRspPartyAddress _SupplierEvalRspPartyAddress $projection.SuplrEvalRspPartyUUID = _SupplierEvalRspPartyAddress.SuplrEvalRspPartyUUID

Annotations (10)

NameValueLevelField
EndUserText.label Supplier Evaluation Response Supplier Party view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName ISUPEVALRSSUPPTY view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY SuplrEvalRspPartyUUID SuplrEvalRspPartyUUID
SuplrEvalRspUUID SuplrEvalRspUUID
BusinessPartnerUUID I_BusinessPartner BusinessPartnerUUID
BusinessPartner
Supplier
AuthorizationGroup I_Supplier AuthorizationGroup
DataController1 I_Supplier DataController1
DataController2 I_Supplier DataController2
DataController3 I_Supplier DataController3
DataController4 I_Supplier DataController4
DataController5 I_Supplier DataController5
DataController6 I_Supplier DataController6
DataController7 I_Supplier DataController7
DataController8 I_Supplier DataController8
DataController9 I_Supplier DataController9
DataController10 I_Supplier DataController10
DataControllerSet I_Supplier DataControllerSet
EmailAddress EmailAddress
_Supplier _Supplier
_BusinessPartner _BusinessPartner
_SupplierEvalResponse _SupplierEvalResponse
_SupplierEvalRspPartyAddress _SupplierEvalRspPartyAddress
@EndUserText.label: 'Supplier Evaluation Response Supplier Party'
@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType.dataClass:  #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@AbapCatalog.sqlViewName: 'ISUPEVALRSSUPPTY'
define view I_SupplierEvalRespSuplrParty
  as select from    I_SupplierEvalResponseParty as party
    inner join I_BusinessPartner             on I_BusinessPartner.BusinessPartner = party.SLCParty
                                            and party.SLCPartyType                  = 'S'
    inner join I_Supplier_to_BusinessPartner on I_Supplier_to_BusinessPartner.BusinessPartnerUUID = I_BusinessPartner.BusinessPartnerUUID
    inner join I_Supplier                    on I_Supplier.Supplier = I_Supplier_to_BusinessPartner.Supplier
  association [0..1] to I_Supplier                    as _Supplier                    on _Supplier.Supplier = $projection.Supplier
  association [0..1] to I_BusinessPartner             as _BusinessPartner             on _BusinessPartner.BusinessPartner = $projection.BusinessPartner
  association [1..1] to I_SupplierEvalResponse        as _SupplierEvalResponse        on $projection.SuplrEvalRspUUID = _SupplierEvalResponse.SuplrEvalRspUUID
  association [0..1] to I_SupplierEvalRspPartyAddress as _SupplierEvalRspPartyAddress on $projection.SuplrEvalRspPartyUUID = _SupplierEvalRspPartyAddress.SuplrEvalRspPartyUUID
{
      @UI.hidden: true
  key SuplrEvalRspPartyUUID,

      @UI.hidden: true
      SuplrEvalRspUUID,

      @UI.hidden: true
      @Consumption.hidden: true
      I_BusinessPartner.BusinessPartnerUUID,

      @ObjectModel.foreignKey.association: '_BusinessPartner'
      cast ( substring(SLCParty,1,10 ) as bu_partner preserving type)                     as BusinessPartner,

      @ObjectModel.foreignKey.association: '_Supplier'
      cast(I_Supplier_to_BusinessPartner.Supplier as /srmsmc/supplier_id preserving type) as Supplier,

      @UI.hidden:true
      @Consumption.hidden:true
      I_Supplier.AuthorizationGroup,
      
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController1,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController2,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController3,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController4,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController5,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController6,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController7,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController8,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController9,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataController10,
      @UI.hidden: true
      @Consumption.hidden: true
      I_Supplier.DataControllerSet,

      EmailAddress,

      // Associations

      _Supplier,
      _BusinessPartner,
      _SupplierEvalResponse,
      _SupplierEvalRspPartyAddress

}
where
      SLCPartyType = 'S'
  and SLCPartyRole = '2'
  and I_Supplier.AuthorizationGroup is not null
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_SUPPLIER",
"I_SUPPLIEREVALRESPONSEPARTY",
"I_SUPPLIER_TO_BUSINESSPARTNER"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_SUPPLIER",
"I_SUPPLIEREVALRESPONSE",
"I_SUPPLIEREVALRSPPARTYADDRESS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/