Skip to content

Rename namespace from z2ui5_cl_smpe to z2ui5_cl_smps - #19

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/smps-namespace-migration-sk7doj
Aug 13, 2026
Merged

Rename namespace from z2ui5_cl_smpe to z2ui5_cl_smps#19
oblomov-dev merged 1 commit into
mainfrom
claude/smps-namespace-migration-sk7doj

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

Summary

This pull request renames the entire codebase namespace from z2ui5_cl_smpe (samples-examples) to z2ui5_cl_smps (samples-stack), reflecting a restructuring of the sample organization.

Key Changes

  • Class names: All ABAP classes renamed from z2ui5_cl_smpe_* to z2ui5_cl_smps_* across all packages (src/01 through src/09)
  • Table names: Database tables renamed from z2ui5_t_smpe_* and z2ui5_d_smpe_* to z2ui5_t_smps_* and z2ui5_d_smps_*
  • Business object definitions: RAP business objects and their related artifacts renamed (e.g., z2ui5_r_smpe_trvz2ui5_r_smps_trv)
  • Data elements: All data element types renamed from z2ui5_e_smpe_* to z2ui5_e_smps_*
  • Service definitions: OData service bindings and service definitions updated with new naming
  • Documentation: README files and code comments updated to reference the new namespace
  • Configuration: abaplint.jsonc, GitHub workflows, and build scripts updated to use new naming conventions

Implementation Details

  • The rename is comprehensive and consistent across all ABAP artifacts (classes, tables, data elements, behavior definitions, projections, service bindings)
  • All internal references within code (EML statements, type references, method calls) have been updated to use the new names
  • The overview app (z2ui5_cl_smps_app_00) and all sample apps (01-12, 313-493) have been renamed
  • RAP event handling classes and ticket management system components updated accordingly
  • All XML metadata files (.clas.xml, .tabl.xml, .ddls.xml, etc.) reflect the new naming

https://claude.ai/code/session_01HNzd1SSZpqqtkeF4J4QTCv

The repository was renamed from samples-ext to samples-stack, but its
objects still carried SMPE, the token from the days when it only held the
EML samples. Nine packages later that name says nothing about what is in
here. SMPS - stack samples - does.

Renamed across the board: the 60 classes, the tables, draft tables, data
elements, CDS entities with their behavior definitions, the service
definition and its binding. Same length as SMPE, so the 25 character class
and 16 character table ceilings are untouched. The object_naming patterns
in abaplint.jsonc, both overview scripts, the workflow comment and the
README namespace section follow.

The AMC channel, the APC push channel with its ICF node and the two MIME
objects keep their SMP token: their names are configured in the system
outside abapGit, and the README already documents them as the one group
sitting outside the scheme.

abaplint, abap2ui5lint and check-overview all pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HNzd1SSZpqqtkeF4J4QTCv
Copilot AI lite review requested due to automatic review settings August 13, 2026 10:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@oblomov-dev
oblomov-dev merged commit 76b4e3a into main Aug 13, 2026
15 checks passed
@oblomov-dev
oblomov-dev deleted the claude/smps-namespace-migration-sk7doj branch August 13, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants