I_RequestsHeader

DDL: I_REQUESTSHEADER Type: view_entity Package: SCTS_REQ_APP

Requests

I_RequestsHeader is a CDS View that provides data about "Requests" in SAP S/4HANA. It reads from 1 data source (e070) and exposes 12 fields with key field TransportRequestID. It has 3 associations to related views. Part of development package SCTS_REQ_APP.

Data Sources (1)

SourceAliasJoin Type
e070 _RequestHeader from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_SoftwareComponentRepos _SoftwareComponentRepos _RequestHeader.tarsystem = _SoftwareComponentRepos.vsid
[0..1] e07t _Text $projection.TransportRequestID = _Text.trkorr and _Text.as4text is not null
[0..1] e070c _RequestsClient $projection.TransportRequestID = _RequestsClient.trkorr

Annotations (2)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Requests view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY TransportRequestID e070 trkorr Virtual Transport
ABAPSourceSystem
TransportRequestSourceClient _RequestsClient client Workflow definition: Client
TransportRequestType e070 trfunction Type
TransportRequestStatus e070 trstatus Status
TransportRequestTarget e070 tarsystem Transport Target
TransportRequestCategory e070 korrdev Category
TransportRequestOwner e070 as4user Person Respons.
TransportRequestChangedOn e070 as4date Date
TransportRequestChangedAt e070 as4time Time
TransportRequestDesc _Text as4text Short Description
repoidendasRepositoryId

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_RequestsHeader.
-- 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_RequestsHeader AS
SELECT
  _RequestHeader.trkorr AS TransportRequestID,
  left(_RequestHeader.trkorr, 3) AS ABAPSourceSystem,
  _RequestsClient.client AS TransportRequestSourceClient,
  _RequestHeader.trfunction AS TransportRequestType,
  _RequestHeader.trstatus AS TransportRequestStatus,
  _RequestHeader.tarsystem AS TransportRequestTarget,
  _RequestHeader.korrdev AS TransportRequestCategory,
  _RequestHeader.as4user AS TransportRequestOwner,
  _RequestHeader.as4date AS TransportRequestChangedOn,
  _RequestHeader.as4time AS TransportRequestChangedAt,
  _Text.as4text AS TransportRequestDesc,
  case when _RequestsClient.repoid is null then _SoftwareComponentRepos.rid when _RequestsClient.repoid = '' then _SoftwareComponentRepos.rid else _RequestsClient.repoid end as RepositoryId AS repoidendasRepositoryId
FROM e070 AS _RequestHeader
LEFT OUTER JOIN I_SoftwareComponentRepos AS _SoftwareComponentRepos ON _RequestHeader.tarsystem = _SoftwareComponentRepos.vsid  -- association [0..1]
LEFT OUTER JOIN e07t AS _Text ON TransportRequestID = _Text.trkorr AND _Text.as4text is not null  -- association [0..1]
LEFT OUTER JOIN e070c AS _RequestsClient ON TransportRequestID = _RequestsClient.trkorr  -- association [0..1]
;