I_IPUTSBuildCoverage

DDL: I_IPUTSBUILDCOVERAGE Type: view_entity BASIC

Build Coverage

I_IPUTSBuildCoverage is a Basic CDS View that provides data about "Build Coverage" in SAP S/4HANA. It reads from 2 data sources (iputs_a_tpmap, iputs_a_testplan) and exposes 21 fields with key field IPUTSTestPlanUUID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
iputs_a_tpmap _TPMAP inner
iputs_a_testplan IPUTSTestPlan from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_IPUTSTestPlanGroup _IPUTSTestPlanGroup $projection.IPUTSTestPlanGroupUUID = _IPUTSTestPlanGroup.IPUTSTestPlanGroupUUID
[1..1] I_IPUTSProcessNameVH _Process $projection.IPUTSTestProcessID = _Process.IPUTSTestProcessID
[1..1] I_IPUTSPutTestPlanVH _TestPlanName $projection.IPUTSTestPlanID = _TestPlanName.IPUTSTestPlanID

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Build Coverage view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY IPUTSTestPlanUUID iputs_a_testplan tpname_id Test Plan
IPUTSTestPlanGroupUUID iputs_a_testplan tpgroup_id Test Plan Group
IPUTSTestPlanID iputs_a_testplan testplan_id Testplan Id
IPUTSTestPlanName _TestPlanName IPUTSTestPlanName
IPUTSTestProcessID iputs_a_testplan process_id Process Instance ID
IPUTSTestProcessName _Process IPUTSTestProcessName
IPUTSVariantID iputs_a_testplan variant_id Variant Id
IPUTSCloudRelease iputs_a_testplan cloud_release Cloud Release
IPUTSLogID iputs_a_testplan log_id Log UUID
IPUTSStatus iputs_a_testplan status Workflow Status
log_idaschar1024asIPUTSLogIdURL
IPUTSStatusDescription iputs_a_testplan status_desc Status Description
IPUTSSystemID iputs_a_testplan system_id System ID
IPUTSExecutedOnDate iputs_a_testplan executed_on Execution Date
IPUTSTestPlanCreatedBy iputs_a_testplan created_by Version Created By
IPUTSCreatedDateTime iputs_a_testplan created_at Uploaded On
IPUTSTestPlanChangedBy iputs_a_testplan changed_by User Name
IPUTSChangedDateTime iputs_a_testplan changed_at Timestamp
_IPUTSTestPlanGroup _IPUTSTestPlanGroup
_TestPlanName _TestPlanName
_Process _Process

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_IPUTSBuildCoverage.
-- 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_IPUTSBuildCoverage AS
SELECT
  IPUTSTestPlan.tpname_id AS IPUTSTestPlanUUID,
  IPUTSTestPlan.tpgroup_id AS IPUTSTestPlanGroupUUID,
  IPUTSTestPlan.testplan_id AS IPUTSTestPlanID,
  _TestPlanName.IPUTSTestPlanName AS IPUTSTestPlanName,
  IPUTSTestPlan.process_id AS IPUTSTestProcessID,
  _Process.IPUTSTestProcessName AS IPUTSTestProcessName,
  IPUTSTestPlan.variant_id AS IPUTSVariantID,
  IPUTSTestPlan.cloud_release AS IPUTSCloudRelease,
  IPUTSTestPlan.log_id AS IPUTSLogID,
  IPUTSTestPlan.status AS IPUTSStatus,
  cast(concat (concat (concat( '/ui#TestAutomation-createTestPlan&/log/' , IPUTSTestPlan.testplan_id), '/') , IPUTSTestPlan.log_id ) as char1024) as IPUTSLogIdURL AS log_idaschar1024asIPUTSLogIdURL,
  IPUTSTestPlan.status_desc AS IPUTSStatusDescription,
  IPUTSTestPlan.system_id AS IPUTSSystemID,
  IPUTSTestPlan.executed_on AS IPUTSExecutedOnDate,
  IPUTSTestPlan.created_by AS IPUTSTestPlanCreatedBy,
  IPUTSTestPlan.created_at AS IPUTSCreatedDateTime,
  IPUTSTestPlan.changed_by AS IPUTSTestPlanChangedBy,
  IPUTSTestPlan.changed_at AS IPUTSChangedDateTime
FROM iputs_a_testplan AS IPUTSTestPlan
INNER JOIN iputs_a_tpmap AS _TPMAP ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_IPUTSTestPlanGroup AS _IPUTSTestPlanGroup ON IPUTSTestPlanGroupUUID = _IPUTSTestPlanGroup.IPUTSTestPlanGroupUUID  -- association [1..1]
LEFT OUTER JOIN I_IPUTSProcessNameVH AS _Process ON IPUTSTestProcessID = _Process.IPUTSTestProcessID  -- association [1..1]
LEFT OUTER JOIN I_IPUTSPutTestPlanVH AS _TestPlanName ON IPUTSTestPlanID = _TestPlanName.IPUTSTestPlanID  -- association [1..1]
;