それを介してSAP販売注文を作成するために使用する.Netアプリケーションがあります。(一般的な) 単一の 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 ユーザー アカウントをサポートしていますか??