I_CostingSheetProcedure

DDL: I_COSTINGSHEETPROCEDURE SQL: ICOSTGSHTPROCED Type: view BASIC

Costing Sheet Procedure

I_CostingSheetProcedure is a Basic CDS View (Dimension) that provides data about "Costing Sheet Procedure" in SAP S/4HANA. It reads from 1 data source (t683) and exposes 7 fields with key fields ConditionUsage, ConditionApplication, CostingSheetProcedure. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
t683 t683 from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_CostingSheetProcedureText _Text $projection.ConditionUsage = _Text.ConditionUsage and $projection.ConditionApplication = _Text.ConditionApplication and $projection.CostingSheetProcedure = _Text.CostingSheetProcedure
[1] I_ConditionUsage _ConditionUsage $projection.ConditionUsage = _ConditionUsage.ConditionUsage
[1] I_ConditionApplication _ConditionApplication $projection.ConditionApplication = _ConditionApplication.ConditionApplication

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ICOSTGSHTPROCED view
AbapCatalog.compiler.compareFilter true view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ObjectModel.representativeKey CostingSheetProcedure view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Search.searchable true view
EndUserText.label Costing Sheet Procedure view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY ConditionUsage kvewe
KEY ConditionApplication kappl
KEY CostingSheetProcedure kalsm
CostingSheetProcedureDesc
_Text _Text
_ConditionUsage _ConditionUsage
_ConditionApplication _ConditionApplication
@AbapCatalog.sqlViewName: 'ICOSTGSHTPROCED'
@AbapCatalog.compiler.compareFilter: true

@Analytics.dataCategory: #DIMENSION
@Analytics.dataExtraction.enabled: true
@ObjectModel.representativeKey: 'CostingSheetProcedure'

@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #BASIC

@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.dataClass: #CUSTOMIZING

@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata: { ignorePropagatedAnnotations: true,
             allowExtensions:true
}          
@Search.searchable: true

@EndUserText.label: 'Costing Sheet Procedure'
define view I_CostingSheetProcedure
  as select from t683

  association [0..*] to I_CostingSheetProcedureText as _Text                 on  $projection.ConditionUsage        = _Text.ConditionUsage
                                                                             and $projection.ConditionApplication  = _Text.ConditionApplication
                                                                             and $projection.CostingSheetProcedure = _Text.CostingSheetProcedure
  association [1]    to I_ConditionUsage            as _ConditionUsage       on  $projection.ConditionUsage = _ConditionUsage.ConditionUsage
  association [1]    to I_ConditionApplication      as _ConditionApplication on  $projection.ConditionApplication = _ConditionApplication.ConditionApplication
{
      @ObjectModel.foreignKey: { association: '_ConditionUsage' }
  key kvewe       as ConditionUsage,
      @ObjectModel.foreignKey: { association: '_ConditionApplication' }
  key kappl       as ConditionApplication,
      @ObjectModel.text.association: '_Text'
      @Search: {
        defaultSearchElement: true,
        ranking: #HIGH,
        fuzzinessThreshold: 0.7
      }
  key kalsm       as CostingSheetProcedure,
      @Search: {
      defaultSearchElement: true,
      ranking: #HIGH,
      fuzzinessThreshold: 0.7
      }
      @UI.hidden: true
      _Text[1:Language=$session.system_language].CostingSheetProcedureDesc,

      _Text,
      _ConditionUsage,
      _ConditionApplication

}
where
      kvewe = 'A'
  and kappl = 'KA';