P_Cfd_Registry_FM

DDL: P_CFD_REGISTRY_FM SQL: P_CFD_RGSTRY_FM Type: view

Available Function Module Usages

P_Cfd_Registry_FM is a CDS View that provides data about "Available Function Module Usages" in SAP S/4HANA. It reads from 3 data sources (cfd_w_bus_ctxt, cfd_w_fm, cfd_w_fm_ctxt) and exposes 7 fields with key fields FunctionModuleName, BusinessContext. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
cfd_w_bus_ctxt _BusinessContext inner
cfd_w_fm _Registry inner
cfd_w_fm_ctxt _RegistryContext from

Associations (1)

CardinalityTargetAliasCondition
[0..*] cfd_w_fm_t _ModelText _ModelText.function_module_name = $projection.FunctionModuleName

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName P_CFD_RGSTRY_FM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_ALLOWED view
EndUserText.label Available Function Module Usages view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY FunctionModuleName cfd_w_fm_ctxt function_module_name Function Module
KEY BusinessContext cfd_w_fm_ctxt business_context Business Context
Availability cfd_w_fm availability Pkg. Release Status
IsBapi cfd_w_fm is_bapi Is BAPI
IsInvisible cfd_w_fm usage_invisible Is Invisible
ReleaseStatus cfd_w_bus_ctxt release_status Status
_ModelText _ModelText

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 P_Cfd_Registry_FM.
-- 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: P_CFD_RGSTRY_FM

CREATE VIEW P_Cfd_Registry_FM AS
SELECT
  _RegistryContext.function_module_name AS FunctionModuleName,
  _RegistryContext.business_context AS BusinessContext,
  _Registry.availability AS Availability,
  _Registry.is_bapi AS IsBapi,
  _Registry.usage_invisible AS IsInvisible,
  _BusinessContext.release_status AS ReleaseStatus
FROM cfd_w_fm_ctxt AS _RegistryContext
INNER JOIN cfd_w_fm AS _Registry ON /* join condition not captured in parsed metadata */
INNER JOIN cfd_w_bus_ctxt AS _BusinessContext ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN cfd_w_fm_t AS _ModelText ON _ModelText.function_module_name = FunctionModuleName  -- association [0..*]
;