Николай Ким: ого
стал возвращать "call function successfull." и NUM параметр.
Проверить данные пока не получается - при попытке экспорта данных, как это делается с другими модулями - возвращает ошибку доступа, но судя по всему всё-таки заработало.
в жизни бы не догадался сам посылать ассоциативный массив. В примерах что я видел - параметры именно так и отдавались.
Огромное спасибо)
Николай Ким: всё так же безуспешно:
на первое:
["status_infos"]=>
string(249) "saprfc::callFunction('SCP_CHAR_ECHO')
saprfc_call_and_receive(): Call error: RFC Error Info :
Key : RFC_NO_AUTHORITY
Status : EXCEPTION SYSTEM_FAILURE RAISED
Message : User has no RFC authorization for function group SCP2 .
Internal:
"
на второе:
"saprfc::callFunction('RFC_GET_FUNCTION_INTERFACE_P')
saprfc_call_and_receive(): Exception raised: FU_NOT_FOUND"
Николай Ким: вот это:
$this->authorize_saprfc()-> execute_function_rfc('МОДУЛЬ',
array(
array('IMPORT', 'TEL', '89511234567'),
array('IMPORT', 'NAME1', 'test'),
array('EXPORT', 'NUM', ''),
)
);
(по сути это вызов saprfc->callFunction)
возвращает, кроме прочего, в статусе ошибку
["status_infos"]=>
string(95) "saprfc::callFunction('МОДУЛЬ')
Import-Parameter=TEL could not be set. (Does it exist?)"
Эта ошибка может быть только если поля нет, или могут быть другие причины?
Менять Import на Export не помогает
спасибо, но это вроде уже готовый инструмент построения, насколько я понял. У нас важно что бы была возможность строить маршруты по собственному алгоритму (не совсем классический кратчайший путь), так что нужны только данные для графа, дальнейшая их обработка - наш алгоритм, и далее наложение на карту гугла/яндекса/какую-либо ещё