【发布时间】:2014-10-17 13:35:20
【问题描述】:
我有一个 .Net 应用程序,用于通过它创建 SAP 销售订单。当我使用(普通)单个 SAP 用户帐户创建 rfcDestination 时,它可以完美地与多个用户一起使用。 但是当我使用登录用户的用户帐户时,它会出现以下异常。
RfcInvalidStateException:Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapException: destination MAQ is invalid ---> SAP.Middleware.Connector.RfcInvalidStateException: destination MAQ is invalid
at SAP.Middleware.Connector.RfcFunction.Invoke(RfcDestination destination)
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapConectionProvider.Invoke[T](IDataRequet request, String username, String password, IRfcFunction& rfcFunction)
--- End of inner exception stack trace ---
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapConectionProvider.Invoke[T](IDataRequet request, String username, String password, IRfcFunction& rfcFunction)
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.SapDataRepository2.Invoke[T](IDataRequet request, String user, String password)
08:20:52.016 [23] ERROR General - ATP Check Exception:Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapException: destination MAQ is invalid ---> SAP.Middleware.Connector.RfcInvalidStateException: destination MAQ is invalid
at SAP.Middleware.Connector.RfcFunction.Invoke(RfcDestination destination)
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapConectionProvider.Invoke[T](IDataRequet request, String username, String password, IRfcFunction& rfcFunction)
--- End of inner exception stack trace ---
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.Provider.SapConectionProvider.Invoke[T](IDataRequet request, String username, String password, IRfcFunction& rfcFunction)
at Portal.Infrastructure.Data.BoundedContext.ScreenPop.SAP.SapDataRepository2.Invoke[T](IDataRequet request, String user, String password)
只有当多个用户同时调用一个 rfc 时才会发生这种情况。
SAP .Net 连接器是否支持多个 SAP 用户帐户??
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 sap-dotnet-connector