A_CrdtMAcctCrdtInsurance

DDL: A_CRDTMACCTCRDTINSURANCE Type: view_entity CONSUMPTION

Credit Account Credit Insurances

A_CrdtMAcctCrdtInsurance is a Consumption CDS View that provides data about "Credit Account Credit Insurances" in SAP S/4HANA. It reads from 1 data source (R_CrdtMAcctCrdtInsuranceTP) and exposes 12 fields with key fields BusinessPartner, CreditSegment, CrdtAcctInformationCategory, CrdtAcctInformationType, AdditionalCreditDocSequence.

Data Sources (1)

SourceAliasJoin Type
R_CrdtMAcctCrdtInsuranceTP R_CrdtMAcctCrdtInsuranceTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Credit Account Credit Insurances view
OData.entityType.name CrdtMAcctCrdtInsurance_Type view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A 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 (12)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY CreditSegment CreditSegment
KEY CrdtAcctInformationCategory CrdtAcctInformationCategory
KEY CrdtAcctInformationType CrdtAcctInformationType
KEY AdditionalCreditDocSequence
ExceptionIsCreditCheckRelevant ExceptionIsCreditCheckRelevant
AddlCreditDocAmtInTransacCrcy AddlCreditDocAmtInTransacCrcy
TransactionCurrency TransactionCurrency
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
AdditionalCreditDocComment AdditionalCreditDocComment
_BusinessPartner _BusinessPartner
@EndUserText.label: 'Credit Account Credit Insurances'
@OData.entityType.name:'CrdtMAcctCrdtInsurance_Type'
@ObjectModel: { usageType: { dataClass:      #TRANSACTIONAL,
                             sizeCategory:   #L,
                             serviceQuality: #A
                           }
              }
@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 view entity A_CrdtMAcctCrdtInsurance
  as projection on R_CrdtMAcctCrdtInsuranceTP as CrdtMAcctCreditInsurance

{
  key BusinessPartner,
  key CreditSegment,
  key CrdtAcctInformationCategory,
  key CrdtAcctInformationType,
  key cast ( SequenceNumber as bp_counter preserving type ) as AdditionalCreditDocSequence,
      ExceptionIsCreditCheckRelevant,
      @Semantics: { amount: { currencyCode: 'TransactionCurrency' } }
      AddlCreditDocAmtInTransacCrcy,
      TransactionCurrency,
      ValidityStartDate,
      ValidityEndDate,
      AdditionalCreditDocComment,

      // BO Composition

      _CreditMgmtAccountTP    : redirected to parent A_CreditManagementAccount,
      _CrdtMBusinessPartnerTP : redirected to A_CrdtMBusinessPartner,

      // 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_CRDTMACCTCRDTINSURANCETP"
],
"ASSOCIATED":
[
"A_CRDTMBUSINESSPARTNER",
"A_CREDITMANAGEMENTACCOUNT",
"I_BUSINESSPARTNER",
"R_CRDTMBUSINESSPARTNERTP",
"R_CREDITMGMTACCOUNTTP"
],
"BASE":
[
"R_CRDTMACCTCRDTINSURANCETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/