Проблема при отправке данных из 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.