C_BusSolnOrdItemRelationships

DDL: C_BUSSOLNORDITEMRELATIONSHIPS SQL: CSOLOITEMREL Type: view CONSUMPTION Package: CRMS4_SOLUTIONORDER_FIORI_UI

Solution Order Item Relationship

C_BusSolnOrdItemRelationships is a Consumption CDS View that provides data about "Solution Order Item Relationship" in SAP S/4HANA. It reads from 2 data sources (P_BusSolnOrdItemRelationships, I_ServiceDocumentItemEnhcd) and exposes 38 fields with key fields BusinessSolutionOrder, BusinessSolutionOrderItem, BusSolnOrdRelatedItem, BusSolnOrdItemIsTargetItem. It has 2 associations to related views. It is exposed through 1 OData service (C_BUSSOLUTIONORDER_SRV). Part of development package CRMS4_SOLUTIONORDER_FIORI_UI.

Data Sources (2)

SourceAliasJoin Type
P_BusSolnOrdItemRelationships ItemRelationship from
I_ServiceDocumentItemEnhcd RelatedItemDet inner

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_SitnInstceIndicator SitnInstceIndicator $projection.BusSolnOrderItemCharUUID = SitnInstceIndicator.SitnInstceAnchorObjectKey and SitnInstceIndicator.SitnDefAnchorObject = 'BusSolnOrderItemCharUUID'
[0..1] I_SrvcMgmtObjectStatus _SrvcDocSystemStatus RelatedItemDet.ServiceDocumentItemUUID = _SrvcDocSystemStatus.SrvcMgmtObjectUUID and ( _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1002' or _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1003' or _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1004' or _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1005' ) and _SrvcDocSystemStatus.SrvcMgmtObjectStatusIsInactive = ''

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CSOLOITEMREL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Solution Order Item Relationship view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
Search.searchable true view

OData Services (1)

ServiceBindingVersionContractRelease
C_BUSSOLUTIONORDER_SRV C_BUSSOLUTIONORDER V2 C1 NOT_RELEASED

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY BusinessSolutionOrder P_BusSolnOrdItemRelationships BusinessSolutionOrder Solution Order
KEY BusinessSolutionOrderItem P_BusSolnOrdItemRelationships BusinessSolutionOrderItem Solution Order Item
KEY BusSolnOrdRelatedItem P_BusSolnOrdItemRelationships BusSolnOrdRelatedItem
KEY BusSolnOrdItemIsTargetItem P_BusSolnOrdItemRelationships BusSolnOrdItemIsTargetItem
BusSolnOrderItemCharUUID I_ServiceDocumentItemEnhcd ServiceDocumentItemCharUUID
ServiceDocumentItemStatus I_ServiceDocumentItemEnhcd ServiceDocumentItemStatus
ServiceDocumentItemStatusName
SystemStatus _SrvcDocSystemStatus SrvcMgmtObjectStatus
SrvcItemRelshpType P_BusSolnOrdItemRelationships SrvcItemRelshpType
ServiceDocumentItemDescription I_ServiceDocumentItemEnhcd ServiceDocumentItemDescription
BusSolnOrdItmCategory I_ServiceDocumentItemEnhcd ServiceDocItemCategory
ServiceDocItemCategoryName
OriginallyRequestedProduct I_ServiceDocumentItemEnhcd OriginallyRequestedProduct Product ID
SitnNumberOfInstances SitnInstceIndicator SitnNumberOfInstances
SalesOrganization P_BusSolnOrdItemRelationships SalesOrganization Sales Organization
DistributionChannel P_BusSolnOrdItemRelationships DistributionChannel RefDistCh-Cust/Mat.
Division P_BusSolnOrdItemRelationships Division Internal Division ID
SalesOffice P_BusSolnOrdItemRelationships SalesOffice Sales Office
SalesGroup P_BusSolnOrdItemRelationships SalesGroup Sales Group
SalesOfficeOrgUnitID P_BusSolnOrdItemRelationships SalesOfficeOrgUnitID
SalesOrganizationOrgUnitID P_BusSolnOrdItemRelationships SalesOrganizationOrgUnitID
SalesGroupOrgUnitID P_BusSolnOrdItemRelationships SalesGroupOrgUnitID
ServiceOrganization P_BusSolnOrdItemRelationships ServiceOrganization
ServiceDocumentType P_BusSolnOrdItemRelationships ServiceDocumentType Transaction Type
ResponsibleEmployee P_BusSolnOrdItemRelationships ResponsibleEmployee Employee Resp.
ServiceObjectType P_BusSolnOrdItemRelationships ServiceObjectType Object Type
_SalesOrganization P_BusSolnOrdItemRelationships _SalesOrganization
_DistributionChannel P_BusSolnOrdItemRelationships _DistributionChannel
_Division P_BusSolnOrdItemRelationships _Division
_SalesOffice P_BusSolnOrdItemRelationships _SalesOffice
_SalesGroup P_BusSolnOrdItemRelationships _SalesGroup
_SalesOfficeOrgUnit P_BusSolnOrdItemRelationships _SalesOfficeOrgUnit
_SalesOrganizationOrgUnit P_BusSolnOrdItemRelationships _SalesOrganizationOrgUnit
_SalesGroupOrgUnit P_BusSolnOrdItemRelationships _SalesGroupOrgUnit
_ServiceOrganizationOrgUnit P_BusSolnOrdItemRelationships _ServiceOrganizationOrgUnit
_ServiceDocumentType P_BusSolnOrdItemRelationships _ServiceDocumentType
_RespEmployee P_BusSolnOrdItemRelationships _RespEmployee
_ServiceObjType P_BusSolnOrdItemRelationships _ServiceObjType

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 C_BusSolnOrdItemRelationships.
-- 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: CSOLOITEMREL

