Skip to content

Add RAP documentation and reorganize data access layer docs - #77

Merged
oblomov-dev merged 2 commits into
mainfrom
claude/merge-rap-eml-cds-sql-LYjyl
May 20, 2026
Merged

Add RAP documentation and reorganize data access layer docs#77
oblomov-dev merged 2 commits into
mainfrom
claude/merge-rap-eml-cds-sql-LYjyl

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

Summary

This PR adds comprehensive documentation about RAP (RESTful Application Programming Model) and its relationship with abap2UI5, while reorganizing the data access layer documentation structure for better clarity.

Key Changes

  • New RAP documentation (docs/development/specific/rap.md): Explains that RAP is a full-stack programming model while abap2UI5 is a UI rendering library, clarifies the distinction between the two, documents supported access layers (ABAP SQL, CDS Views, EML, Function modules, etc.), and explains how RAP functionality can be called from outside the RAP framework with full control over commits and error handling
  • Reorganized sidebar navigation: Consolidated "RAP, EML" and "CDS, SQL" sections into a single "EML, CDS, SQL" section with RAP as the primary link, improving information architecture
  • Updated section labels: Changed "XLSX" to "Spreadsheet" for better clarity in the documentation sidebar

Notable Details

  • The RAP documentation emphasizes that abap2UI5 runs outside the RAP framework, meaning RAP restrictions (like no explicit COMMIT WORK) do not apply, giving developers more control
  • Includes practical code examples showing EML usage patterns within abap2UI5 controllers
  • Clarifies that abap2UI5 is access-layer agnostic and works with any valid ABAP statement

https://claude.ai/code/session_0133KCCdNqKq8PpZRFR3jvfX

@oblomov-dev
oblomov-dev merged commit a4ec290 into main May 20, 2026
@oblomov-dev
oblomov-dev deleted the claude/merge-rap-eml-cds-sql-LYjyl branch May 20, 2026 23:39
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.

2 participants