Deprecated PUBLIC_LOCAL_API
This CDS view is deprecated in S/4HANA. Use I_ServiceDocumentItemPrdcssr_2 instead. View all deprecated CDS views →

I_ServiceDocumentItemPrdcssr

DDL: I_SERVICEDOCUMENTITEMPRDCSSR Type: view BASIC Package: CRMS4_REPORT

Service Document Item Predecessor

I_ServiceDocumentItemPrdcssr (Basic)

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

Sales

I_ServiceDocumentItemPrdcssr is a Basic CDS View that provides data about "Service Document Item Predecessor" in SAP S/4HANA. It reads from 1 data source (crmd_brelvonai) and exposes 20 fields with key fields ServiceDocumentItmRelationUUID, ServiceDocItmRltnSqncNumber. It has 3 associations to related views. Part of development package CRMS4_REPORT.

SAP API Hub

CategoryBasic
StateDeprecated
Line of BusinessSales
Application ComponentCRM-S4-REP-RFW
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageSales for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
crmd_brelvonai crmd_brelvonai from

Associations (3)

CardinalityTargetAliasCondition
[1] I_ServiceDocumentItemEnhcd _ServiceDocItm $projection.ServiceDocumentItmPrdcssrUUID = _ServiceDocItm.ServiceDocumentItemUUID and $projection.ServiceDocItmPrdcssrBusObjType = _ServiceDocItm.ServiceDocumentItemObjectType
[0..1] I_UnitOfMeasure _BaseUnit $projection.SrvcDocItmDocFlowQuantityUnit = _BaseUnit.UnitOfMeasure
[0..1] I_Currency _TransactionCurrency $projection.SrvcDocItmDocFlowCurrency = _TransactionCurrency.Currency

Annotations (14)

NameValueLevelField
EndUserText.label Service Document Item Predecessor view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_ServiceDocumentItemPrdcssr_2 view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ISERVDOCITMPRE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ServiceDocumentItmRelationUUID relationid Object Relationship Service : GUID binary link
KEY ServiceDocItmRltnSqncNumber posno Sequential Number of Segment in IDoc Type
ServiceDocItmPrdcssrCharUUID objkey_a Identification of a Reference Object for Items
ServiceDocumentItemCharUUID objkey_b Identification of a Reference Object for Items
ServiceDocumentItmRelationType breltyp Relationship type
CharcLength
ServiceDocumentItmPrdcssrUUID
ServiceDocItmPrdcssrBusObjType objtype_a Object Type
ServiceDocumentItmRelationKind vona_kind Type of binary relationship types VONA
ServiceDocumentItemUUID
ServiceDocumentItemObjectType objtype_b Object Type
SrvcDocItmDocFlowQuantityUnit quantity_unit Unit of Measure in Doc.Flow
SrvcDocItmDocFlowQuantity quantity Quantity in Doc.Flow
SrvcDocItmDocFlowCurrency currency Valuation Crcy
SrvcDocumentItmDocFlowAmount value Value in Document Flow
SrvcDocItmDocFlowBillingInfo doc_info Additional Information About Billing Transaction
SrvcDocItmDocFlowQtyIsDiffnt qty_difference Logical Variable
_ServiceDocItm _ServiceDocItm
_TransactionCurrency _TransactionCurrency
_BaseUnit _BaseUnit

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_ServiceDocumentItemPrdcssr.
-- 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.

CREATE VIEW I_ServiceDocumentItemPrdcssr AS
SELECT
  relationid AS ServiceDocumentItmRelationUUID,
  posno AS ServiceDocItmRltnSqncNumber,
  objkey_a AS ServiceDocItmPrdcssrCharUUID,
  objkey_b AS ServiceDocumentItemCharUUID,
  breltyp AS ServiceDocumentItmRelationType,
  length(objkey_a) AS CharcLength,
  hextobin(objkey_a) AS ServiceDocumentItmPrdcssrUUID,
  objtype_a AS ServiceDocItmPrdcssrBusObjType,
  vona_kind AS ServiceDocumentItmRelationKind,
  hextobin(objkey_b) AS ServiceDocumentItemUUID,
  objtype_b AS ServiceDocumentItemObjectType,
  quantity_unit AS SrvcDocItmDocFlowQuantityUnit,
  quantity AS SrvcDocItmDocFlowQuantity,
  currency AS SrvcDocItmDocFlowCurrency,
  value AS SrvcDocumentItmDocFlowAmount,
  doc_info AS SrvcDocItmDocFlowBillingInfo,
  qty_difference AS SrvcDocItmDocFlowQtyIsDiffnt
FROM crmd_brelvonai
LEFT OUTER JOIN I_ServiceDocumentItemEnhcd AS _ServiceDocItm ON ServiceDocumentItmPrdcssrUUID = _ServiceDocItm.ServiceDocumentItemUUID AND ServiceDocItmPrdcssrBusObjType = _ServiceDocItm.ServiceDocumentItemObjectType  -- association [1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON SrvcDocItmDocFlowQuantityUnit = _BaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON SrvcDocItmDocFlowCurrency = _TransactionCurrency.Currency  -- association [0..1]
;