I_WrntyClaimVersion

DDL: I_WRNTYCLAIMVERSION SQL: IWRNTYCLMVRN Type: view BASIC

Warranty Claim Version

I_WrntyClaimVersion (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Warranty Management

I_WrntyClaimVersion is a Basic CDS View that provides data about "Warranty Claim Version" in SAP S/4HANA. It reads from 1 data source (pnwtyv) and exposes 41 fields with key field WrntyVersionUUID. It has 12 associations to related views.

SAP Help Documentation

CategoryWarranty Management
StatusPricing status of the warranty
Purpose
This CDS view provides the prerequisites for answering questions about all relevant aspects of warranty claim version details.

Prerequisite
Authorizations Users who want to use this CDS view must have the following authorization objects assigned: Authorization Object Description C_WTY_CLM Claim Processing Authorization Object

Structure
Important Fields Important fields in this view include the following: Field Name Description WrntyClaimHeaderUUID UUID of the warranty claim header WrntyVersionUUID Identifier of the warranty claim version WrntyVersionNumber Version number of the warranty claim WarrantyClaimVersionCategory Version category of the warranty claim WarrantyClaimVersionIsActive Status of the versions of the claim as active or inactive WrntyDecisionCode Warranty item level decision code WrntyVersIsReldForShipgToPart Warranty claim version is released for shipping to partner WarrantyVersionPricingStatus Pricing status of the warranty

Data Extraction
Data Extraction Type This CDS view is enabled for data extraction in full mode.

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessWarranty Management
Application ComponentLO-WTY-FIO
CapabilitiesAssociation Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities
PackageWarranty Management for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites for answering questions about all relevant aspects of warranty claim version details.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
pnwtyv pnwtyv from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_WrntyClaimHeader _WrntyClaimHeader $projection.WrntyClaimHeaderUUID = _WrntyClaimHeader.WrntyClaimHeaderUUID
[1..1] I_WrntyClaimHeader _Header $projection.WrntyClaimHeaderUUID = _Header.WrntyClaimHeaderUUID
[1..*] I_WrntyClaimItem _WrntyClaimItem $projection.WrntyVersionUUID = _WrntyClaimItem.WrntyVersionUUID
[1..1] I_UserContactCard _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.ContactCardID
[1..1] I_UserContactCard _CreatedByUser $projection.CreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_Customer _Customer $projection.WarrantyClaimVersionPartner = _Customer.Customer
[1..1] I_Supplier _Supplier $projection.WarrantyClaimVersionPartner = _Supplier.Supplier
[0..1] I_SalesOrganization _SalesOrganization $projection.SalesOrganization = _SalesOrganization.SalesOrganization
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_WrntyClaimDecisionCode _DecisionCode $projection.WrntyDecisionCode = _DecisionCode.WarrantyClaimItemDecisionCode
[1..1] I_WarrantyClaimVersionCategory _VersionCategory $projection.WarrantyClaimVersionCategory = _VersionCategory.WarrantyClaimVersionCategory
[1..1] E_WarrantyClaimVersion _ExtensionWrntyVers $projection.WrntyVersionUUID = _ExtensionWrntyVers.WrntyVersionUUID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IWRNTYCLMVRN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Warranty Claim Version view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.representativeKey WrntyVersionUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY WrntyVersionUUID pnguid Internal Number of iPPE Node
WrntyClaimHeaderUUID header_guid Internal Number of iPPE Node
WrntyVersionNumber Version Number
WarrantyClaimVersionCategory kateg Directly Postable
WrntyDecisionCode v_rejcd Decision Code
WarrantyClaimVersionPartner v_parnr Partner
WrntyClaimVersionPartnerRole Partner Function
WarrantyClaimVersionIsActive aktiv Active Version
WrntyBillingDocumentDate fkdat Billing Document Date
WrntyDocumentCondition knumv Number of the Document Condition
WrntyCurrencyCode v_crncy Version Currency
WrntyPriceExchangeRateDate prsdt Date for Pricing and Exchange Rate
WrntyExchangeRateForPrice Absolute Exchange Rate
WrntyNumberPrecedingVersion prev_version Number of Preceding Version
SalesOrganization vkorg Sales Organization
DistributionChannel vtweg Distribution Channel
Division spart Source supplier
WrntyVersionForReversePosting reversal Version for Reverse Posting in Accounting
PurchasingOrganization ekorg Purchasing Organization
WarrantyVersionPricingStatus pricing_ok Pricing Status
WrntyVersIsReldForShipgToPart compsend Release Version for Shipping to Partner
WarrantyClaimChangeDateTime timstmp UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun)
WrntyClaimCreationDate creadat Date of Application
CreatedByUser creaby User Who Created Record
WrntyClaimChangedDate chngdat Date of Last Change
LastChangedByUser chngby Name of Person Responsible Who Changed Object
WarrantyClaimVersionText pntext Text for Version of Warranty Claim
WarrantyVersionRprstvID vers_representativeid Warranty Version Representive ID
WrntyCustClmProcessingStatus _WrntyClaimHeader WrntyCustClmProcessingStatus Processing Status of Warranty Claim
WrntySuplrClmProcessingStatus _WrntyClaimHeader WrntySuplrClmProcessingStatus Claim Processing Status(Supplier)
_WrntyClaimHeader _WrntyClaimHeader
_Header _Header
_WrntyClaimItem _WrntyClaimItem
_LastChangedByUser _LastChangedByUser
_CreatedByUser _CreatedByUser
_Customer _Customer
_Supplier _Supplier
_SalesOrganization _SalesOrganization
_PurchasingOrganization _PurchasingOrganization
_DecisionCode _DecisionCode
_VersionCategory _VersionCategory

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_WrntyClaimVersion.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IWRNTYCLMVRN

