I_ABOPSegmentTP

DDL: I_ABOPSEGMENTTP SQL: IABOPSEGMENTTP Type: view TRANSACTIONAL Package: ATP_BOP_SETUP_VDM

BOP Segment Transactional Processing

I_ABOPSegmentTP is a Transactional CDS View that provides data about "BOP Segment Transactional Processing" in SAP S/4HANA. It reads from 2 data sources (I_ABOPSegment, P_ABOPSegmentWhereUsedCount) and exposes 19 fields with key field ABOPSegmentUUID. It has 4 associations to related views. Part of development package ATP_BOP_SETUP_VDM.

Data Sources (2)

SourceAliasJoin Type
I_ABOPSegment I_ABOPSegment from
P_ABOPSegmentWhereUsedCount SegmentWhereUsedCount left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_ABOPSegmentSortTP _Sort $projection.ABOPSegmentUUID = _Sort.ABOPSegmentUUID
[0..*] I_ABOPSegmentSimulationTP _Simulation $projection.ABOPSegmentUUID = _Simulation.ABOPSegmentUUID
[0..*] I_ABOPSegmentTextTP _Text $projection.ABOPSegmentUUID = _Text.ABOPSegmentUUID
[0..1] I_ATPSelOptnToolDefinitionTP _SelOptnToolDefinition $projection.ATPSelOptnToolDefUUID = _SelOptnToolDefinition.ATPSelOptnToolDefUUID

Annotations (19)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
AbapCatalog.sqlViewName IABOPSEGMENTTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label BOP Segment Transactional Processing view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeActivePersistence ATP_BOP_SEG view
ObjectModel.writeDraftPersistence ABOPSEGMENT_D view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey ABOPSegmentUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.entityChangeStateId LastChangeDateTime view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ABOPSegmentUUID I_ABOPSegment ABOPSegmentUUID BOP Segment UUID
ABOPSegmentName ABOPSegmentName Segment Name
NumberOfRelatedABOPVariants NumberOfRelatedABOPVariants Related Variants
ABOPSegmentCondition ABOPSegmentCondition Selection Criteria
ABOPSegmentProcedure ABOPSegmentProcedure Procedure Name
ABOPSegmentType ABOPSegmentType BOP Segment Type
ATPSelOptnToolDefUUID ATPSelOptnToolDefUUID SOT Definition
ABOPSegmentSelOptnToolProced ABOPSegmentSelOptnToolProced Type Name
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
LastUsageUTCDateTime LastUsageUTCDateTime Used On
_Sort _Sort
_Simulation _Simulation
_Text _Text
_SelOptnToolDefinition _SelOptnToolDefinition
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser

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_ABOPSegmentTP.
-- 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: IABOPSEGMENTTP

CREATE VIEW I_ABOPSegmentTP AS
SELECT
  I_ABOPSegment.ABOPSegmentUUID AS ABOPSegmentUUID,
  ABOPSegmentName,
  NumberOfRelatedABOPVariants,
  ABOPSegmentCondition,
  ABOPSegmentProcedure,
  ABOPSegmentType,
  ATPSelOptnToolDefUUID,
  ABOPSegmentSelOptnToolProced,
  CreationDateTime,
  CreatedByUser,
  LastChangeDateTime,
  LastChangedByUser,
  LastUsageUTCDateTime
FROM I_ABOPSegment
LEFT OUTER JOIN P_ABOPSegmentWhereUsedCount AS SegmentWhereUsedCount ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ABOPSegmentSortTP AS _Sort ON ABOPSegmentUUID = _Sort.ABOPSegmentUUID  -- association [0..*]
LEFT OUTER JOIN I_ABOPSegmentSimulationTP AS _Simulation ON ABOPSegmentUUID = _Simulation.ABOPSegmentUUID  -- association [0..*]
LEFT OUTER JOIN I_ABOPSegmentTextTP AS _Text ON ABOPSegmentUUID = _Text.ABOPSegmentUUID  -- association [0..*]
LEFT OUTER JOIN I_ATPSelOptnToolDefinitionTP AS _SelOptnToolDefinition ON ATPSelOptnToolDefUUID = _SelOptnToolDefinition.ATPSelOptnToolDefUUID  -- association [0..1]
;