A_REContrCondition

DDL: A_RECONTRCONDITION Type: view_entity CONSUMPTION

Conditions

A_REContrCondition is a Consumption CDS View that provides data about "Conditions" in SAP S/4HANA. It reads from 1 data source (R_REContrConditionTP) and exposes 38 fields with key fields REConditionUUID, InternalRealEstateNumber.

Data Sources (1)

SourceAliasJoin Type
R_REContrConditionTP R_REContrConditionTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Conditions view
OData.entityType.name REContrCondition_Type view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY REConditionUUID REConditionUUID
KEY InternalRealEstateNumber InternalRealEstateNumber
REStatusObjectCalculation REStatusObjectCalculation
REConditionType REConditionType
REExtConditionPurpose REExtConditionPurpose
ValidityStartEndDateValue ValidityStartEndDateValue
ValidityStartDate ValidityStartDate
REStatusObjectDistribution REStatusObjectDistribution
REObjectTypeDistribution REObjectTypeDistribution
REObjectTypePosting REObjectTypePosting
ValidityEndDate ValidityEndDate
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
RESourceOfCreation RESourceOfCreation
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
RESourceOfChange RESourceOfChange
REIsOneTimeCondition REIsOneTimeCondition
REConditionIsStatistical REConditionIsStatistical
REPostingTerm REPostingTerm
RERhythmTerm RERhythmTerm
REAdjustmentNumber REAdjustmentNumber
REOrglAssignmentTerm REOrglAssignmentTerm
RESalesTerm RESalesTerm
REPeakSalesTerm REPeakSalesTerm
RESrvcChrgSettlementPostingTrm RESrvcChrgSettlementPostingTrm
REWithholdingTaxTerm REWithholdingTaxTerm
RECalculationRule RECalculationRule
REUnitPrice REUnitPrice
REConditionCurrency REConditionCurrency
RECalculationRuleParam1 RECalculationRuleParam1
RECalculationRuleParam2 RECalculationRuleParam2
REDistributionRule REDistributionRule
REDistributionRuleParam1 REDistributionRuleParam1
REDistributionRuleParam2 REDistributionRuleParam2
REReasonForChange REReasonForChange
REStsObjectParamCalculation REStsObjectParamCalculation
REStsObjectParamDistribution REStsObjectParamDistribution
@AccessControl.authorizationCheck: #CHECK
//@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED


@VDM : {
    lifecycle.contract.type : #PUBLIC_REMOTE_API,
    usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ],
    viewType: #CONSUMPTION
    }
    
//@ObjectModel.representativeKey: 'InternalRealEstateNumber'

@ObjectModel.semanticKey: [ 'InternalRealEstateNumber', 'REStatusObjectCalculation', 'REConditionType', 'ValidityStartDate', 'REExtConditionPurpose' ]
@ObjectModel.usageType: { 
  dataClass: #MASTER,
  serviceQuality: #C,
  sizeCategory: #L
}
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Conditions'
@OData.entityType.name:'REContrCondition_Type'
define view entity A_REContrCondition as projection on R_REContrConditionTP {
    
  key   REConditionUUID,
  key   InternalRealEstateNumber,
        REStatusObjectCalculation,
        @ObjectModel.virtualElement: true
        @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECA_VDM_OBJECT_CALC_EXIT'
        virtual REStatusObjectIDCalculation : recaident,
        REConditionType,
        REExtConditionPurpose,
        ValidityStartEndDateValue,
        @Semantics.businessDate.from: true
        ValidityStartDate, 
        
        REStatusObjectDistribution,
        @ObjectModel.virtualElement: true
        @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECA_VDM_OBJECT_CALC_EXIT'
        virtual REStatusObjectIDDistribution : recaident,
        REObjectTypeDistribution,
        REObjectTypePosting,
        @Semantics.businessDate.to: true
        ValidityEndDate,
        
        CreatedByUser,
        CreationDateTime,
        RESourceOfCreation,
        
        LastChangedByUser,
        LastChangeDateTime,          
        RESourceOfChange,

        REIsOneTimeCondition,
        REConditionIsStatistical,

        REPostingTerm,
        RERhythmTerm,
        REAdjustmentNumber,
        REOrglAssignmentTerm,
        RESalesTerm,
        REPeakSalesTerm,
        RESrvcChrgSettlementPostingTrm,
        REWithholdingTaxTerm,
        
        RECalculationRule,

        REUnitPrice,
        @Semantics.currencyCode: true
        REConditionCurrency,

        RECalculationRuleParam1,
        RECalculationRuleParam2,
        REDistributionRule,
        REDistributionRuleParam1,
        REDistributionRuleParam2,   
        REReasonForChange,
        REStsObjectParamCalculation,
        REStsObjectParamDistribution,

/*      reference only
        _Currency,
        _CreatedByUser,
        _ChangedByUser,
*/
        
        _REContract : redirected to parent A_REContract
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_RECONTRCONDITIONTP"
],
"ASSOCIATED":
[
"A_RECONTRACT",
"R_RECONTRACTTP"
],
"BASE":
[
"R_RECONTRCONDITIONTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/