This correction type identifies required adjustments to custom code that uses SAP standard Function Modules during an upgrade to S/4HANA. Function Modules are a core SAP object and are widely used across customer developments. Changes introduced by SAP can impact the stability, behavior, or compatibility of custom code that relies on them.
This correction type helps detect risks caused by SAP changes to Function Modules and highlights where remediation is required to ensure a smooth SAP S/4HANA upgrade.
Function Module Call Corrections are available for S/4Accelerate projects.
SAP defines Function Modules in two states -
Released Function Modules are stable, documented, and officially supported for customer use.
Unreleased Function Modules are intended for SAP internal use, are not documented, and may change or be removed without notice.
Panaya generates a correction in the following cases -
Any usage of an Unreleased SAP Function Module
Usage of a Released SAP Function Module where a relevant change is detected
Relevant changes include functional, structural, or behavioral modifications introduced by SAP.
Covered issue types
This correction type includes the following issue scenarios -
Changes in Function Module attributes
Changes in Function Module parameters
Changes in data elements or parameter types
Changes in Function Module behavior
These changes may cause runtime errors, incorrect results, or unexpected behavior after the upgrade.
Good to Know!
Corrections for Released Function Modules are created only when the Function Module is used and a change is identified. Unreleased Function Modules always trigger a correction due to their unsupported and unstable nature.