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

I_ServiceDocumentItemSuccessor

DDL: I_SERVICEDOCUMENTITEMSUCCESSOR Type: view BASIC

Service Document Item Successor

I_ServiceDocumentItemSuccessor is a Basic CDS View that provides data about "Service Document Item Successor" 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.

Data Sources (1)

SourceAliasJoin Type
crmd_brelvonai crmd_brelvonai from

Associations (3)

CardinalityTargetAliasCondition
[1] I_ServiceDocumentItemEnhcd _ServiceDocItm $projection.ServiceDocItmSuccessorUUID = _ServiceDocItm.ServiceDocumentItemUUID and $projection.ServiceDocItmSuccssrBusObjType = _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 Successor 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_ServiceDocumentItemSuccssr_2 view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ISERVDOCITMSUCC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ServiceDocumentItmRelationUUID relationid GUID link
KEY ServiceDocItmRltnSqncNumber posno Sequential no.
ServiceDocumentItemCharUUID objkey_a Object ID
ServiceDocItmSuccssrCharUUID objkey_b Object ID
ServiceDocumentItmRelationType breltyp Rel. Type
CharcLength
ServiceDocumentItemUUID
ServiceDocumentItemObjectType objtype_a Object Type
ServiceDocumentItmRelationKind vona_kind Type VONA
ServiceDocItmSuccessorUUID
ServiceDocItmSuccssrBusObjType objtype_b Object Type
SrvcDocItmDocFlowQuantityUnit quantity_unit Unit of Measure
SrvcDocItmDocFlowQuantity quantity Value
SrvcDocItmDocFlowCurrency currency Valuation Crcy
SrvcDocumentItmDocFlowAmount value Value from table
SrvcDocItmDocFlowBillingInfo doc_info Additional Info
SrvcDocItmDocFlowQtyIsDiffnt qty_difference Flag
_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_ServiceDocumentItemSuccessor.
-- 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_ServiceDocumentItemSuccessor AS
SELECT
  relationid AS ServiceDocumentItmRelationUUID,
  posno AS ServiceDocItmRltnSqncNumber,
  objkey_a AS ServiceDocumentItemCharUUID,
  objkey_b AS ServiceDocItmSuccssrCharUUID,
  breltyp AS ServiceDocumentItmRelationType,
  length(objkey_a) AS CharcLength,
  hextobin(objkey_a) AS ServiceDocumentItemUUID,
  objtype_a AS ServiceDocumentItemObjectType,
  vona_kind AS ServiceDocumentItmRelationKind,
  hextobin(objkey_b) AS ServiceDocItmSuccessorUUID,
  objtype_b AS ServiceDocItmSuccssrBusObjType,
  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 ServiceDocItmSuccessorUUID = _ServiceDocItm.ServiceDocumentItemUUID AND ServiceDocItmSuccssrBusObjType = _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]
;