A DEVELOPER'S FIELD NOTES

MAKE IT WORK.
WRITE IT DOWN.

WORK / BUILD / DISCOVER

Notes from a developer who writes ABAP on real SAP systems and hands that work to agents. Art, travel, the economy and books live next door.

01 / IN FOCUSSAP BOX
TRANSPORT REQUESTTR / 001
DEVDEVELOPMENT
→
QAQUALITY
→
PRDPRODUCTION
RELEASE ≠ IMPORT
BASIS · OPERATIONS

SAP Transport Requests and Tasks: Why Is a Released Change Missing from Production?

Task release, request release and export, and target-system import are separate SAP CTS stages. A hypothetical Workbench example shows what to check before reporting that a change has reached production.

7 min read / KO + EN
THE LIBRARY

Notes worth keeping122

Showing 12 of 122 posts
SAP BOXABAP

Why Do Duplicates Survive DELETE ADJACENT DUPLICATES?

DELETE ADJACENT DUPLICATES compares only neighbouring rows, and without COMPARING it compares the table key. Using a fictional example, this note covers duplicates that survive without a sort, a standard key that deletes rows differing only in amount, and an inline-declared table where nothing is deleted, and how to fix each.

SAPABAPInternal Table
7 min read · KO / EN
DEV BOXJavaScript

Why does sort() put 10 before 9 in a number array?

Called without a compare function, sort() converts numbers to strings and sorts them in dictionary order. Using actual Node.js v24.21.0 output, this note covers what a compare function must return, how sort() differs from toSorted(), and how to sort file names and multilingual strings with Intl.Collator.

JavaScriptArray.prototype.sorttoSorted
8 min read · KO / EN
ECONOMY BOXBanking and interest rates

Banks' loan-deposit spread in August: 1.19 or 2.20 points, which is right?

In August 2026 the deposit banks' loan-deposit spread was 1.19 percentage points on new business and 2.20 on outstanding balances. See what each averages, split the 2.20 into two pieces using published rates, and check with a small calculation why outstanding rates move slowly.

Loan-deposit spreadWeighted average interest rateBank lending rates
7 min read · KO / EN
BOOK BOXClassics

The Metamorphosis: Is It Gregor Who Changes, or His Family?

A reading guide to Kafka’s The Metamorphosis and A Country Doctor, volume 4 of Minumsa’s World Literature series: how Jeon Young-ae’s edition is organised, how the three parts of the story are built, how the family changes around Gregor, and why A Country Doctor belongs beside it.

민음사 세계문학전집#004카프카
8 min read · KO / EN
ART BOXArt

Where does a person turn into a brushstroke in Pissarro's streets?

Find the line where people become brushstrokes in four paintings Camille Pissarro made in 1874 and 1897–99, and use its height to judge where the painter was looking from.

ArtCamille PissarroPainting
8 min read · KO / EN
ART BOXArt

Does the table edge in a Cézanne still life carry on under the cloth?

Follow the front edge of the table in four still lifes Paul Cézanne painted between about 1877 and 1894, and watch a scene seen from one spot turn into a set of surfaces seen from several.

ArtPaul CézannePainting
9 min read · KO / EN
DEV BOXGit

I added it to .gitignore, so why does Git keep committing it?

A file that is already committed stays tracked even after you list it in .gitignore. Checked with git 2.54.0: two commands that show why a file is not ignored, and what rm --cached does to history and to a teammate’s copy.

Git.gitignoregit rm
8 min read · KO / EN
BOOK BOXClassics

Hamlet: Where Does His Revenge Stop, and Where Does It Rush?

A reading guide to Shakespeare’s Hamlet, volume 3 of Minumsa’s World Literature series: the text behind Choi Jong-chul’s translation, the five acts, Laertes and Fortinbras as mirrors, and how to read the scenes where Hamlet stops beside the ones where he rushes.

민음사 세계문학전집#003셰익스피어
7 min read · KO / EN
ECONOMY BOXEconomic statistics

If 100 million won of demand induces 180 million of output, does GDP grow that much?

Korea's 2024 production inducement coefficient is 1.808, but the value added coefficient is 0.759, because output counts intermediate inputs again and again. See why value added and imports always add up to 1, and recompute 1.808 yourself from the Bank of Korea's tables.

Input-output tableProduction inducementValue added
8 min read · KO / EN
SAP BOXFI

Why Are Both Debit and Credit Totals Up After an FB08 Reversal?

After an FB08 reversal the balance is zero, yet both debit and credit totals have grown. A fictional example shows why, when a negative posting undoes the totals too, and four cases where FB08 stops.

SAP FIFB08Reversal
6 min read · KO / EN
SAP BOXABAP

Can You Rely on the Row Order of a SELECT Without ORDER BY?

Without ORDER BY, the row order of a SELECT result is not promised. Using a fictional price table, this note walks through SELECT SINGLE with an incomplete key, UP TO n ROWS without ORDER BY and BINARY SEARCH on an unsorted table, and how to fix each.

SAPABAPABAP SQL
7 min read · KO / EN
ART BOXArt

Where does a leaf end in Corot’s trees?

Trace the outlines of trees in four landscapes Camille Corot painted across nearly fifty years, and watch the edge of the foliage change from a line that divides forms into a mass that dissolves into light.

ArtCamille CorotPainting
9 min read · KO / EN
12 / 122 posts