Wednesday, 4 March 2026

Turn off default MS Word Editor in Smartforms SAP S/4HANA

Fix SMARTFORMS and SE71 Access Issue in S/4HANA - Enhancement Solution

Fix SMARTFORMS and SE71 Access Issue in S/4HANA

In some S/4HANA systems, transactions SMARTFORMS and SE71 cannot be accessed due to system logic detecting the environment as S/4H. This happens because method IS_S4H inside class CL_COS_UTILITIES returns TRUE.

Below is a simple Enhancement-based solution to resolve the issue.


Implementation Steps

Step 1: Go to transaction SE24
Step 2: Open Class CL_COS_UTILITIES
Step 3: Navigate to Method IS_S4H
Step 4: Create an Enhancement at the end of the method
Step 5: Insert the following ABAP code:

IF SY-TCODE = 'SMARTFORMS' OR SY-TCODE = 'SE71'.
  RV_IS_S4H = abap_false.
ENDIF.

Code Explanation

  • SY-TCODE → Checks which transaction code is currently running.
  • If the transaction is SMARTFORMS or SE71
  • The method return value RV_IS_S4H is forced to abap_false
  • This prevents the system from treating these transactions as restricted S/4H functionality.
Important Note:
This solution uses Enhancement Framework. It is strongly recommended to implement it in the Development system and transport it properly through your landscape.

Conclusion

By adding this small enhancement, SMARTFORMS and SE71 transactions can be accessed normally without modifying the standard SAP core logic.

If you encounter other SAP S/4HANA or ABAP enhancement issues, feel free to explore more technical solutions here.

Turn off default MS Word Editor in Smartforms SAP S/4HANA

Fix SMARTFORMS and SE71 Access Issue in S/4HANA - Enhancement Solution Fix SMARTFORMS and SE71 Access Issue in S/...