K.3Bloom · ANot started

Custom fields & logic without a developer

Reading depth

What you'll learn

Adding a field, showing it on a form or report, and setting a simple validation are things you can self-serve through the in-app tools, and they stay upgrade-safe.

  • Self-service staples: add a field, show it on a form or report, add a simple validation.
  • The tools store your change as configuration the upgrade carries forward — not a code edit.
  • Default question: 'can the in-app tool do this?' before going outside the system.

Day to day, the most useful things you can self-serve are: adding a field to a Fiori app, surfacing that field on a form or report, and setting up a simple validation — for example, requiring that a field is filled in before a record can be saved. None of these need a developer, and all of them are captured inside the system.

The reason this stays upgrade-safe is that the in-app tools record your change as a configuration the system understands and carries forward, rather than as an edit to SAP's own code. When SAP upgrades the underlying app, it knows about your added field and keeps it in place.

A good habit is to ask, before reaching outside the system, 'can the in-app tool do this?' Very often the answer is yes, and choosing the in-app route turns a fragile personal workaround into a durable, shared capability with a proper audit trail.

Key points

  • Self-service staples: add a field, show it on a form or report, add a simple validation.
  • The tools store your change as configuration the upgrade carries forward — not a code edit.
  • Default question: 'can the in-app tool do this?' before going outside the system.
  • In-app changes are shared and audited, unlike a personal workaround.

Examples

A simple validation, self-served

A finance key user adds a rule: a cost-centre record cannot be saved unless the 'Approver' field is filled. It applies to everyone instantly, and survives the next upgrade — all without a developer.

Source notes: clean-core-curriculum (business synthesis)

Ask Claude

Build a prompt from this lesson + your question and open a fresh Claude chat with it pre-filled — handy for adapting a before/after pattern to your own object.