C_WrntyExternalObjectNumberVH

DDL: C_WRNTYEXTERNALOBJECTNUMBERVH SQL: CWRNTYCLMEONVH Type: view CONSUMPTION

VH for External Object Number Warranty

C_WrntyExternalObjectNumberVH is a Consumption CDS View that provides data about "VH for External Object Number Warranty" in SAP S/4HANA. It reads from 1 data source (I_WrntyExternalObjectNumber) and exposes 5 fields with key field Equipment. It has 1 association to related views. It is exposed through 2 OData services (UI_CUSTOMER_WARRANTYCLAIM, UI_MANAGE_WARRANTYCLAIM).

Data Sources (1)

SourceAliasJoin Type
I_WrntyExternalObjectNumber I_WrntyExternalObjectNumber from

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_WrntyClaimObjectTypeVH _ObjectType $projection.WarrantyObjectType = _ObjectType.WarrantyObjectType

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CWRNTYCLMEONVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label VH for External Object Number Warranty view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey Equipment view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
Search.searchable false view
Feature LO_WTY_CLAIM_MANAGEMENT view

OData Services (2)

ServiceBindingVersionContractRelease
UI_CUSTOMER_WARRANTYCLAIM UI_CUSTOMER_WARRANTYCLAIM V2 C1 NOT_RELEASED
UI_MANAGE_WARRANTYCLAIM UI_MANAGE_WARRANTYCLAIM V2 C1 NOT_RELEASED

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY Equipment Equipment Object Number
WarrantyObjectType WarrantyObjectType Object Type
EquipmentName EquipmentName
WrntyObjectTypeText
OperationStartDate OperationStartDate
@AbapCatalog.sqlViewName: 'CWRNTYCLMEONVH'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@EndUserText.label: 'VH for External Object Number Warranty'
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck:#CHECK
@ObjectModel.representativeKey: 'Equipment'
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@VDM.viewType:   #CONSUMPTION
//@ObjectModel.dataCategory: #VALUE_HELP

@Search.searchable: false
@Feature: 'LO_WTY_CLAIM_MANAGEMENT'
define view C_WrntyExternalObjectNumberVH
  as select from I_WrntyExternalObjectNumber
  association [1..1] to C_WrntyClaimObjectTypeVH as _ObjectType on $projection.WarrantyObjectType = _ObjectType.WarrantyObjectType

{
        @Search.fuzzinessThreshold: 0.7
        //@Search.defaultSearchElement: true

        @Search.ranking: #HIGH        
        @ObjectModel.text.element: ['EquipmentName']
        @EndUserText.label: 'Object Number'
  key   Equipment,
        @UI:{ textArrangement: #TEXT_FIRST }
        @Consumption.valueHelpDefinition:
        [
        {
        entity:{
               element: 'WarrantyObjectType',
               name: 'C_WrntyClaimObjectTypeVH'
              }
         }
        ]
        @ObjectModel.text.element: ['WrntyObjectTypeText']
         @Semantics.text: true
        //@Search.defaultSearchElement: true

//         @Search.ranking: #HIGH

//         @Search.fuzzinessThreshold: 0.7

         @EndUserText.label: 'Object Type'
//        @ObjectModel.foreignKey.association: '_ObjectType'

       WarrantyObjectType,
        //@Search.defaultSearchElement: true

        @Search.fuzzinessThreshold: 0.7
        @Search.ranking: #HIGH
        @Semantics.text: true
        EquipmentName,
        @UI.hidden: true
         @Semantics.text: true
        _ObjectType._Text[1:Language=$session.system_language].WrntyObjectTypeText,
       //@UI.hidden: true

        //@Search.defaultSearchElement: true

//        @Search.fuzzinessThreshold: 0.7

//        @Search.ranking: #HIGH

//        FunctionalLocation,

        @UI.hidden: true
        OperationStartDate
     //Commented this because in filter it is appearing twice in UI

       // _ObjectType


}