A_CrdtMBusinessPartner

DDL: A_CRDTMBUSINESSPARTNER Type: view_entity CONSUMPTION

Business Partners

A_CrdtMBusinessPartner is a Consumption CDS View that provides data about "Business Partners" in SAP S/4HANA. It reads from 1 data source (R_CrdtMBusinessPartnerTP) and exposes 13 fields with key field BusinessPartner.

Data Sources (1)

SourceAliasJoin Type
R_CrdtMBusinessPartnerTP R_CrdtMBusinessPartnerTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Business Partners view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
CrdtMgmtBusinessPartnerGroup CrdtMgmtBusinessPartnerGroup
CreditWorthinessScoreValue CreditWorthinessScoreValue
CrdtWrthnssScoreValdtyEndDate CrdtWrthnssScoreValdtyEndDate
CrdtWorthinessScoreLastChgDate CrdtWorthinessScoreLastChgDate
CalcdCrdtWorthinessScoreValue CalcdCrdtWorthinessScoreValue
CreditRiskClass CreditRiskClass
CalculatedCreditRiskClass CalculatedCreditRiskClass
CreditRiskClassLastChangeDate CreditRiskClassLastChangeDate
CreditCheckRule CreditCheckRule
CreditScoreAndLimitCalcRule CreditScoreAndLimitCalcRule
CustBusinessRelshpStartYear CustBusinessRelshpStartYear
_BusinessPartner _BusinessPartner
@EndUserText.label: 'Business Partners'

@ObjectModel: { usageType: { dataClass: #MASTER,
                             sizeCategory: #L,
                             serviceQuality: #B } }

@AccessControl: { authorizationCheck:     #MANDATORY,
                  personalData.blocking:  #BLOCKED_DATA_EXCLUDED }

@VDM: { viewType:                #CONSUMPTION,
        lifecycle.contract.type: #PUBLIC_REMOTE_API,
        usage.type:              [ #TRANSACTIONAL_PROCESSING_SERVICE ] }

@Metadata: { ignorePropagatedAnnotations: true }

define root view entity A_CrdtMBusinessPartner
  provider contract transactional_query
  as projection on R_CrdtMBusinessPartnerTP as CrdtMBusinessPartner

{
  key     BusinessPartner,
          CrdtMgmtBusinessPartnerGroup,

          CreditWorthinessScoreValue,
          CrdtWrthnssScoreValdtyEndDate,
          CrdtWorthinessScoreLastChgDate,
          CalcdCrdtWorthinessScoreValue,

          CreditRiskClass,
          CalculatedCreditRiskClass,
          CreditRiskClassLastChangeDate,

          CreditCheckRule,
          CreditScoreAndLimitCalcRule,

          CustBusinessRelshpStartYear,

          // BO Composition

          _CreditMgmtAccountTP      : redirected to composition child A_CreditManagementAccount,
          _CrdtMBPCollateralTP      : redirected to composition child A_CrdtMgmtBPCollateral,
          _CrdtMBPCreditInsuranceTP : redirected to composition child A_CrdtMgmtBPCreditInsurance,
          _CrdtMBPNegativeEventTP   : redirected to composition child A_CrdtMgmtBPNegativeEvent,

          // Exposed Associations

          // Read partner data for DCL: e.g. partner group, blocked partner, data controller fields from BO's assoc to I_BusinessPartner 

          @Consumption.hidden: true 
          _BusinessPartner   

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_CRDTMBUSINESSPARTNERTP"
],
"ASSOCIATED":
[
"A_CRDTMGMTBPCOLLATERAL",
"A_CRDTMGMTBPCREDITINSURANCE",
"A_CRDTMGMTBPNEGATIVEEVENT",
"A_CREDITMANAGEMENTACCOUNT",
"I_BUSINESSPARTNER",
"R_CRDTMBPCOLLATERALTP",
"R_CRDTMBPCREDITINSURANCETP",
"R_CRDTMBPNEGATIVEEVENTTP",
"R_CREDITMGMTACCOUNTTP"
],
"BASE":
[
"R_CRDTMBUSINESSPARTNERTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/