I_PRAOwnerTransferChangeSelect

DDL: I_PRAOWNERTRANSFERCHANGESELECT Type: view_entity BASIC

PRA Owner Transfer Change Select

I_PRAOwnerTransferChangeSelect is a Basic CDS View that provides data about "PRA Owner Transfer Change Select" in SAP S/4HANA. It reads from 1 data source (oiuow_dtcs) and exposes 17 fields with key fields PRAOwnerRequestDocNumber, PRAOwnerRequestDocYear, PRATransferCompanyCode, PRAJointVenture, DivisionOfInterest. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
oiuow_dtcs oiuow_dtcs from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_User _User $projection.CreatedByUser = _User.UserID
[0..1] I_CompanyCode _CompanyCode $projection.PRATransferCompanyCode = _CompanyCode.CompanyCode
[0..1] I_PRAOwnerTransferHeader _TransferHeader $projection.PRAOwnerRequestDocNumber = _TransferHeader.PRAOwnerRequestDocNumber and $projection.PRAOwnerRequestDocYear = _TransferHeader.PRAOwnerRequestDocYear
[0..1] I_PRAJointVenture _JointVenture $projection.PRAJointVenture = _JointVenture.PRAJointVenture and $projection.PRATransferCompanyCode = _JointVenture.CompanyCode
[0..1] I_DivisionOfInterest _DivisionOfInterest $projection.PRATransferCompanyCode = _DivisionOfInterest.CompanyCode and $projection.DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest and $projection.PRAJointVenture = _DivisionOfInterest.JointVenture
[0..1] I_OwnerInterestType _InterestType $projection.PRAFndsTransfFrmOwnrIntrstType = _InterestType.OwnerInterestType

Annotations (10)

NameValueLevelField
EndUserText.label PRA Owner Transfer Change Select view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.sapObjectNodeType.name PRAOwnerTransferChangeSelect view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY PRAOwnerRequestDocNumber Posted Doc. No.
KEY PRAOwnerRequestDocYear doc_year Mat. Doc. Year
KEY PRATransferCompanyCode Value
KEY PRAJointVenture Volatility Name
KEY DivisionOfInterest Venture/DOI
KEY PRAFndsTransfFrmOwnrIntrstType Opart int type
KEY PRAFndsTransfFrmOwnrIntrstSeq oown_isq_no Oown int seq no
PRADivnOfIntrstTransfProcDte process_date Process Date
CreatedByUser oiu_cruser Created By
CreationDateTime oiu_timestamp Timestamp
DOIOwnerLeaseID lease_id Lease ID
_User _User
_TransferHeader _TransferHeader
_JointVenture _JointVenture
_CompanyCode _CompanyCode
_DivisionOfInterest _DivisionOfInterest
_InterestType _InterestType

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_PRAOwnerTransferChangeSelect.
-- 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_PRAOwnerTransferChangeSelect AS
SELECT
  cast ( doc_no as oiuow_doc_no preserving type ) AS PRAOwnerRequestDocNumber,
  doc_year AS PRAOwnerRequestDocYear,
  cast ( bukrs as bukrs preserving type ) AS PRATransferCompanyCode,
  cast ( vname as jv_name preserving type ) AS PRAJointVenture,
  cast ( doi_no as oiu_doi_no preserving type ) AS DivisionOfInterest,
  cast ( oown_int_type_cd as oiuow_opart_int_type preserving type ) AS PRAFndsTransfFrmOwnrIntrstType,
  oown_isq_no AS PRAFndsTransfFrmOwnrIntrstSeq,
  process_date AS PRADivnOfIntrstTransfProcDte,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime,
  lease_id AS DOIOwnerLeaseID
FROM oiuow_dtcs
LEFT OUTER JOIN I_User AS _User ON CreatedByUser = _User.UserID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON PRATransferCompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PRAOwnerTransferHeader AS _TransferHeader ON PRAOwnerRequestDocNumber = _TransferHeader.PRAOwnerRequestDocNumber AND PRAOwnerRequestDocYear = _TransferHeader.PRAOwnerRequestDocYear  -- association [0..1]
LEFT OUTER JOIN I_PRAJointVenture AS _JointVenture ON PRAJointVenture = _JointVenture.PRAJointVenture AND PRATransferCompanyCode = _JointVenture.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_DivisionOfInterest AS _DivisionOfInterest ON PRATransferCompanyCode = _DivisionOfInterest.CompanyCode AND DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest AND PRAJointVenture = _DivisionOfInterest.JointVenture  -- association [0..1]
LEFT OUTER JOIN I_OwnerInterestType AS _InterestType ON PRAFndsTransfFrmOwnrIntrstType = _InterestType.OwnerInterestType  -- association [0..1]
;