R_WrntyClaimVersionTP
Warranty Claim Version Processing
R_WrntyClaimVersionTP is a Transactional CDS View that provides data about "Warranty Claim Version Processing" in SAP S/4HANA. It reads from 1 data source (I_WrntyClaimVersion) and exposes 37 fields with key field WrntyVersionUUID. It has 9 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_WrntyClaimVersion | I_WrntyClaimVersion | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | P_WrntySuplrClaimVersionMax | _maxSuplrVersion | _maxSuplrVersion.WrntyClaimHeaderUUID = $projection.WrntyClaimHeaderUUID and _maxSuplrVersion.WrntyVersionNumber = $projection.WrntyVersionNumber |
| [0..1] | P_WarrantyCustClaimVersionMax | _maxCustVersion | _maxCustVersion.WrntyClaimHeaderUUID = $projection.WrntyClaimHeaderUUID and _maxCustVersion.WrntyVersionNumber = $projection.WrntyVersionNumber |
| [1..1] | I_WrntyClaimDecisionCode | _DecisionCode | $projection.WrntyDecisionCode = _DecisionCode.WarrantyClaimItemDecisionCode |
| [1..1] | I_WarrantyClaimVersionCategory | _ClaimCategory | $projection.WarrantyClaimVersionCategory = _ClaimCategory.WarrantyClaimVersionCategory |
| [0..1] | I_WrntyClaimProcessingStatus | _SuplrProcessingStatus | $projection.WrntySuplrClmProcessingStatus = _SuplrProcessingStatus.WrntyClaimProcessingStatus and $projection.WarrantyClaimVersionCategory = _SuplrProcessingStatus.WarrantyClaimVersionCategory and $projection.WarrantyClaimVersionIsActive = 'X' |
| [0..1] | I_WrntyClaimProcessingStatus | _CustProcessingStatus | $projection.WrntyCustClmProcessingStatus = _CustProcessingStatus.WrntyClaimProcessingStatus and $projection.WarrantyClaimVersionCategory = _CustProcessingStatus.WarrantyClaimVersionCategory and $projection.WarrantyClaimVersionIsActive = 'X' |
| [1..1] | E_WarrantyClaimVersion | _ExtensionWrntyVers | $projection.WrntyVersionUUID = _ExtensionWrntyVers.WrntyVersionUUID |
| [1..*] | R_WrntyClaimItemTP | _WrntyClaimItem | |
| [1..*] | R_WrntyClaimVersionPricingTP | _WrntyClaimVersionPricing | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Warranty Claim Version Processing | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.representativeKey | WrntyVersionUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | WTV | view | |
| AbapCatalog.extensibility.allowNewDatasources | false | view | |
| AbapCatalog.extensibility.quota.maximumFields | 238 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 2240 | view |
Fields (37)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | WrntyVersionUUID | WrntyVersionUUID | ||
| WrntyClaimHeaderUUID | WrntyClaimHeaderUUID | |||
| WrntyVersionNumber | WrntyVersionNumber | |||
| WarrantyClaimVersionCategory | WarrantyClaimVersionCategory | |||
| WrntyDecisionCode | WrntyDecisionCode | |||
| WarrantyClaimVersionPartner | WarrantyClaimVersionPartner | |||
| WrntyClaimVersionPartnerRole | WrntyClaimVersionPartnerRole | |||
| WarrantyClaimVersionIsActive | WarrantyClaimVersionIsActive | |||
| WrntyBillingDocumentDate | WrntyBillingDocumentDate | |||
| WrntyDocumentCondition | WrntyDocumentCondition | |||
| WrntyCurrencyCode | WrntyCurrencyCode | |||
| WrntyPriceExchangeRateDate | WrntyPriceExchangeRateDate | |||
| WrntyExchangeRateForPrice | WrntyExchangeRateForPrice | |||
| WrntyClmPrecedingVersionNmbr | WrntyNumberPrecedingVersion | |||
| SalesOrganization | SalesOrganization | |||
| DistributionChannel | DistributionChannel | |||
| Division | Division | |||
| WrntyVersionForReversePosting | WrntyVersionForReversePosting | |||
| PurchasingOrganization | PurchasingOrganization | |||
| WarrantyVersionPricingStatus | WarrantyVersionPricingStatus | |||
| WrntyVersIsReldForShipgToPart | WrntyVersIsReldForShipgToPart | |||
| WarrantyVersionRprstvID | WarrantyVersionRprstvID | |||
| WarrantyClaimChangeDateTime | WarrantyClaimChangeDateTime | |||
| WrntyClaimCreationDate | WrntyClaimCreationDate | |||
| CreatedByUser | CreatedByUser | |||
| WrntyClaimChangedDate | WrntyClaimChangedDate | |||
| LastChangedByUser | LastChangedByUser | |||
| WarrantyClaimVersionText | WarrantyClaimVersionText | |||
| WrntyCustClmProcessingStatus | WrntyCustClmProcessingStatus | |||
| WrntySuplrClmProcessingStatus | WrntySuplrClmProcessingStatus | |||
| _WrntyClaimHeader | _WrntyClaimHeader | |||
| _WrntyClaimItem | _WrntyClaimItem | |||
| _WrntyClaimVersionPricing | _WrntyClaimVersionPricing | |||
| _Customer | _Customer | |||
| _Supplier | _Supplier | |||
| _DecisionCode | _DecisionCode | |||
| _ClaimCategory | _ClaimCategory |
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Warranty Claim Version Processing'
@VDM:{
viewType: #TRANSACTIONAL,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@ObjectModel:{
representativeKey: 'WrntyVersionUUID',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'WTV',
allowNewDatasources: false,
dataSources: ['_ExtensionWrntyVers'],
quota: {
maximumFields: 238,
maximumBytes: 2240
}
}
define view entity R_WrntyClaimVersionTP
as select from I_WrntyClaimVersion
composition [1..*] of R_WrntyClaimItemTP as _WrntyClaimItem
composition [1..*] of R_WrntyClaimVersionPricingTP as _WrntyClaimVersionPricing
association to parent R_WrntyClaimTP as _WrntyClaimHeader on $projection.WrntyClaimHeaderUUID = _WrntyClaimHeader.WrntyClaimHeaderUUID
association [0..1] to P_WrntySuplrClaimVersionMax as _maxSuplrVersion on _maxSuplrVersion.WrntyClaimHeaderUUID = $projection.WrntyClaimHeaderUUID
and _maxSuplrVersion.WrntyVersionNumber = $projection.WrntyVersionNumber
association [0..1] to P_WarrantyCustClaimVersionMax as _maxCustVersion on _maxCustVersion.WrntyClaimHeaderUUID = $projection.WrntyClaimHeaderUUID
and _maxCustVersion.WrntyVersionNumber = $projection.WrntyVersionNumber
association [1..1] to I_WrntyClaimDecisionCode as _DecisionCode on $projection.WrntyDecisionCode = _DecisionCode.WarrantyClaimItemDecisionCode
association [1..1] to I_WarrantyClaimVersionCategory as _ClaimCategory on $projection.WarrantyClaimVersionCategory = _ClaimCategory.WarrantyClaimVersionCategory
association [0..1] to I_WrntyClaimProcessingStatus as _SuplrProcessingStatus on $projection.WrntySuplrClmProcessingStatus = _SuplrProcessingStatus.WrntyClaimProcessingStatus
and $projection.WarrantyClaimVersionCategory = _SuplrProcessingStatus.WarrantyClaimVersionCategory
and $projection.WarrantyClaimVersionIsActive = 'X'
association [0..1] to I_WrntyClaimProcessingStatus as _CustProcessingStatus on $projection.WrntyCustClmProcessingStatus = _CustProcessingStatus.WrntyClaimProcessingStatus
and $projection.WarrantyClaimVersionCategory = _CustProcessingStatus.WarrantyClaimVersionCategory
and $projection.WarrantyClaimVersionIsActive = 'X'
association [1..1] to E_WarrantyClaimVersion as _ExtensionWrntyVers on $projection.WrntyVersionUUID = _ExtensionWrntyVers.WrntyVersionUUID
{
key WrntyVersionUUID,
WrntyClaimHeaderUUID,
case
when _CustProcessingStatus.WarrantyClaimVersionCategory is null then ' '
else 'X' end as WrntyClmVersIsActvCustVersion,
// case
// when _maxSuplrVersion.WrntyVersionNumber is null then ' '
// else 'X' end as WrntyClmVersIsActvSuplrVersion,
case
when _SuplrProcessingStatus.WarrantyClaimVersionCategory is null then ' '
else 'X' end as WrntyClmVersIsActvSuplrVersion,
WrntyVersionNumber,
WarrantyClaimVersionCategory,
WrntyDecisionCode,
WarrantyClaimVersionPartner,
WrntyClaimVersionPartnerRole,
WarrantyClaimVersionIsActive,
WrntyBillingDocumentDate,
WrntyDocumentCondition,
WrntyCurrencyCode,
WrntyPriceExchangeRateDate,
WrntyExchangeRateForPrice,
WrntyNumberPrecedingVersion as WrntyClmPrecedingVersionNmbr,
SalesOrganization,
DistributionChannel,
Division,
WrntyVersionForReversePosting,
PurchasingOrganization,
WarrantyVersionPricingStatus,
WrntyVersIsReldForShipgToPart,
WarrantyVersionRprstvID,
WarrantyClaimChangeDateTime,
WrntyClaimCreationDate,
CreatedByUser,
WrntyClaimChangedDate,
LastChangedByUser,
WarrantyClaimVersionText,
WrntyCustClmProcessingStatus,
WrntySuplrClmProcessingStatus,
/* Composition */
_WrntyClaimHeader,
// _Header,
_WrntyClaimItem,
_WrntyClaimVersionPricing,
_Customer,
_Supplier,
// _Extension,
_DecisionCode,
_ClaimCategory
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_WRNTYCLAIMPROCESSINGSTATUS",
"I_WRNTYCLAIMVERSION"
],
"ASSOCIATED":
[
"I_CUSTOMER",
"I_SUPPLIER",
"I_WARRANTYCLAIMVERSIONCATEGORY",
"I_WRNTYCLAIMDECISIONCODE",
"R_WRNTYCLAIMITEMTP",
"R_WRNTYCLAIMTP",
"R_WRNTYCLAIMVERSIONPRICINGTP"
],
"BASE":
[
"I_WRNTYCLAIMVERSION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA