Skip to content

refactor: replace virtual element + value help with DDCDS_CUSTOMER_DOMAIN_VALUE_T pattern #97

Description

@MagPasulke

Background

Currently, domain fixed value texts are displayed via virtual elements (IF_SADL_EXIT_CALC_ELEMENT_READ) that SELECT from DD07T at runtime. Value helps for domain values use custom CDS views or ZASIS_CL_GET_DOMAIN_FIX_VALUES query provider.

Problem

This is a workaround because DDCDS_CUSTOMER_DOMAIN_VALUE_T / DDCDS_CUSTOMER_DOMAIN_VALUE return empty for domains in software component LOCAL (missing ABAP_LANGU_SWCMP entry).

Affected Objects

  • ZASIS_CL_INTERPRETTYPETEXT — virtual element for RuleSetItem InterpretationType
  • ZASIS_CL_ENHCATSTATTEXT — virtual element for CustLogCatalog Status
  • ZASIS_I_INTTYPETEXT — text view (currently broken)
  • ZASIS_CL_GET_DOMAIN_FIX_VALUES — RAP query provider for domain value help

Target State

Once #96 is resolved:

  • Replace virtual element classes with @ObjectModel.text.association pointing to DDCDS_CUSTOMER_DOMAIN_VALUE_T-based text views
  • Replace custom value help query provider with DDCDS_CUSTOMER_DOMAIN_VALUE-based VH views
  • Delete virtual element calculator classes
  • Simplify consumption projections

Dependency

Blocked by #96 (software component alignment).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions