|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
RfcSessionManager.BeginContext(SapRfcDestination); BapiSalesOrder.Invoke(SapRfcDestination); CommitFunction.Invoke(SapRfcDestination); RfcSessionManager.EndContext(SapRfcDestination);судя по всему, вы открыли еще одну сессию и комитете ее, но она не видит заказ, сделанный в другой сессии ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2011, 14:15 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
С созданием заказа разобрался. Но возникла непредвиденная проблема - не удается запустить веб-сервис, использующий .Net Conector. Точнее, веб-сервис нормально запускается, даже в онлайн-отладке все отлично работает (заказ создается), но как только размещаешь веб-сервис на сервер и пытаешься протестировать веб-метод создания заказа, выдает ошибку: "The type initializer for 'SAP.Middleware.Connector.RfcDestinationManager' threw an exception.". Реализовал уже 2 варианта веб-сервисов: SOAP, WCF. Результат одинаков. В блоке InnerException для SOAP-овского варианта пишет, что "Event handlers can only be bound to HttpApplication events during IHttpModule initialization.". К чему это, понятия не имею. Валится на BapiSalesOrder.Invoke(SapRfcDestination);. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 20:43 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Еще раз повторюсь, в онлайне из VisualStudio и WCF-сервис, и обычный веб-сервис отлично отрабатывают, заказ создается без проблем. Но как только публикую их на веб-сервер - выдается ошибка. При этом другие веб-методы веб-сервисов работают в любом случае (и в онлайн-отладке, и при размещении на IIS-е) нормально, т.е. проблема именно при работе с SAP.Middleware.Connector.RfcDestinationManager. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 20:51 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Сам код веб-метода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 20:53 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
сап логон на веб сервере стоит? нужные системы прописаны в etc/services? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 21:49 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
судя по всему NCo 3.0 существенно переделан и не сказать, чтобы в нужную сторону. сап логон ему вроде больше не нужен RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination("WDA");WDA - это что? где реально у вас прописывает хост, номер системы, мандант и т.п.? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 22:08 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Подключение реализовано в классе SAPConnectionManager, а он в свою очередь наследует IDestinationConfiguration. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 23:39 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
WDA - это имя подключения. Как я написал выше, само подключение реализовано в другом классе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 23:43 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Вестниксап логон на веб сервере стоит? нужные системы прописаны в etc/services? SAP Logon стоит. В качестве веб-сервера используется IIS. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 23:45 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
посмотрите в systems32/drivers/etc/services на той машине, где работает нормально. там есть что-то вроде sapmsWDA tcp/3600? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 23:52 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Да, есть sapmsWDA 3600/tcp. Просто отладку и размещение веб-сервисов делаю на одной и той же машине. Соот-но, на одной и той же машине при отладке веб-сервис работает, и на той же машине на IIS тот же веб-сервис не работает. Сложилось впечатление, что сервис в Visual Studio запускается под одним пользователем, а сервис под IIS-ом - под другим (точнее в Application Pool стоит по умолчанию удостоверение NetworkService). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 00:38 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
Вряд ли я вам помогу в этой ситуации. может быть дело в уровне Trust-а, может IIS не все библиотеки видит как вариант, попробуйте отладиться под IIS (или под IIS Express), а не под встроенным веб сервером, найдите точное место где вылетает. мне кажется, что вылетает он намного раньше, чем вы указали ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 14:09 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
таже самая проблема ( жалко что не отписались об решении. проблема именно в некоректно создаваемом destination на серваке, если конкретнее то как я подозреваю все дело в SystemAttributes, они при создании destination заполняются данными сервера. решение пока не нашел ( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2017, 22:39 |
|
Создание заказа в SAP из .NET-приложения
|
|||
---|---|---|---|
#18+
s.t.a.sДа, есть sapmsWDA 3600/tcp. Просто отладку и размещение веб-сервисов делаю на одной и той же машине. Соот-но, на одной и той же машине при отладке веб-сервис работает, и на той же машине на IIS тот же веб-сервис не работает. Сложилось впечатление, что сервис в Visual Studio запускается под одним пользователем, а сервис под IIS-ом - под другим (точнее в Application Pool стоит по умолчанию удостоверение NetworkService). sapmsWDA и 3600/tcp нужно указать в конфигурации (destinationconfig)? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2017, 22:52 |
|
|
start [/forum/topic.php?fid=29&msg=37427079&tid=1525780]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 372ms |
0 / 0 |