CREATE VIEW C_BusSolnOrdItemRelationships AS
SELECT
  ItemRelationship.BusinessSolutionOrder AS BusinessSolutionOrder,
  ItemRelationship.BusinessSolutionOrderItem AS BusinessSolutionOrderItem,
  ItemRelationship.BusSolnOrdRelatedItem AS BusSolnOrdRelatedItem,
  ItemRelationship.BusSolnOrdItemIsTargetItem AS BusSolnOrdItemIsTargetItem,
  RelatedItemDet.ServiceDocumentItemCharUUID AS BusSolnOrderItemCharUUID,
  RelatedItemDet.ServiceDocumentItemStatus AS ServiceDocumentItemStatus,
  ItemRelationship._RelatedItemDet._ServiceDocItemStatus._ServiceDocumentStatusText[1: Language=$session.system_language].ServiceDocumentStatusName AS ServiceDocumentItemStatusName,
  _SrvcDocSystemStatus.SrvcMgmtObjectStatus AS SystemStatus,
  ItemRelationship.SrvcItemRelshpType AS SrvcItemRelshpType,
  RelatedItemDet.ServiceDocumentItemDescription AS ServiceDocumentItemDescription,
  RelatedItemDet.ServiceDocItemCategory AS BusSolnOrdItmCategory,
  ItemRelationship._RelatedItemDet._ServiceDocItemCategory._ServiceDocItemCategoryText[1: Language=$session.system_language].ServiceDocItemCategoryName AS ServiceDocItemCategoryName,
  RelatedItemDet.OriginallyRequestedProduct AS OriginallyRequestedProduct,
  SitnInstceIndicator.SitnNumberOfInstances AS SitnNumberOfInstances,
  ItemRelationship.SalesOrganization AS SalesOrganization,
  ItemRelationship.DistributionChannel AS DistributionChannel,
  ItemRelationship.Division AS Division,
  ItemRelationship.SalesOffice AS SalesOffice,
  ItemRelationship.SalesGroup AS SalesGroup,
  ItemRelationship.SalesOfficeOrgUnitID AS SalesOfficeOrgUnitID,
  ItemRelationship.SalesOrganizationOrgUnitID AS SalesOrganizationOrgUnitID,
  ItemRelationship.SalesGroupOrgUnitID AS SalesGroupOrgUnitID,
  ItemRelationship.ServiceOrganization AS ServiceOrganization,
  ItemRelationship.ServiceDocumentType AS ServiceDocumentType,
  ItemRelationship.ResponsibleEmployee AS ResponsibleEmployee,
  ItemRelationship.ServiceObjectType AS ServiceObjectType,
  ItemRelationship._SalesOrganization AS _SalesOrganization,
  ItemRelationship._DistributionChannel AS _DistributionChannel,
  ItemRelationship._Division AS _Division,
  ItemRelationship._SalesOffice AS _SalesOffice,
  ItemRelationship._SalesGroup AS _SalesGroup,
  ItemRelationship._SalesOfficeOrgUnit AS _SalesOfficeOrgUnit,
  ItemRelationship._SalesOrganizationOrgUnit AS _SalesOrganizationOrgUnit,
  ItemRelationship._SalesGroupOrgUnit AS _SalesGroupOrgUnit,
  ItemRelationship._ServiceOrganizationOrgUnit AS _ServiceOrganizationOrgUnit,
  ItemRelationship._ServiceDocumentType AS _ServiceDocumentType,
  ItemRelationship._RespEmployee AS _RespEmployee,
  ItemRelationship._ServiceObjType AS _ServiceObjType
FROM P_BusSolnOrdItemRelationships AS ItemRelationship
INNER JOIN I_ServiceDocumentItemEnhcd AS RelatedItemDet ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SitnInstceIndicator AS SitnInstceIndicator ON BusSolnOrderItemCharUUID = SitnInstceIndicator.SitnInstceAnchorObjectKey AND SitnInstceIndicator.SitnDefAnchorObject = 'BusSolnOrderItemCharUUID'  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtObjectStatus AS _SrvcDocSystemStatus ON RelatedItemDet.ServiceDocumentItemUUID = _SrvcDocSystemStatus.SrvcMgmtObjectUUID AND ( _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1002' OR _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1003' OR _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1004' OR _SrvcDocSystemStatus.SrvcMgmtObjectStatus = 'I1005' ) AND _SrvcDocSystemStatus.SrvcMgmtObjectStatusIsInactive = ''  -- association [0..1]
;