Documentation improvements and consistency updates - #120
Merged
Conversation
Sweep of the whole documentation for understandability, fixing contradictions, stale references, and unclear wording: - get_started: resolve 7.02/7.50 release contradiction, explain the extensibility tiers, unify "startup page" naming, explain the NS operator and the empty edit-button column in the full example - cookbook: fix wrong method/event names (bind_edit, download_b), correct the OData metadata-binding example (entity type name and sap:label value), align the soft-lock example table name, repair numbered-heading anchors, explain nav_app_leave's two modes and the $event prefix exception, remove a stray demo button, fix the EML double backslash - configuration: update the outdated default CSP, clarify SAPUI5 vs the OpenUI5 bootstrap default, use get_form_field for the app_start URL parameter, neutral handler class name, clearer launchpad and transport guidance - advanced/technical: fix broken clone path and name the three config files, align dispatcher order in agent.md with the canonical template, promote H5 headings in how_it_all_works so the outline works, consistent "Over-the-Wire" spelling and backend-system terminology, complete truncated code snippets Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EC2cWJafPETwcMbh3NCsgH
…stency - quickstart: state the endpoint URL (SICF Test Service), map the ABAP/ABAP Cloud tabs to system types, explain the Handler List step, how to launch your own class, abapGit prerequisite, and a naming tip (customer namespace vs. reserved Z2UI5_ prefix) - hello_world/full_example: explain why bound attributes must be public, the me->client pattern, shell( )/get_parent( ) and get( )-event vs get_event_arg( ) on first use - life_cycle: drop the false "used by every tutorial" claim and acknowledge the equivalent IF/ELSEIF dispatch used by the tutorials and samples - snippets: replace the non-compiling "sorting/filtering" table example (growing_threshold, sort_property/filter_property do not exist in the builder or sap.m.Column) with a real backend-sorting example - definition: fix Dialog cross-reference (Popup, not Popover) and the builder property naming rule (selectedkey, not selected_key) - binding: rename example class out of the reserved framework namespace - smaller fixes: LO→L0 template variable, misleading button label, Cookbook link target, ITS vs ITS Mobile, dispatch style unified within abap_sql page, changelog note on check_on_event status Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EC2cWJafPETwcMbh3NCsgH
- formatter: read-only _bind paths have no /XX/ segment — correct the resolved expression-binding string and the path = abap_true note (verified against z2ui5_cl_core_srv_bind=>get_client_name) - lock: reorder INTO after WHERE in the two inline optimistic-check SELECTs (strict ABAP SQL) to match the full source below them - agent guide: check_on_navigated fires on return from apps called via nav_app_call, not from same-app popup_display popups — make both comments precise - how_it_all_works: remove self-referential cross-reference in section 16 and qualify the "2,300 lines" figure as the original core communication layer Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EC2cWJafPETwcMbh3NCsgH
The Launchpad, BTP Build Work Zone, Mobile Start, Downporting, and Renaming pages consisted mostly of external LinkedIn article links. Each page now carries its own guide content; the articles remain as "Further Reading" at the bottom. - launchpad: add Installation section and a Launchpad Features section covering context detection (check_launchpad_active), dynamic tile title (set_title_launchpad), startup parameters (t_comp_params), and parameterized cross-app navigation incl. back navigation — all based on the LP_01–LP_04 samples - btp: explain the destination → connector app → Work Zone content architecture and add the Work Zone setup steps; link SAP's own Work Zone tutorials - mobile_start: document the actual setup path (Work Zone content mirrored into Mobile Start) instead of only linking out - downporting: describe the automated abaplint-based downport pipeline that generates the 702 branch - renaming: show how the abaplint rename configuration works and that CI guarantees renameability; cross-link the Builder - use_cases: demote the blog link to Further Reading Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EC2cWJafPETwcMbh3NCsgH
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR improves the documentation across multiple sections with better clarity, consistency, and practical guidance.
Summary
Comprehensive documentation updates focusing on:
Key Changes
Technical Documentation
Configuration Guides
Cookbook & Examples
view_model_updatez2ui5_cl_app_hello_world→zcl_app_hello_world)Getting Started
Advanced Topics
Minor Improvements
https://claude.ai/code/session_01EC2cWJafPETwcMbh3NCsgH