I_PRODUCTVARIANTCHARCVALUATION
Product variant-creating characteristic valuation
I_PRODUCTVARIANTCHARCVALUATION is a CDS View in S/4HANA. Product variant-creating characteristic valuation. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ProductObjPgVariantCharcValn | view | from | CONSUMPTION | Product Object Page - Variant Characteristic Valuation |
@AbapCatalog.sqlViewName: 'IPRDVARCHARCVALN'
@EndUserText.label: 'Product variant-creating characteristic valuation'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel: {
usageType: {
serviceQuality: #C,
sizeCategory: #XXL,
dataClass: #MASTER
}
}
@VDM.viewType: #COMPOSITE
define view I_ProductVariantCharcValuation
as select from P_ProductVariantCharcValuation
join I_Characteristic on I_Characteristic.CharacteristicInternalID = P_ProductVariantCharcValuation.CharacteristicInternalID
left outer to one join I_CharacteristicValue on I_CharacteristicValue.CharacteristicInternalID = P_ProductVariantCharcValuation.CharacteristicInternalID
and I_CharacteristicValue.CharacteristicValue = P_ProductVariantCharcValuation.CharacteristicValue
and I_CharacteristicValue.CharacteristicMinimumValue = P_ProductVariantCharcValuation.CharacteristicMinimumValue
and I_CharacteristicValue.CharacteristicMinimumValueUnit = P_ProductVariantCharcValuation.CharacteristicMinimumValueUnit
and I_CharacteristicValue.CharacteristicMaximumValue = P_ProductVariantCharcValuation.CharacteristicMaximumValue
and I_CharacteristicValue.CharacteristicMaximumValueUnit = P_ProductVariantCharcValuation.CharacteristicMaximumValueUnit
and I_CharacteristicValue.CharacteristicValueDpndcyCode = P_ProductVariantCharcValuation.CharacteristicValueDpndcyCode
association [0..1] to I_RetailCharacteristicValue as _RetailCharacteristicValue on $projection.CharacteristicInternalID = _RetailCharacteristicValue.CharacteristicInternalID
and $projection.CharacteristicValue = _RetailCharacteristicValue.RetailCharacteristicValue
association [0..1] to I_UnitOfMeasure as _UnitOfMeasureBase on $projection.CharacteristicBaseUnit = _UnitOfMeasureBase.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _UnitOfMeasureMinimumValue on $projection.CharacteristicMinimumValueUnit = _UnitOfMeasureMinimumValue.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _UnitOfMeasureMaximumValue on $projection.CharacteristicMaximumValueUnit = _UnitOfMeasureMaximumValue.UnitOfMeasure
association [0..*] to I_CharacteristicText as _CharacteristicText on $projection.CharacteristicInternalID = _CharacteristicText.CharacteristicInternalID
association [0..*] to I_CharacteristicValueText as _CharacteristicValueText on $projection.CharacteristicInternalID = _CharacteristicValueText.CharacteristicInternalID
and $projection.CharacteristicValueInternalID = _CharacteristicValueText.CharacteristicValueInternalID
association [1..1] to I_Product as _Product on $projection.Product = _Product.Product
{
key Product,
key P_ProductVariantCharcValuation.CharacteristicInternalID,
P_ProductVariantCharcValuation.CharacteristicValue,
P_ProductVariantCharcValuation.CharacteristicMinimumValue,
@ObjectModel.foreignKey.association: '_UnitOfMeasureMinimumValue'
case when P_ProductVariantCharcValuation.CharacteristicMinimumValueUnit != ''
then P_ProductVariantCharcValuation.CharacteristicMinimumValueUnit
else I_Characteristic.CharacteristicBaseUnit
end as CharacteristicMinimumValueUnit,
P_ProductVariantCharcValuation.CharacteristicMaximumValue,
@ObjectModel.foreignKey.association: '_UnitOfMeasureMaximumValue'
case when P_ProductVariantCharcValuation.CharacteristicMaximumValueUnit != ''
then P_ProductVariantCharcValuation.CharacteristicMaximumValueUnit
else I_Characteristic.CharacteristicBaseUnit
end as CharacteristicMaximumValueUnit,
P_ProductVariantCharcValuation.CharacteristicValueDpndcyCode,
I_CharacteristicValue.CharacteristicValueInternalID,
@ObjectModel.foreignKey.association: '_UnitOfMeasureBase'
I_Characteristic.CharacteristicBaseUnit,
_RetailCharacteristicValue,
_UnitOfMeasureMinimumValue,
_UnitOfMeasureMaximumValue,
_UnitOfMeasureBase,
_CharacteristicText,
_CharacteristicValueText,
_Product
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHARACTERISTIC",
"I_CHARACTERISTICVALUE",
"P_PRODUCTVARIANTCHARCVALUATION"
],
"ASSOCIATED":
[
"I_CHARACTERISTICTEXT",
"I_CHARACTERISTICVALUETEXT",
"I_PRODUCT",
"I_RETAILCHARACTERISTICVALUE",
"I_UNITOFMEASURE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/