I_PRAMaintBearer

DDL: I_PRAMAINTBEARER Type: view BASIC

Maintain Bearer XI

I_PRAMaintBearer is a Basic CDS View that provides data about "Maintain Bearer XI" in SAP S/4HANA. It reads from 2 data sources (oiu_do_bguc, oiu_do_br) and exposes 17 fields with key fields CompanyCode, PRAJointVenture, DivisionOfInterest, PRABearerGroup, PRABearerGroupEffctvFrmDte. It has 4 associations to related views.

Data Sources (2)

SourceAliasJoin Type
oiu_do_bguc oiu_do_bguc inner
oiu_do_br oiu_do_br from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_PRAOwner _PRAOwner $projection.PRAOwner = _PRAOwner.PRAOwner
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_PRAJointVenture _PRAJointVenture _PRAJointVenture.PRAJointVenture = $projection.PRAJointVenture and _PRAJointVenture.CompanyCode = $projection.CompanyCode
[1..1] I_PRAMaintDOI _PRAMaintDOI _PRAMaintDOI.CompanyCode = $projection.CompanyCode and _PRAMaintDOI.PRAJointVenture = $projection.PRAJointVenture and _PRAMaintDOI.DivisionOfInterest = $projection.DivisionOfInterest

Annotations (12)

NameValueLevelField
EndUserText.label Maintain Bearer XI view
AbapCatalog.sqlViewName IPRABR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode oiu_do_bguc bukrs Value
KEY PRAJointVenture oiu_do_bguc vname Volatility Name
KEY DivisionOfInterest oiu_do_bguc doi_no Venture/DOI
KEY PRABearerGroup oiu_do_bguc bg_no Bearer Group
KEY PRABearerGroupEffctvFrmDte oiu_do_bguc eff_from_dt Effective From Date
KEY PRABearerGroupUseControlNmbr oiu_do_br bguc_no BGUC No
KEY PRAOwner oiu_do_br own_no Owner Number
KEY OwnerInterestType oiu_do_br own_int_type_cd Opart int type
KEY OwnerInterestSequence oiu_do_br own_isq_no Own. ISQ
OwnerBearerPercent oiu_do_br br_pc Bearer Percent
CreatedByUser oiu_do_br oiu_cruser Created By
CreationDateTime oiu_do_br oiu_timestamp Timestamp
_PRAMaintBearerGroup _PRAMaintBearerGroup
_PRAOwner _PRAOwner
_CompanyCode _CompanyCode
_PRAJointVenture _PRAJointVenture
_PRAMaintDOI _PRAMaintDOI

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_PRAMaintBearer.
-- 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_PRAMaintBearer AS
SELECT
  oiu_do_bguc.bukrs AS CompanyCode,
  oiu_do_bguc.vname AS PRAJointVenture,
  oiu_do_bguc.doi_no AS DivisionOfInterest,
  oiu_do_bguc.bg_no AS PRABearerGroup,
  oiu_do_bguc.eff_from_dt AS PRABearerGroupEffctvFrmDte,
  oiu_do_br.bguc_no AS PRABearerGroupUseControlNmbr,
  oiu_do_br.own_no AS PRAOwner,
  oiu_do_br.own_int_type_cd AS OwnerInterestType,
  oiu_do_br.own_isq_no AS OwnerInterestSequence,
  oiu_do_br.br_pc AS OwnerBearerPercent,
  oiu_do_br.oiu_cruser AS CreatedByUser,
  oiu_do_br.oiu_timestamp AS CreationDateTime
FROM oiu_do_br
INNER JOIN oiu_do_bguc ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PRAOwner AS _PRAOwner ON PRAOwner = _PRAOwner.PRAOwner  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PRAJointVenture AS _PRAJointVenture ON _PRAJointVenture.PRAJointVenture = PRAJointVenture AND _PRAJointVenture.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PRAMaintDOI AS _PRAMaintDOI ON _PRAMaintDOI.CompanyCode = CompanyCode AND _PRAMaintDOI.PRAJointVenture = PRAJointVenture AND _PRAMaintDOI.DivisionOfInterest = DivisionOfInterest  -- association [1..1]
;