I_AvailyCtrlToleranceLimit

DDL: I_AVAILYCTRLTOLERANCELIMIT SQL: IFIAVCTOLLMT Type: view BASIC

Budget Availy Control Tolerance Limit

I_AvailyCtrlToleranceLimit is a Basic CDS View that provides data about "Budget Availy Control Tolerance Limit" in SAP S/4HANA. It reads from 1 data source (finsc_avc_tl) and exposes 13 fields with key fields AvailabilityControlProfile, SemanticTag, AvailyControlActivityGroup, GLAccountHierarchy, HierarchyNode. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
finsc_avc_tl finsc_avc_tl from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_AvailabilityCtrlProfile _AvailabilityCtrlProfile $projection.AvailabilityControlProfile = _AvailabilityCtrlProfile.AvailabilityControlProfile
[0..1] I_AvailyCtrlProfileSemanticTag _AvailyCtrlProfileSemanticTag $projection.AvailabilityControlProfile = _AvailyCtrlProfileSemanticTag.AvailabilityControlProfile and $projection.SemanticTag = _AvailyCtrlProfileSemanticTag.SemanticTag and $projection.GLAccountHierarchy = _AvailyCtrlProfileSemanticTag.GLAccountHierarchy and $projection.HierarchyNode = _AvailyCtrlProfileSemanticTag.HierarchyNode
[0..*] I_GLAccountHierarchy _GLAccountHierarchy $projection.GLAccountHierarchy = _GLAccountHierarchy.GLAccountHierarchy
[0..*] I_GLAccountHierarchyNode _GLAccountHierarchyNode $projection.GLAccountHierarchy = _GLAccountHierarchyNode.GLAccountHierarchy and $projection.HierarchyNode = _GLAccountHierarchyNode.HierarchyNode
[0..1] I_AvailyCtrlActivityGroup _AvailyCtrlActivityGroup $projection.AvailyControlActivityGroup = _AvailyCtrlActivityGroup.AvailyControlActivityGroup
[0..1] I_AvailyCtrlMessageType _AvailyCtrlMessageType $projection.AvailabilityControlMessageType = _AvailyCtrlMessageType.AvailabilityControlMessageType

Annotations (14)

NameValueLevelField
EndUserText.label Budget Availy Control Tolerance Limit view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IFIAVCTOLLMT view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.representativeKey AvailyControlActivityGroup view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY AvailabilityControlProfile finsc_avc_tl profile WBS sched. prof
KEY SemanticTag finsc_avc_tl sem_tag Semantic Tag
KEY AvailyControlActivityGroup finsc_avc_tl activity_group Activity Group
KEY GLAccountHierarchy
KEY HierarchyNode
KEY AvailabilityControlMessageType finsc_avc_tl message_type Para. Change Check
AvailyCtrlUsageRateInPercent finsc_avc_tl usage_rate Usage in %
_AvailabilityCtrlProfile _AvailabilityCtrlProfile
_AvailyCtrlProfileSemanticTag _AvailyCtrlProfileSemanticTag
_GLAccountHierarchy _GLAccountHierarchy
_GLAccountHierarchyNode _GLAccountHierarchyNode
_AvailyCtrlActivityGroup _AvailyCtrlActivityGroup
_AvailyCtrlMessageType _AvailyCtrlMessageType

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_AvailyCtrlToleranceLimit.
-- 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: IFIAVCTOLLMT

CREATE VIEW I_AvailyCtrlToleranceLimit AS
SELECT
  finsc_avc_tl.profile AS AvailabilityControlProfile,
  finsc_avc_tl.sem_tag AS SemanticTag,
  finsc_avc_tl.activity_group AS AvailyControlActivityGroup,
  cast( finsc_avc_tl.hryid as hryid preserving type ) AS GLAccountHierarchy,
  cast( finsc_avc_tl.hrynode as hrynode preserving type ) AS HierarchyNode,
  finsc_avc_tl.message_type AS AvailabilityControlMessageType,
  finsc_avc_tl.usage_rate AS AvailyCtrlUsageRateInPercent
FROM finsc_avc_tl
LEFT OUTER JOIN I_AvailabilityCtrlProfile AS _AvailabilityCtrlProfile ON AvailabilityControlProfile = _AvailabilityCtrlProfile.AvailabilityControlProfile  -- association [0..1]
LEFT OUTER JOIN I_AvailyCtrlProfileSemanticTag AS _AvailyCtrlProfileSemanticTag ON AvailabilityControlProfile = _AvailyCtrlProfileSemanticTag.AvailabilityControlProfile AND SemanticTag = _AvailyCtrlProfileSemanticTag.SemanticTag AND GLAccountHierarchy = _AvailyCtrlProfileSemanticTag.GLAccountHierarchy AND HierarchyNode = _AvailyCtrlProfileSemanticTag.HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_GLAccountHierarchy AS _GLAccountHierarchy ON GLAccountHierarchy = _GLAccountHierarchy.GLAccountHierarchy  -- association [0..*]
LEFT OUTER JOIN I_GLAccountHierarchyNode AS _GLAccountHierarchyNode ON GLAccountHierarchy = _GLAccountHierarchyNode.GLAccountHierarchy AND HierarchyNode = _GLAccountHierarchyNode.HierarchyNode  -- association [0..*]
LEFT OUTER JOIN I_AvailyCtrlActivityGroup AS _AvailyCtrlActivityGroup ON AvailyControlActivityGroup = _AvailyCtrlActivityGroup.AvailyControlActivityGroup  -- association [0..1]
LEFT OUTER JOIN I_AvailyCtrlMessageType AS _AvailyCtrlMessageType ON AvailabilityControlMessageType = _AvailyCtrlMessageType.AvailabilityControlMessageType  -- association [0..1]
;