Hi Team,
I am trying to automate the activity for SAP ECC and SAP HANA. using PAD. I am using Launch SAP action. I tried both the Connection mode: Server description and Server connection string with Manual Login and I get below error:
Server description Error:
Object reference not set to an instance of an object.: Microsoft.PowerPlatform.PowerAutomate.Desktop.Actions.SDK.ActionException: Action failed. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Flow.RPA.Desktop.Modules.SAP.Actions.SapLogin.Execute(ActionContext context)
--- End of inner exception stack trace ---
at Microsoft.Flow.RPA.Desktop.Modules.SAP.Actions.SapLogin.Execute(ActionContext context)
at Microsoft.Flow.RPA.Desktop.Robin.Engine.Execution.ActionRunner.Run(IActionStatement statement, Dictionary`2 inputArguments, Dictionary`2 outputArguments)
Server connection string Error:
The 'Sapgui Component' could not be instantiated.: Microsoft.PowerPlatform.PowerAutomate.Desktop.Actions.SDK.ActionException: Action failed. ---> System.Runtime.InteropServices.COMException: The 'Sapgui Component' could not be instantiated.
at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
at Interop.SAPFEWSELib._Dsapfewse.OpenConnectionByConnectionString(String ConnectString, Object Sync, Object Raise)
at Microsoft.Flow.RPA.Desktop.Modules.SAP.Actions.SapLogin.CreateConnectionToSapServer(ConnectionMode connectionMode)
at Microsoft.Flow.RPA.Desktop.Modules.SAP.Actions.SapLogin.Execute(ActionContext context)
--- End of inner exception stack trace ---
at Microsoft.Flow.RPA.Desktop.Modules.SAP.Actions.SapLogin.Execute(ActionContext context)
at Microsoft.Flow.RPA.Desktop.Robin.Engine.Execution.ActionRunner.Run(IActionStatement statement, Dictionary`2 inputArguments, Dictionary`2 outputArguments)
If anybody had similar issue then please do help me here.
Thanks,
ANB
Hello @ANB ,
I had the exact same problem this is what it solved for me:
1. SAP GUI needs to be atleast version 750,
2. Then enable the following things:
Enabling Scripting on the Server Side | SAP Help Portal
Enabling Scripting on the Client Side | SAP Help Portal
Afterwards "Launch SAP" worked perfectly for me.
Out of interest is it able to attach to SAP if its open?
I googled about that and some people seemed to have somewhat similar error (using other tools than PAD though) and it seemed to get fixed by reinstalling SAP.
Also had a discussion about not being able to use the Launch SAP action. Not really conclusive any answer but if it helps:
https://powerusers.microsoft.com/t5/Power-Automate-Desktop/SAP-Login-with-power-automate-desktop-Login-Log-off/m-p/2615413#M37051
@eetuRobo Thanks for the workaround, however I wanted to specifically use the Launch SAP action.
Thanks,
ANB
Can you open SAP with Run Application -action?
Guide how to do that: https://learn.microsoft.com/en-us/power-automate/guidance/rpa-sap-playbook/creating-sap-desktop-flow-vbscript
If so then you could try using Attach -action
WarrenBelz
146,651
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,999
Most Valuable Professional