CREATE VIEW I_WrntyClaimVersion AS
SELECT
  pnguid AS WrntyVersionUUID,
  header_guid AS WrntyClaimHeaderUUID,
  cast(versn as wty_versn preserving type ) AS WrntyVersionNumber,
  kateg AS WarrantyClaimVersionCategory,
  v_rejcd AS WrntyDecisionCode,
  v_parnr AS WarrantyClaimVersionPartner,
  cast(v_parvw as parvw_unv preserving type ) AS WrntyClaimVersionPartnerRole,
  aktiv AS WarrantyClaimVersionIsActive,
  fkdat AS WrntyBillingDocumentDate,
  knumv AS WrntyDocumentCondition,
  v_crncy AS WrntyCurrencyCode,
  prsdt AS WrntyPriceExchangeRateDate,
  cast(kursk as fis_absolute_exchangerate preserving type) AS WrntyExchangeRateForPrice,
  prev_version AS WrntyNumberPrecedingVersion,
  vkorg AS SalesOrganization,
  vtweg AS DistributionChannel,
  spart AS Division,
  reversal AS WrntyVersionForReversePosting,
  ekorg AS PurchasingOrganization,
  pricing_ok AS WarrantyVersionPricingStatus,
  compsend AS WrntyVersIsReldForShipgToPart,
  timstmp AS WarrantyClaimChangeDateTime,
  creadat AS WrntyClaimCreationDate,
  creaby AS CreatedByUser,
  chngdat AS WrntyClaimChangedDate,
  chngby AS LastChangedByUser,
  pntext AS WarrantyClaimVersionText,
  vers_representativeid AS WarrantyVersionRprstvID,
  _WrntyClaimHeader.WrntyCustClmProcessingStatus AS WrntyCustClmProcessingStatus,
  _WrntyClaimHeader.WrntySuplrClmProcessingStatus AS WrntySuplrClmProcessingStatus
FROM pnwtyv
LEFT OUTER JOIN I_WrntyClaimHeader AS _WrntyClaimHeader ON WrntyClaimHeaderUUID = _WrntyClaimHeader.WrntyClaimHeaderUUID  -- association [1..1]
LEFT OUTER JOIN I_WrntyClaimHeader AS _Header ON WrntyClaimHeaderUUID = _Header.WrntyClaimHeaderUUID  -- association [1..1]
LEFT OUTER JOIN I_WrntyClaimItem AS _WrntyClaimItem ON WrntyVersionUUID = _WrntyClaimItem.WrntyVersionUUID  -- association [1..*]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.ContactCardID  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON CreatedByUser = _CreatedByUser.ContactCardID  -- association [1..1]
LEFT OUTER JOIN I_Customer AS _Customer ON WarrantyClaimVersionPartner = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON WarrantyClaimVersionPartner = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON SalesOrganization = _SalesOrganization.SalesOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_WrntyClaimDecisionCode AS _DecisionCode ON WrntyDecisionCode = _DecisionCode.WarrantyClaimItemDecisionCode  -- association [1..1]
LEFT OUTER JOIN I_WarrantyClaimVersionCategory AS _VersionCategory ON WarrantyClaimVersionCategory = _VersionCategory.WarrantyClaimVersionCategory  -- association [1..1]
LEFT OUTER JOIN E_WarrantyClaimVersion AS _ExtensionWrntyVers ON WrntyVersionUUID = _ExtensionWrntyVers.WrntyVersionUUID  -- association [1..1]
;