SAPRFC callFunction

Я новичок в программировании SAP — PHP и использую SAPRFC для вызова своего SAP FM.

я использую saprfc_importsaprfc_table_initsaprfc_table_read функции, но из-за моей работы мне нужно передать много значений параметров импорта, и потому что, если я использую это, мне нужно открывать — закрывать соединение SAP, и моя веб-страница становится очень медленной.

Недавно я прочитал о классе SAPRFC и у него есть callFunction функция, которая использует массив в качестве параметра импорта, и я думаю, что это может помочь мне, но когда я отлаживаю свой класс SAPRFC, мой параметр импорта всегда пустой, или это будет ошибка, подобная этой:

Параметр импорта: «имя-параметра» не может быть установлено. (Это существует?)

Я использую этот способ для вызова моей функции

$arrayParam = array_push(["param_name"=>"param_value"]);

$result = $sap->callFunction("FM_NAME",
array(
array("IMPORT","param_name",$arrayParam),
array("EXPORT","output_column",array())
)
);

Мой способ назвать это правильно или нет?

1

Решение

после поиска через Google некоторое время,
я нашел способ решить мою проблему Вот
Класс saprfc на этом github более совершенен, чем на официальном saprfc, потому что он уже изменен, и теперь я могу передать двухмерный массив в качестве таблицы для моего параметра

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]