Repository navigation
Everyday Work: four more guides, and the section moves under the Tutorial - #412
Merged
Merged
Conversation
A new section between the Tutorial and the Cookbook for whole jobs from real projects: each guide combines several cookbook chapters into one task and ends with an installable sample. The first guide imports an Excel file into a RAP business object: FileUploader, XCO XLSX, a preview with a status per row, one MODIFY ENTITIES for all rows with the row number as %cid, and every refusal from the CREATE or the COMMIT mapped back to its row. Backed by Z2UI5_CL_SMPS_APP_028 in abap2UI5/samples-stack. check-examples skips fences using XCO, a fluent API of its own like ajson. The Spreadsheet chapter links the guide; the controls reference is regenerated for the new page using z2ui5.cc.FileUploader. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014YZFmDjwUy369k1iZKoBT5
- Mass Change: select rows, describe the change once, preview old and new values, one MODIFY ... UPDATE, refusals by key on their row - Approval Worklist: only what waits for a decision, several items decided with one EXECUTE of the business object's action, RESULT for the confirmation, the list shrinking on the next read - Report and Export: the selection as range tables, one SELECT on the CDS view entity, a total per currency, the rows on the screen as .xlsx - Concurrent Editing: optimistic locking in a stateless app with the business object's ETag - UPDATE (takes the lock), check against the database, COMMIT - and where the other strategies of Lock fit better Each guide is backed by a sample in abap2UI5/samples-stack (Z2UI5_CL_SMPS_APP_029 to 032). The section index lists all five. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014YZFmDjwUy369k1iZKoBT5
- File Attachments (Z2UI5_CL_SMPS_APP_016): a static action with a deep parameter as the only way in, a list without the content, download and delete by key - Send by Mail (Z2UI5_CL_SMPS_APP_023): the form filled in where the app knows the answer, the attachment written when sending, cl_bcs_mail_message, the outbound configuration per stack - Print Forms as PDF (Z2UI5_CL_SMPS_APP_024): FP_FUNCTION_MODULE_NAME, FP_JOB_OPEN with getpdf and nodialog, the generated function module, FP_JOB_CLOSE in every case, one PDF or a ZIP - React to Changes (Z2UI5_CL_SMPS_APP_011, 012): business events raised in the additional save, a handler class, notification versus data event, and how the result reaches a screen The section index and the sidebar list all nine guides; the controls reference names File Attachments as a FileUploader page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014YZFmDjwUy369k1iZKoBT5
The guides leave the bar: they are a group of the Tutorial's sidebar section now, after the twelve steps, and live at /tutorials/everyday/. The bar keeps its four sections. The Tutorial's index introduces the guides, every link points at the new address, and the six pages published under /everyday/ keep answering through redirect stubs that carry the #fragment (AGENTS.md counts them). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014YZFmDjwUy369k1iZKoBT5
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.
1. Four more guides, each backed by a sample that already exists in abap2UI5/samples-stack — no new ABAP in this round:
Z2UI5_CL_SMPS_APP_016Z2UI5_CL_SMPS_APP_023cl_bcs_mail_message, outbound configuration per stackZ2UI5_CL_SMPS_APP_024getpdf,nodialog),FP_JOB_CLOSEin every case, one PDF or a ZIPZ2UI5_CL_SMPS_APP_011,012Draft handling got no guide on purpose: the cookbook chapter Draft Handling already walks through the whole edit screen.
2. No top-level entry any more. Everyday Work leaves the bar and becomes a group of the Tutorial's sidebar section, after the twelve steps; the pages move to
/tutorials/everyday/. The Tutorial index introduces the guides. The six pages published under/everyday/with #411 keep answering through redirect stubs indocs/public/everyday/(with the#fragment), and AGENTS.md counts them.npm run checkpasses locally.🤖 Generated with Claude Code
https://claude.ai/code/session_014YZFmDjwUy369k1iZKoBT5