Guide to Install SAP GUI and test connection on MAC
I recently installed SAP GUI on my MAC , OS yosemite . After some pitfalls I managed to make it up and running .
So , I thought of writing the steps followed for others striving to achieve the same .
1) Download the JRE8 u 45 from the below link
Java SE Runtime Environment 8 – Downloads
Select the “Mac OS X x64” option in the above link
2) Once the download is complete , install the same on your machine
3) Download the JDK8 u 45 from the below link
Java SE Development Kit 8 – Downloads
Select the “Mac OS X x64” option in the above link
4) Once the download is complete , install the same on your machine
5) Download the SAP GUI for JAVA , from sap service market place , download centre by following the below link
A- Z Index | SAP Support Portal
6) Click on the Index “G” .
7) Enter user SAP service marketplace S-User credentials and locate “SAP GUI for JAVA” and click to open the link
8) Click on the “SAP GUI For JAVA 7.40” link on the screen
9) On the next screen , click on “MacOs” and in the “Downlaod” subscreen , select the “JAR” file , PlatinGUI740_2-20012037.JAR ,
with the highest patch level , and add it you download basket to download it .
10) Finally download the “PlatinManual_2-20012037.JAR” file from your download basket to your local machine
11) Once the download is complete , look for the file “PlatinGUI740_2-20012037.zip” in your Mac
12) Extract the jar file by double clicking the downloaded file , “PlatinGUI740_2-20012037.zip”
13) Open the extracted folder , and locate the “GuiStartS.jar” file
14) Double click the “GuiStartS.jar” file and start installing the SAP GUI for JAVA on your machine
15) Follow the steps shown , by clicking “Next”
16) Once the installation is complete , you will find the “SAP GUI for JAVA” logon pad in your Launchpad
17) Next step is to add an SAP system . To do that open the “SAP GUI forJAVA” logon pad
18) Next select “JAVA GUI services” in the dropdown next to Delete icon
19) Now push the “Create New” icon button , button next to “Connect” button on the Top Left corner
20) In the window open , add description and navigate to “Advanced” tab
21) Select the checkbox : Expert Mode and add the connection string as below
conn=/H/<SAP Router Server address(if any)>/S/3299/H/<SAP server address>/S/32<Instance_no>
e.g.
conn=/H/xx.xxx.xx.xxx/S/3299/H/abc.corp.com/S/3201
Note : For connection type server group , the connection string should be as below :
conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>
22) Once done click OK . You will find the new system added in the SAP GUI log on pad
23) Finally test the connection by selecting the added system and clicking on “Connect” button
There you go !! You are up and running .
Hope you find this blog helpful .
Hi Rini,
I installed sap gui 7.40 on yosemite.
I'm pretty sure that I have followed your step by step instructions, but when I click "connect" the system returns me this error and I can not figure out where the problem is.
consider that on same network i run SAPGUI from windows machines with no problems.
can you help me?
many thanks in advance.
Roberto
Connection failed
Error: connection to partner '10.209.10.147:3620' broken
Wed May 6 15:24:17 2015
Release 740
Component NI (network interface), version 40
rc = -6, module
/net/usr.delivery/SAPGUIForJava_740_REL/bas_740_ REL/src/base/ni/nixxi.cpp, line
5129
Detail NiIRead: P=10.209.10.147:3620; L=10.88.13.141:54912
System Call recv
Technical Details
java.lang.Exception: Error: connection to partner '10.209.10.147:3620' broken
Wed May 6 15:24:17 2015
Release 740
Component NI (network interface), version 40
rc = -6, module /net/usr.delivery/SAPGUIForJava_740_REL/bas_740_REL /src/base/ni/nixxi.cpp, line 5129
Detail NiIRead: P=10.209.10.147:3620; L=10.88.13.141:54912
System Call recv
Hi Rini.
Need a help.
I have macOS Mojave version 10.14.6
In the first step i get two files:
Which one should be installed?
Thanks
Hi Roberto ,
As per the error posted by you , looks like the system was not able to connect to the SAP server.
Could you please send the exact connection string you are using .
Also could you please specify answer to the below questions:
1) Is this "10.209.10.147" the SAP server IP address
2) Did u also specify 3620 in the connection string ?
Also if could send me the connection snapshot from SAP GUI Logon pad used in Windows , I might be able to help better .
Best Regards,
Rini
thank you Rini for your reply.
I'll try to answer to your questions.
The connection string I'm trying to use is:
conn=/H/DP0_LOGON_GROUP/S/3220&expert=true
Test:conn=/H/10.209.10.27/S/3201&expert=true
1)yes, it is SAP server IP address
2)no, suppose it is 3220
here is the snapshot of windows logon:
I also enclose the "saplogon.ini" used in windows: it works really well.
[Configuration]
SessManNewKey=11
MessageServerTimeout=10
ConfirmDelete=0
NoEditFunctionality=0
SapguiHexdumpActivated=0
SapguiTraceActivated=0
SapguiTraceLevel=2
SapguiNTCmdOpts=
[MSLast]
MSLast=AST
[MSWinPos]
NormX=39
NormY=71
[Router]
Item1=
Item2=
[Router2]
Item1=
Item2=
[RouterChoice]
Item1=0
Item2=0
[Server]
Item1=DP0_LOGON_GROUP
Item2=10.209.10.27
[Database]
Item1=20
Item2=01
[System]
Item1=3
Item2=3
[Description]
Item1=DP0-Sap Media Produzione
Item2=Test
[Address]
Item1=10.209.10.37
Item2=
[MSSysName]
Item1=DP0
Item2=DT0
[MSSrvName]
Item1=sp23t0
Item2=
[MSSrvPort]
Item1=sapmsDP0
Item2=
[SessManKey]
Item1=1
Item2=10
[SncName]
Item1=
Item2=
[SncChoice]
Item1=-1
Item2=-1
[Codepage]
Item1=1100
Item2=1100
[CodepageIndex]
Item1=-1
Item2=-1
[Origin]
Item1=MS_SEL_GROUPS
Item2=USEREDIT
[LowSpeedConnection]
Item1=0
Item2=0
[Utf8Off]
Item1=0
Item2=0
[EntryKey]
[EncodingID]
[ShortcutType]
[ShortcutString]
[ShortcutTo]
[ShortcutBy]
Many thanks again Rini!
Have a nice day,
Roberto
Hi Roberto,
As per the connection snapshot shared by you , you are using Logon groups in SAP GUI for windows.
For logon groups the connection string should be as below .
conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>
So , You need to get the correct Message server fqdn or ip address and also its port no.
You already have the Logon Group Name .
Hope it works for you this time .
Best Regards,
Rini
Hi Rini,
I'll try what you suggested. I'll let you know.
Have a nice day,
Roberto
YESSSS!!!! It works!!! Thank You sooo much Rini!!! 🙂
Kind Regards,
Roberto
Gr88 . I am gonna add it to the actual post as well.
Hello Roberto,
you might want to have a look at the documentation referred in
note 1617725 - SAP GUI for Java FAQ and problem solving, section "Configuration"
for a tool-based conversion of SAP GUI for Windows logon entries to SAP UI Landscape format, which can be used in SAP GUI for Java.
Best regards
Rolf-Martin
Thank you Rolf, I'll have a look.
Have a nice day,
Roberto
I'ved added like 35 systems this way fine . . but what about for non group/server systems . . ones that have been added as Connection Type: Custom Application Server? and for /R/app/G/SPACE type of systems its not working either ..
any idea? clues? help you can provide?
Thank you!
Hi Charlie ,
Sorry for the delay..have been pretty busy lately..
Regarding the SAP application server , you need to follow below for connection string as mentioned in the post:
conn=/H/<SAP Router Server address(if any)>/S/3299/H/<SAP server address>/S/32<Instance_no>
e.g.
conn=/H/xx.xxx.xx.xxx/S/3299/H/abc.corp.com/S/3201
Note : For connection type server group , the connection string should be as below :
conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>
Further , the connection string convention
/R/<SAP system id>/G/<Logon group name>
is used along with a text file containing mapping b/w the SAP system id and its corresponding server ip .
I have never used the above connection string though.
Further , it would be good , if you could put a screenshot of the error you are getting , i would able to know the issue better.
Hope it helps.
Best Regards,
Rini
Hi Rini,
I have seen you post on sap gui connection on Mac. I am unable to undertand few things, Please help with these
1)Can You please help me in finding the "instance_no"
2)what is 3299 ?? if it is any specific number, where to find it
3) What is connection type server group, I am not able to change mine.
Guide to Install SAP GUI and test connection on M...
Awaiting for your reply,
Thanks in Advance,
Rajesh
Hi Rajesh ,
1) Instance no - This is the SAP instance no , what you u see in SAP Logon pad. You need tto ask your BASIS team if u dont have that info .
2) 3299 : This is the port number of the router
3) Server group is required only if you use a logon group to login to SAP application server.
Hope this helps.
Regards,
Rini
Good job Rajesh!
Dear all
I just setup SAP GUI on my Mac as per the instructions given.
For my sap logon details as below:
, I setup the connection as below:
conn=/H/xx.xxx.xx.xxx/S/3299/H/saperp.getraind.com/S/3240
However, I get the below error when I try to connect. Can somebody help me?
Connection failed
Error: partner 'xx.xxx.xx.xxx:3299' not reached
Mon Dec 28 07:51:03 2015
Release 740
Component NI (network interface), version 40
rc = -10, module
/net/usr.delivery/SAPGUIForJava_740_REL/bas_740_REL/src/base/ni/nibuf.cpp, line
4513
Detail NiBufIConnect: connection pending after 10000ms
System Call connect
Error No 36
'Operation now in progress'
Technical Details
java.lang.Exception: Error: partner 'xx.xxx.xx.xxx:3299' not reached
Mon Dec 28 07:51:03 2015
Release 740
Component NI (network interface), version 40
rc = -10, module /net/usr.delivery/SAPGUIForJava_740_REL/bas_740_REL/src/base/ni/nibuf.cpp, line 4513
Detail NiBufIConnect: connection pending after 10000ms
System Call connect
Error No 36
'Operation now in progress'
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.processOpenRequest(GuiNiNetConnection.java:328)
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.handleOpenRequest(GuiNiNetConnection.java:157)
at: com.sap.platin.base.connection.GuiConnection.processCreateReply(GuiConnection.java:527)
at: com.sap.platin.base.connection.GuiConnection.handleCreateReply(GuiConnection.java:500)
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.handleCreateRequest(GuiNiNetConnection.java:147)
at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:324)
at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:1001)
at: com.sap.platin.base.logon.GuiLogonLS.doConnect(GuiLogonLS.java:2398)
at: com.sap.platin.base.logon.GuiLogonLS$Handler.mouseClicked(GuiLogonLS.java:2901)
at: java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at: java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:269)
at: java.awt.Component.processMouseEvent(Component.java:6538)
at: javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at: java.awt.Component.processEvent(Component.java:6300)
at: java.awt.Container.processEvent(Container.java:2236)
at: java.awt.Component.dispatchEventImpl(Component.java:4891)
at: java.awt.Container.dispatchEventImpl(Container.java:2294)
at: java.awt.Component.dispatchEvent(Component.java:4713)
at: java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at: java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
at: java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at: java.awt.Container.dispatchEventImpl(Container.java:2280)
at: java.awt.Window.dispatchEventImpl(Window.java:2750)
at: java.awt.Component.dispatchEvent(Component.java:4713)
at: java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at: java.awt.EventQueue.access$500(EventQueue.java:97)
at: java.awt.EventQueue$3.run(EventQueue.java:709)
at: java.awt.EventQueue$3.run(EventQueue.java:703)
at: java.security.AccessController.doPrivileged(Native Method)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at: java.awt.EventQueue$4.run(EventQueue.java:731)
at: java.awt.EventQueue$4.run(EventQueue.java:729)
at: java.security.AccessController.doPrivileged(Native Method)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at: java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at: com.sap.platin.micro.event.GuiEventQueue.dispatchEvent(GuiEventQueue.java:79)
at: java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at: java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at: java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
caused by : java.io.IOException
java.io.IOException
at: com.sap.platin.r3.protocol.ni.JniAgComAdaptor.connect(JniAgComAdaptor.java:45)
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.processOpenRequest(GuiNiNetConnection.java:287)
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.handleOpenRequest(GuiNiNetConnection.java:157)
at: com.sap.platin.base.connection.GuiConnection.processCreateReply(GuiConnection.java:527)
at: com.sap.platin.base.connection.GuiConnection.handleCreateReply(GuiConnection.java:500)
at: com.sap.platin.r3.protocol.ni.GuiNiNetConnection.handleCreateRequest(GuiNiNetConnection.java:147)
at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:324)
at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:1001)
at: com.sap.platin.base.logon.GuiLogonLS.doConnect(GuiLogonLS.java:2398)
at: com.sap.platin.base.logon.GuiLogonLS$Handler.mouseClicked(GuiLogonLS.java:2901)
at: java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at: java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:269)
at: java.awt.Component.processMouseEvent(Component.java:6538)
at: javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at: java.awt.Component.processEvent(Component.java:6300)
at: java.awt.Container.processEvent(Container.java:2236)
at: java.awt.Component.dispatchEventImpl(Component.java:4891)
at: java.awt.Container.dispatchEventImpl(Container.java:2294)
at: java.awt.Component.dispatchEvent(Component.java:4713)
at: java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at: java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
at: java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at: java.awt.Container.dispatchEventImpl(Container.java:2280)
at: java.awt.Window.dispatchEventImpl(Window.java:2750)
at: java.awt.Component.dispatchEvent(Component.java:4713)
at: java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at: java.awt.EventQueue.access$500(EventQueue.java:97)
at: java.awt.EventQueue$3.run(EventQueue.java:709)
at: java.awt.EventQueue$3.run(EventQueue.java:703)
at: java.security.AccessController.doPrivileged(Native Method)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at: java.awt.EventQueue$4.run(EventQueue.java:731)
at: java.awt.EventQueue$4.run(EventQueue.java:729)
at: java.security.AccessController.doPrivileged(Native Method)
at: java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at: java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at: com.sap.platin.micro.event.GuiEventQueue.dispatchEvent(GuiEventQueue.java:79)
at: java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at: java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at: java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Hi Sangeeth,
Please specify the SAP Router Server IP address in your below mentioned path instead of xx.xx.xx.xx
conn=/H/xx.xxx.xx.xxx/S/3299/H/saperp.getraind.com/S/3240
Talk to your BASIS team to get the router address.
Thanks,
Rini
Thanks Rini. The problem is now resolved.
Hi Rini,
Very Helpful blog!
Thanks a lot for sharing your experience!
I face the same error as mentioned by other users -
Connection closed
Error: connection to partner
'sapxxx.ides.yyy.com:5201' broken
Thu Jan 28 12:02:47 2016
Release 740
Component NI (network interface), version 40
rc = -6, module
/net/usr.delivery/SAPGUIForJava_740_REL/bas_740_REL/src/base/ni/nixxi.cpp,
line 5129
Detail NiIRead: P=148.251.87.250:5201; L=192.100.1.126:49673
System Call recv
My system details are as follows -
Applicationserver: localhost
Instance: 00
System ID: <SID>
SAProuter String: /H/sapxxx.ides.yyy.com/S/5201/W/<password>
What should I enter in the expert settings (currently I have entered - conn=/H/sapxxx.ides.yyy.com/S/5201)
Could you kindly me in resolving this error?
Thanks again!
Best Regards,
Abir
Hi Abir,
Could you please try the below string :
conn=/H/sapxxx.ides.consolut.com/S/5201/P/<SAP Router Password>/H/localhost/S/3200
Check if localhost works or else replace it with the ip address.
Ideally in your case it should be :
conn=<SAP Router string>/H/<SAP Applical server address>/S/32<SAP Server Instance no>
Hope it works .
BR,
Rini
Hello Rini,
Wonderful! It works now 🙂
(conn=/H/sapxxx.ides.yyy.com/S/5201/P/<password>/H/localhost/S/3200)
Thanks a lot!
Best Regards,
Abir
Hello,
I highly recommend to read section 5.3.1 Connection Strings in chapter 5. Reference found in the manual, which comes with SAP GUI for Java.
Best regards
Rolf-Martin
Thanks Rolf for the reference .
Worked like a charm, as long as you know the correct connection string that's unique to each environment - thanks!
Estimados
Agradeceré de vuestra ayuda...
Adjunto imagen de datos de conexión en Windows, pero al intentar en MAC no puedo
Saludos Cordiales
Hi Victor,
Try something like:
conn=/H/saprouter.salfagestion.d/S/30000/H/10.159.0.22/S/3203
Hope it helps.
Dear All,
I am trying to connect to SAP form my MAC computer. Unfortunately I faced some problems, bellow you will find the massage that appears. Could you please give me some informations how could I solve this problem:
Connection closed
Error: internal error
Location: SAProuter 40.4 on 'uccsaprouter'
Tue Mar 28 23:40:40 2017
Release 720
Component NI (network interface), version 40
rc = -93, module nirout.cpp, line 2754
Detail NiRClientHandle: route expected
Hi ,
Urgently need help : I am following the steps mentioned to download SAP GUI from SAP Market place, the document says once in SAP Marketplace navigate to G index, I cannot see the SAP GUI in the G index. Also can someone confirm if SAP GUI for MAC is available free for download. If , yes can you please share a link where it can be downloaded from.
As per the connection snapshot shared by you , you are using Logon groups in SAP GUI for windows.
For logon groups the connection string should be as below .
conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>
So , You need to get the correct Message server fqdn or ip address and also its port no.
You already have the Logon Group Name .
Hope it works for you this time .
Best Regards,
I’ll try what you suggested. I’ll let you know.
Have a nice day,
Thanks!!! I couldn't do this without your help!!
Hi Rini.
Need a help.
I have macOS Mojave version 10.14.6
In the first step i get two files:
Which one should be installed?
Thanks
How do i set up the following SAP GUI Setting of windows on my MAC ?
Hi all,
I have this configuration in windows:
Connection type: Group\Server selection
Description: Development (this part should be put in Description)
Message server: fmsdev1.sap.xxxx.net (where xxx is the name of the company)
Group server: PUBLIC
Instance Number: 10
When I do the connection in the MAC OS I put in the last tab "Ampliato" what I found in this thread: conn=/M/<message server address>/S/<message server port no>/G/<Log on Group name>:
so for me I think it should be
conn=/M/fmsdev1.sap.xxxx.net/S/10/G/PUBLIC
and I get this error message:
Message server "/M/fmsdev1.sap.xxxx.net/S/10" for MS is not accessible.
what should I do or check?
Thanks a lot
Hi all
I have installed Java 271 for my Mac which has big sur OS, I am not able to get the GUI for that . I'm finding lots of difficulties to install SAP to my Mac , kindly support me in installing.
Thanks
Akash
i am having trouble installing SAP GUI on my Macbook
i followed the first steps and as you can see on the image attached everything is uptodate but it didnt recognize my file
i had the link to download through my school but it seems like it’s not working
please help me through this
how can i set the snc connection with group logon??
when i try to connect it it showed :
MS: Connection failed
Error: SncPDLInit()==SNCERR_INIT
Unable to load GSS-API dyld Shared Library
named "sncgss.dyld"
Mon Feb 22 12:28:27 2021
Release 753
Component SNC (Secure Network Communication), version 6
rc = -1, module
/net/usr.delivery/SAPGUIForJava_750_REL/bas_753_REL/src/krn/snc/sncxxdl.c, line
462
Detail dlopen("sncgss.dyld") FAILED
"dlopen(sncgss.dyld, 1): image not found" (errno=2,No such file or directory)
System Call dlopen
Technical Details
java.lang.Exception: Error: SncPDLInit()==SNCERR_INIT
Unable to load GSS-API dyld Shared Library
named "sncgss.dyld"
Mon Feb 22 12:28:27 2021
Release 753
Component SNC (Secure Network Communication), version 6
rc = -1, module /net/usr.delivery/SAPGUIForJava_750_REL/bas_753_REL/src/krn/snc/sncxxdl.c, line 462
Detail dlopen("sncgss.dyld") FAILED
"dlopen(sncgss.dyld, 1): image not found" (errno=2,No such file or directory)
System Call dlopen
i think it may cause by no snc 2.0 installtion? where can i find it to download? thx
Hi Rini,
Help me as i read the post and try everything but still i cant connect to my company group server.
Below is details i have from the windows.
SID: PRD
Message server: gemsprd.intra.tm
Group Server: Public
please help me...