RZ11 — Profile Parameter Maintenance
RZ11 displays and, for dynamically switchable parameters, changes an ABAP system profile parameter at runtime without a restart. It shows current value, profile value, default value, and documentation. Changes made here live only in instance memory until the same value is also set in the profile through RZ10 - otherwise the change disappears on the next restart.
This page covers RZ11, the transaction used to inspect and live-change ABAP profile parameters during an incident. It focuses on the non-persistence trap, the static-versus-dynamic distinction, and how to prove whether a change actually took effect and where.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,164 words
What it does
RZ11 displays and, for a subset of parameters marked dynamic, changes the runtime value of an ABAP system profile parameter without a restart. The screen shows the current value, the value as defined in the active profile, the default, and whether the parameter is static or dynamic switchable, together with parameter documentation pulled from the kernel. The one fact that explains most of the confusion around this transaction: a change made here is held only in the memory of the instance it is applied to. It is not written back into the profile file. Restart the instance and the parameter reverts to whatever the profile says, unless the profile itself was also updated separately through RZ10.
When it is used
RZ11 gets pulled up mid-incident, not during planned change. Typical scenario: a work process shortage, a buffer overflow, a lock table exhaustion, or a rollback area limit is hit and restarting the instance to fix the profile is not an option during business hours. A Basis consultant checks the current and default values here first, then, if the parameter is dynamic, raises or lowers it live to relieve the immediate pressure. RZ10 is the tool for the durable fix - editing the profile so the new value survives the next restart. ST02, SM50 and SM04 are the monitoring transactions that identify which parameter is actually the bottleneck before RZ11 is opened at all. RZ11 itself never diagnoses anything, it only reads and, sometimes, changes a value.
How to use it
The sequence below assumes the parameter name is already known from monitoring or dump analysis; RZ11 has no search-by-symptom capability.
- Call RZ11 and enter the exact parameter name (case- and character-sensitive, no wildcard search) in the parameter field.
- Choose Display to see current value, profile value, default value, since-when timestamp, dynamic/static status, and short documentation.
- If the parameter is flagged switchable, use the Change value pushbutton.
- Select the scope: current instance only, or all instances in the same application server group, if that option is offered for the parameter in question.
- Enter the new value and confirm; check the resulting screen for the actual applied value, since some parameters round or cap what was entered.
- If the change must survive a restart, repeat it in RZ10 against the relevant instance or default profile and activate the profile.
Key fields
- No transparent database table is updated by a runtime change in RZ11 - the new value exists only in the kernel memory of the instance it was applied to.
- The instance profile and default profile at operating system level, maintained through RZ10, hold the persisted value; these are flat profile files, not database tables, and are only touched if the change is repeated there.
- The system log, viewed through SM21, records an entry for the parameter change including user, timestamp, and instance, functioning as the only durable trace of what RZ11 actually did.
How to prove it in the data
There is no SE16 table to query for an RZ11 change because nothing is written to the database. To confirm a change actually happened and where, reopen RZ11 for the same parameter and compare the Current value field against the Profile value field - a mismatch confirms a live-only change is still in effect. Cross-check the timestamp against SM21 system log entries for that parameter name and user on that instance. If the persisted value also needs verifying, open RZ10, select the relevant profile, and compare its maintained value to what RZ11 currently reports.
ECC vs S/4HANA
RZ11 is unchanged on S/4HANA; it is a kernel-level ABAP transaction and did not move with the shift to S/4. There is no Fiori app replacement - Basis parameter tuning is still done through the classic GUI transaction. What is different is the database layer: HANA-specific parameters, the ones controlling the HANA database itself, are not visible or changeable through RZ11 at all. Those are maintained through HANA-side tools and are entirely separate from ABAP instance profile parameters.
Common pitfalls
- Non-persistence trap - the most common support call. A parameter changed through RZ11 to relieve an incident quietly reverts on the next restart or failover, because the value was never written into the profile. Confirm by comparing Current value and Profile value in RZ11; a mismatch means the fix is temporary and RZ10 has not been touched.
- Static parameter attempted live - the Change value option is greyed out or an error states the parameter cannot be switched. Static parameters, mostly memory and buffer sizing parameters, require a profile edit through RZ10 and a restart; there is no workaround through RZ11.
- Scope mismatch across application servers - a value changed on one instance does not propagate to the others in the same server group unless the all-instances option was selected and is actually offered for that parameter. The fix appears to work on one server and the incident recurs on a session routed to another. Check SM51 or SM04 to confirm which instance served the failing session before concluding the change was ineffective.
- Wrong parameter name - RZ11 has no fuzzy search; a near-miss name returns parameter not found or, worse, silently opens a different but similarly spelled parameter. Confirm the parameter against the documentation text shown on the display screen before changing anything.
- Change accepted but no visible effect - a new value applies only to resources created after the change; work processes, sessions, or memory already allocated under the old limit are unaffected until they cycle. Restarting the affected work process through SM50, or waiting for natural turnover, is often needed before the effect shows up.
Whose problem this is
This is Basis territory without exception - functional consultants should never touch a live parameter, and ABAP developers rarely have reason to either. A clean handover to Basis includes the exact parameter name, the requested value against the current value, whether the change should be instance-specific or system-wide, and whether the fix is meant as temporary incident mitigation or a permanent change requiring RZ10 and a restart window.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/rz11ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.