C_UtilsContractHistoryDEX

DDL: C_UTILSCONTRACTHISTORYDEX Type: view_entity CONSUMPTION

Data Extractor for Contract History

C_UtilsContractHistoryDEX is a Consumption CDS View (Fact) that provides data about "Data Extractor for Contract History" in SAP S/4HANA. It reads from 1 data source (I_UtilitiesContractHistory) and exposes 40 fields with key fields UtilitiesContract, UtilsContractValidityEndDate, UtilitiesFourDigitNumber.

Data Sources (1)

SourceAliasJoin Type
I_UtilitiesContractHistory I_UtilitiesContractHistory from

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Data Extractor for Contract History view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name UtilitiesContract view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Analytics.dataCategory #FACT view
Analytics.technicalName CUTILCONTRHISTDEX view
Analytics.dataExtraction.enabled true view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesContract I_UtilitiesContractHistory UtilitiesContract
KEY UtilsContractValidityEndDate I_UtilitiesContractHistory UtilsContractValidityEndDate
KEY UtilitiesFourDigitNumber I_UtilitiesContractHistory UtilitiesFourDigitNumber
UtilsContractValidityStartDate I_UtilitiesContractHistory UtilsContractValidityStartDate
UtilitiesProduct I_UtilitiesContractHistory UtilitiesProduct
UtilsTransNumberInCRMDocument I_UtilitiesContractHistory UtilsTransNumberInCRMDocument
UtilsItemNumberInCRMDocument I_UtilitiesContractHistory UtilsItemNumberInCRMDocument
UtilsMarketingCampaignEndDate I_UtilitiesContractHistory UtilsMarketingCampaignEndDate
DeletionIndicator I_UtilitiesContractHistory DeletionIndicator
UtilsMstrAgrmtForIndivContract I_UtilitiesContractHistory UtilsMstrAgrmtForIndivContract
CompanyCode I_UtilitiesContract CompanyCode
UtilitiesDivision I_UtilitiesContract UtilitiesDivision
AlternativeUtilitiesPortion I_UtilitiesContract AlternativeUtilitiesPortion
UtilsContrIsBilledManually I_UtilitiesContract UtilsContrIsBilledManually
UtilsBillgBlockReason I_UtilitiesContract UtilsBillgBlockReason
UtilsBillgUnblockReason I_UtilitiesContract UtilsBillgUnblockReason
UtilitiesInstallation I_UtilitiesContract UtilitiesInstallation
ContractAccount I_UtilitiesContract ContractAccount
UtilitiesMoveInDate I_UtilitiesContract UtilitiesMoveInDate
UtilitiesMoveOutDate I_UtilitiesContract UtilitiesMoveOutDate
UtilsContractCreationDate I_UtilitiesContract UtilsContractCreationDate
UtilsContractCreatedByUser I_UtilitiesContract UtilsContractCreatedByUser
UtilsContractLastChangeDate I_UtilitiesContract UtilsContractLastChangeDate
UtilsContractLastChangedByUser I_UtilitiesContract UtilsContractLastChangedByUser
UtilsContrIsFinallyBilled I_UtilitiesContract UtilsContrIsFinallyBilled
UtilsPlantOrCompanyConsumption I_UtilitiesContract UtilsPlantOrCompanyConsumption
UtilsContrJointInvcType I_UtilitiesContract UtilsContrJointInvcType
UtilitiesContractCanclnDate I_UtilitiesContract UtilitiesContractCanclnDate
UtilitiesContractRenewalDate I_UtilitiesContract UtilitiesContractRenewalDate
CADunningProcedure I_UtilitiesContract CADunningProcedure
UtilitiesServiceProvider I_UtilitiesContract UtilitiesServiceProvider
UtilsContractProcessingSts I_UtilitiesContract UtilsContractProcessingSts
AuthorizationGroup I_UtilitiesContract AuthorizationGroup
UtilsOutsrtgCheckGrpForBillg I_UtilitiesContract UtilsOutsrtgCheckGrpForBillg
UtilitiesContractDescription I_UtilitiesContract UtilitiesContractDescription
UtilitiesAccountDetnCode I_UtilitiesContract UtilitiesAccountDetnCode
UtilsContrSpcfcBdgtBillgCycle I_UtilitiesContract UtilsContrSpcfcBdgtBillgCycle
UtilsBillgOutsortingReason I_UtilitiesContract UtilsBillgOutsortingReason
LastUtilitiesPortion I_UtilitiesContract LastUtilitiesPortion
_UtilitiesContract I_UtilitiesContractHistory _UtilitiesContract
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Data Extractor for Contract History'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #CONSUMPTION
@ObjectModel: {
    supportedCapabilities:  [ #EXTRACTION_DATA_SOURCE ],
    modelingPattern: #NONE,
    sapObjectNodeType: { name: 'UtilitiesContract' },
    usageType:  {
      serviceQuality: #X,
      sizeCategory: #XL,
      dataClass: #TRANSACTIONAL
                }
              }
@Analytics: {
      dataCategory: #FACT,
      technicalName: 'CUTILCONTRHISTDEX',
      dataExtraction: {
      enabled: true,
      delta.changeDataCapture: {
                                 mapping: [
                                 {
                                 table: 'EVERH', role: #MAIN,
                                 viewElement: [ 'UtilitiesContract', 'UtilsContractValidityEndDate', 'UtilitiesFourDigitNumber' ],
                                 tableElement: [ 'vertrag', 'bis', 'num' ]
                                 },
                                 {
                                 table: 'EVER', role: #LEFT_OUTER_TO_ONE_JOIN,
                                 viewElement: [ 'UtilitiesContract' ],
                                 tableElement: [ 'vertrag' ]
                                 }
                                          ]
                               }
                               }
}
define view entity C_UtilsContractHistoryDEX
  as select from           I_UtilitiesContractHistory
    left outer to one join I_UtilitiesContract as I_UtilitiesContract on I_UtilitiesContractHistory.UtilitiesContract = I_UtilitiesContract.UtilitiesContract

{
      // @ObjectModel.foreignKey.association: '_UtilitiesInstallation'

  key I_UtilitiesContractHistory.UtilitiesContract,
  key I_UtilitiesContractHistory.UtilsContractValidityEndDate,
  key I_UtilitiesContractHistory.UtilitiesFourDigitNumber,

      I_UtilitiesContractHistory.UtilsContractValidityStartDate,
      //     I_UtilitiesContractHistory.UtilitiesInstallation,

      I_UtilitiesContractHistory.UtilitiesProduct,
      I_UtilitiesContractHistory.UtilsTransNumberInCRMDocument,
      I_UtilitiesContractHistory.UtilsItemNumberInCRMDocument,

      //      everh.campaign         as UtilitiesMarketingCampaign,


      //      @Semantics.businessDate.to: true

      I_UtilitiesContractHistory.UtilsMarketingCampaignEndDate,
      I_UtilitiesContractHistory.DeletionIndicator,
      //@ObjectModel.foreignKey.association: '_UtilitiesContract'

      I_UtilitiesContractHistory.UtilsMstrAgrmtForIndivContract,
      // I_UtilitiesContractHistory.UtilitiesContractDescription,

      I_UtilitiesContract.CompanyCode,
      I_UtilitiesContract.UtilitiesDivision,
      I_UtilitiesContract.AlternativeUtilitiesPortion,
      I_UtilitiesContract.UtilsContrIsBilledManually,
      I_UtilitiesContract.UtilsBillgBlockReason,
      I_UtilitiesContract.UtilsBillgUnblockReason,
      I_UtilitiesContract.UtilitiesInstallation,
      I_UtilitiesContract.ContractAccount,
      I_UtilitiesContract.UtilitiesMoveInDate,
      I_UtilitiesContract.UtilitiesMoveOutDate,
      I_UtilitiesContract.UtilsContractCreationDate,
      I_UtilitiesContract.UtilsContractCreatedByUser,
      I_UtilitiesContract.UtilsContractLastChangeDate,
      I_UtilitiesContract.UtilsContractLastChangedByUser,
      @Semantics.booleanIndicator: true
      I_UtilitiesContract.UtilsContrIsFinallyBilled,
      I_UtilitiesContract.UtilsPlantOrCompanyConsumption,
      I_UtilitiesContract.UtilsContrJointInvcType,
      I_UtilitiesContract.UtilitiesContractCanclnDate,
      I_UtilitiesContract.UtilitiesContractRenewalDate,
      I_UtilitiesContract.CADunningProcedure,
      I_UtilitiesContract.UtilitiesServiceProvider,
      I_UtilitiesContract.UtilsContractProcessingSts,
      I_UtilitiesContract.AuthorizationGroup,
      //      I_UtilitiesContract.DeletionIndicator,

      I_UtilitiesContract.UtilsOutsrtgCheckGrpForBillg,
      I_UtilitiesContract.UtilitiesContractDescription,
      I_UtilitiesContract.UtilitiesAccountDetnCode,
      I_UtilitiesContract.UtilsContrSpcfcBdgtBillgCycle,
      I_UtilitiesContract.UtilsBillgOutsortingReason,
      I_UtilitiesContract.LastUtilitiesPortion,

      /* Associations */
      I_UtilitiesContractHistory._UtilitiesContract
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_UTILITIESCONTRACT",
"I_UTILITIESCONTRACTHISTORY"
],
"ASSOCIATED":
[
"I_UTILITIESCONTRACT"
],
"BASE":
[
"I_UTILITIESCONTRACTHISTORY"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/