sycm_aps_c_usage_by_procedure

DDL: SYCM_APS_C_USAGE_BY_PROCEDURE SQL: SYCMVCUSAGEPROC Type: view

Usage aggregated for project

sycm_aps_c_usage_by_procedure is a CDS View that provides data about "Usage aggregated for project" in SAP S/4HANA. It reads from 3 data sources (sycma_halstead, sycm_aps_i_procedure_type_text, sycm_aps_i_usage_by_procedure) and exposes 6 fields with key fields project_id, obj_type, obj_name, sub_type.

Data Sources (3)

SourceAliasJoin Type
sycma_halstead metrics left_outer
sycm_aps_i_procedure_type_text procedure_type_text left_outer
sycm_aps_i_usage_by_procedure usage from

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName SYCMVCUSAGEPROC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.allowExtensions true view
EndUserText.label Usage aggregated for project view
Search.searchable true view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY project_id sycm_aps_i_usage_by_procedure project_id Project UUID
KEY obj_type sycm_aps_i_usage_by_procedure obj_type Type
KEY obj_name sycm_aps_i_usage_by_procedure obj_name Object Name
KEY sub_type sycm_aps_i_usage_by_procedure sub_type Object Type
counter sycm_aps_i_usage_by_procedure counter Version
last_used sycm_aps_i_usage_by_procedure last_used Time Stamp

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 sycm_aps_c_usage_by_procedure.
-- 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: SYCMVCUSAGEPROC

CREATE VIEW sycm_aps_c_usage_by_procedure AS
SELECT
  usage.project_id AS project_id,
  usage.obj_type AS obj_type,
  usage.obj_name AS obj_name,
  usage.sub_type AS sub_type,
  usage.counter AS counter,
  usage.last_used AS last_used
FROM sycm_aps_i_usage_by_procedure AS usage
LEFT OUTER JOIN sycma_halstead AS metrics ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN sycm_aps_i_procedure_type_text AS procedure_type_text ON /* join condition not captured in parsed metadata */
;