In my experience with SAP, I came across lot of issues for which everything looks fine on the development side but the report does not work properly for few users.
If you come across any strange issues or issues which appear only for few SAP users, then its mostly related to SAP GUI which is used to log on to SAP.
I have listed few issues below which users might face if the GUI installation was not proper,
- When you open any transaction on SAP and it dumps with program name being SAPFGUICNTL, SAPLOLEA or any SAP*GUI* or SAP*OLE* related report, then that dump is related to GUI issues.
- Issues/Dumps with ALV reports - If ALV's dump or look weird for particular users, then that is an issue with GUI. ALV's interact with our front end to execute few API's, if the GUI is not installed properly then the ALV's may not work.
- Issues HTML output reports.
- Issues on Graphical output reports.
- Issues with ECL Viewer which is delivered by SAP for viewing engineering drawings.
In general, if you come to a scenario where it works fine in few machines fails in few, then that might be mostly related to GUI version.
Basically, when you install SAP GUI, it installs lots of components related to features which you might be used on your SAP system. Best Ex, is ALV, when you click on DOWNLOAD to desktop button on an ALV output, SAP has to interact with your desktop to save the file onto the desktop.
Now, to check if that is really a GUI related issue or not, SAP has provided with few tools/techniques which can be used to detect the issue. SAP Note 1099439 illustrates all the techniques provided by SAP. In this blog, I have listed one of the simplest method which is,
Once you log on to SAP, you will see a button on the top right side for customizing our layout, click on that and then on Options,
On the next pop-up, on the left tree, click on the last node which is System Information.
Here, you should see the button which says CHECK SAP GUI INSTALLATION, once you click on that SAP will check your GUI installation to check if any of the components are installed incorrectly or if any components are missing.