I_OIL_LocStorageObjectCharc

DDL: I_OIL_LOCSTORAGEOBJECTCHARC Type: view_entity COMPOSITE

Business Location Storage Object

I_OIL_LocStorageObjectCharc is a Composite CDS View that provides data about "Business Location Storage Object" in SAP S/4HANA. It reads from 1 data source (I_OIL_LocStorageObjectCharcBsc) and exposes 10 fields with key fields BusinessLocationIdentifier, MktgRtlNtwkBusinessPartnerRole, BizLocStorObjectAssgmtSqncNmbr, StorObjectCharcSegmentNumber. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_OIL_LocStorageObjectCharcBsc I_OIL_LocStorageObjectCharcBsc from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_OIL_BusinessLocationBasic _BusinessLocation _BusinessLocation.BusinessLocationIdentifier = $projection.BusinessLocationIdentifier
[0..1] I_OIL_BusinessPartnerRoleVH _BusinessPartnerRoleVH _BusinessPartnerRoleVH.MktgRtlNtwkBusinessPartnerRole = $projection.MktgRtlNtwkBusinessPartnerRole
[1..1] I_OIL_StorageObjCharcSegment _OIL_StorageObjCharcSegment _OIL_StorageObjCharcSegment.StorObjectCharcSegmentNumber = $projection.StorObjectCharcSegmentNumber
[0..1] I_OIL_StorObjCharcSegmentSilo _StorObjCharcSegmentSilo _StorObjCharcSegmentSilo.StorObjectCharcSegmentNumber = $projection.StorObjectCharcSegmentNumber
[0..1] I_OIL_StorObjCharcSgmtPackaged _StorObjCharcSgmtPackaged _StorObjCharcSgmtPackaged.StorObjectCharcSegmentNumber = $projection.StorObjectCharcSegmentNumber
[0..1] I_OIL_StorObjCharcSegmentBulk _StorObjCharcSegmentBulk _StorObjCharcSegmentBulk.StorObjectCharcSegmentNumber = $projection.StorObjectCharcSegmentNumber

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Business Location Storage Object view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY BusinessLocationIdentifier BusinessLocationIdentifier Location ID
KEY MktgRtlNtwkBusinessPartnerRole MktgRtlNtwkBusinessPartnerRole Partner role
KEY BizLocStorObjectAssgmtSqncNmbr BizLocStorObjectAssgmtSqncNmbr Seq no.
KEY StorObjectCharcSegmentNumber StorObjectCharcSegmentNumber SOCSEG number
_BusinessLocation _BusinessLocation
_BusinessPartnerRoleVH _BusinessPartnerRoleVH
_OIL_StorageObjCharcSegment _OIL_StorageObjCharcSegment
_StorObjCharcSegmentSilo _StorObjCharcSegmentSilo
_StorObjCharcSgmtPackaged _StorObjCharcSgmtPackaged
_StorObjCharcSegmentBulk _StorObjCharcSegmentBulk

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_OIL_LocStorageObjectCharc.
-- 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_OIL_LocStorageObjectCharc AS
SELECT
  BusinessLocationIdentifier,
  MktgRtlNtwkBusinessPartnerRole,
  BizLocStorObjectAssgmtSqncNmbr,
  StorObjectCharcSegmentNumber
FROM I_OIL_LocStorageObjectCharcBsc
LEFT OUTER JOIN I_OIL_BusinessLocationBasic AS _BusinessLocation ON _BusinessLocation.BusinessLocationIdentifier = BusinessLocationIdentifier  -- association [0..1]
LEFT OUTER JOIN I_OIL_BusinessPartnerRoleVH AS _BusinessPartnerRoleVH ON _BusinessPartnerRoleVH.MktgRtlNtwkBusinessPartnerRole = MktgRtlNtwkBusinessPartnerRole  -- association [0..1]
LEFT OUTER JOIN I_OIL_StorageObjCharcSegment AS _OIL_StorageObjCharcSegment ON _OIL_StorageObjCharcSegment.StorObjectCharcSegmentNumber = StorObjectCharcSegmentNumber  -- association [1..1]
LEFT OUTER JOIN I_OIL_StorObjCharcSegmentSilo AS _StorObjCharcSegmentSilo ON _StorObjCharcSegmentSilo.StorObjectCharcSegmentNumber = StorObjectCharcSegmentNumber  -- association [0..1]
LEFT OUTER JOIN I_OIL_StorObjCharcSgmtPackaged AS _StorObjCharcSgmtPackaged ON _StorObjCharcSgmtPackaged.StorObjectCharcSegmentNumber = StorObjectCharcSegmentNumber  -- association [0..1]
LEFT OUTER JOIN I_OIL_StorObjCharcSegmentBulk AS _StorObjCharcSegmentBulk ON _StorObjCharcSegmentBulk.StorObjectCharcSegmentNumber = StorObjectCharcSegmentNumber  -- association [0..1]
;