I_WrntyClaimActvVersionAPI

DDL: I_WRNTYCLAIMACTVVERSIONAPI Type: view_entity COMPOSITE Package: VDM_LO_WTY

Warranty claim active version

I_WrntyClaimActvVersionAPI is a Composite CDS View that provides data about "Warranty claim active version" in SAP S/4HANA. It reads from 1 data source (I_WrntyClaimVersion) and exposes 28 fields with key field WrntyVersionUUID. It has 1 association to related views. Part of development package VDM_LO_WTY.

Data Sources (1)

SourceAliasJoin Type
I_WrntyClaimVersion version from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_WrntyClaimItem _WrntyClaimItem $projection.WrntyVersionUUID = _WrntyClaimItem.WrntyVersionUUID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Warranty claim active version view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.representativeKey WrntyVersionUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Analytics.technicalName IWTYCLMACTVRN view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY WrntyVersionUUID I_WrntyClaimVersion WrntyVersionUUID
WrntyClaimHeaderUUID WrntyClaimHeaderUUID
WrntyClmVersIsActvSuplrVersion Active Supplier Version Is Active
WrntyVersionNumber WrntyVersionNumber
WarrantyClaimVersionCategory I_WrntyClaimVersion WarrantyClaimVersionCategory
WrntyClaimVersionPartnerRole I_WrntyClaimVersion WrntyClaimVersionPartnerRole
WrntyClmVersIsActvCustVersion Customer Version Is Active
WrntyDecisionCode WrntyDecisionCode
WarrantyClaimVersionIsActive WarrantyClaimVersionIsActive
WrntyBillingDocumentDate WrntyBillingDocumentDate
WrntyDocumentCondition WrntyDocumentCondition
WrntyCurrencyCode WrntyCurrencyCode
WrntyPriceExchangeRateDate WrntyPriceExchangeRateDate
WrntyExchangeRateForPrice WrntyExchangeRateForPrice
WrntyNumberPrecedingVersion WrntyNumberPrecedingVersion
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
Division Division
PurchasingOrganization PurchasingOrganization
WarrantyVersionPricingStatus WarrantyVersionPricingStatus
WrntyVersIsReldForShipgToPart WrntyVersIsReldForShipgToPart
WarrantyClaimChangeDateTime WarrantyClaimChangeDateTime
WrntyClaimCreationDate WrntyClaimCreationDate
WrntyClaimChangedDate WrntyClaimChangedDate
WarrantyClaimVersionText WarrantyClaimVersionText
CreatedByUser CreatedByUser
LastChangedByUser LastChangedByUser
_WrntyClaimItem _WrntyClaimItem
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Warranty claim active version'
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@ObjectModel:{
    representativeKey: 'WrntyVersionUUID',
    usageType:{
        dataClass       : #TRANSACTIONAL,
        serviceQuality  : #C,
        sizeCategory    : #L
        }
}
@Analytics.technicalName: 'IWTYCLMACTVRN'



define view entity I_WrntyClaimActvVersionAPI 
as select from I_WrntyClaimVersion as version
//  inner join P_WrntySuplrClaimVersionMax as maxversion     on  maxversion.WrntyClaimHeaderUUID = version.WrntyClaimHeaderUUID

//                                                          and maxversion.WrntyVersionNumber   = version.WrntyVersionNumber

 // association [1..1] to I_WrntyClaimHeader  as _WrntyClaimHeader on  version.WrntyClaimHeaderUUID = _WrntyClaimHeader.WrntyClaimHeaderUUID

  association [0..*] to I_WrntyClaimItem    as _WrntyClaimItem   on  $projection.WrntyVersionUUID = _WrntyClaimItem.WrntyVersionUUID

{
       
      key version.WrntyVersionUUID,
       WrntyClaimHeaderUUID,
       @EndUserText.label: 'Active Supplier Version Is Active'
       @Semantics.booleanIndicator: true
      'X' as WrntyClmVersIsActvSuplrVersion,
       
       WrntyVersionNumber,
//       WarrantyInternalNumber,

//       WrntyComponentNode,

       //WrntyClaimCategory,

       version.WarrantyClaimVersionCategory,
       version.WrntyClaimVersionPartnerRole,
       @EndUserText.label: 'Customer Version Is Active'
       @Semantics.booleanIndicator: true
       'X' as WrntyClmVersIsActvCustVersion,
       WrntyDecisionCode,
//       WrntyPartNumber,

//       WrntyPartRole,

//       WrntyRefType,

//       WarrantyReferenceNumber,

       //WrntyActiveVersion,

       @Semantics.booleanIndicator: true
       WarrantyClaimVersionIsActive,
       WrntyBillingDocumentDate,
       WrntyDocumentCondition,
       WrntyCurrencyCode,
       WrntyPriceExchangeRateDate,
       WrntyExchangeRateForPrice,
//       WrntyApplLogHandle,

//       WrntyApplLogHandleDefect,

       WrntyNumberPrecedingVersion,
       SalesOrganization,
       DistributionChannel,
       Division,
//       WrntyMeasurementDocumentNumber,

//       WrntyVersionForReversePosting,

//       WrntyClaimIsFinalVersion,

       PurchasingOrganization,
//       WrntyContractDocumentNumber,

//       WrntyContractItemNumber,

//       WrntyReferenceVersionDate,

//       WrntyAssignedStartDate,

//       WrntyResultObjCheckCustomer,

//       WrntySupplierCheckResult,

        WarrantyVersionPricingStatus,
//       WrntyNewVersionStatus,

//       WrntyRelVersionShipPartner,

      @Semantics.booleanIndicator: true
        WrntyVersIsReldForShipgToPart,
       WarrantyClaimChangeDateTime,
       WrntyClaimCreationDate,
       //CreatedByUser,

       WrntyClaimChangedDate,
       //LastChangedByUser,

       WarrantyClaimVersionText,
       CreatedByUser,
       LastChangedByUser,
       _WrntyClaimItem
}