Проблема при отправке данных из SAP в веб-приложение (.Net)

У нас есть система SAP 4.7. Мы столкнулись с проблемой при экспорте параметров в RFC. Как видно из приведенного ниже (выделено синим цветом) вызова функции, мы передаем структуру в экспортируемый параметр 'IV_EQUO_HEADER'. Но когда эта структура переходит в интерфейс.NET, значения недавно добавленных 6 полей в этой структуре становятся "ПУСТО". Удивительно, но когда мы отлаживаем процесс, мы видим значения в этой структуре, но когда эта структура принимается в интерфейсе.NET, некоторые поля теряют свои значения / или сталкиваются с какой-то проблемой преобразования, поэтому они становятся пустыми. Основной вопрос, который необходимо проанализировать, - почему значения, имеющиеся в системе SAP (char - 3), не распознаются в системе.Net, тогда как другие значения в той же структуре являются? Я также слышал, что RFC должен быть заново сгенерирован в системе.NET, так как в структуре получения недавно появились дополнения. Не уверен насчет основной причины.

Пожалуйста, дайте ваши экспертные предложения по этому вопросу. Спасибо!

* == Call RFC FM at the web application == *
 CALL FUNCTION 'Z_SD_EQUO_SEND_PROC'
 DESTINATION 'ZSD_EQUOTATION'
   EXPORTING
     iv_equo_header        = wa_equo_send_hd
     iv_so_doc_flag        = wf_rfc_so_flag
   IMPORTING
     ev_result             = ev_result
     ev_message            = ev_message
   TABLES
     it_equo_item          = tb_equo_send_it
     it_equo_item_price    = tb_equo_send_it_price
     it_equo_item_stdtxt   = tb_equo_send_stdtxt
     it_equo_cust_addr     = tb_equo_send_custadr
   EXCEPTIONS
    communication_failure = 1  " MESSAGE wa_equo_send_hd_new-err_message
    system_failure        = 2. " MESSAGE wa_equo_send_hd_new-err_message.

0 ответов

Другие вопросы по тегам