我正在向SAPNWRC的ABAP函数发送一个内部表,但是我有问题。例如,如果我用3个值向我的itab发送一个数组,那么它可以工作,但是如果我发送一个带有4个值或更多值的数组,它就不能工作。这是我的密码:
以下代码可以工作:
$input_parameters = [
'S_PSPID' => $strctr_project,
'T_PPTOBASE' => [
[
'PSPNR' => '30964',
'PSPHI' => '394',
'WLGEV' => '0'
],
[
'PSPNR' => '30965',
'PSPHI' => '394',
'WLGEV' => '0'
],
[
'PSPNR' => '30966',
'PSPHI' => '394',
'WLGEV' => '0'
]
]
];
$function = $connection -> function_lookup('ZFUNCTION');
$itab_proj = $function -> invoke($input_parameters);
$itab_proj = $itab_proj['T_TABLE'];另一方面,这并不是:
$input_parameters = [
'S_PSPID' => $strctr_project,
'T_PPTOBASE' => [
[
'PSPNR' => '30964',
'PSPHI' => '394',
'WLGEV' => '0'
],
[
'PSPNR' => '30965',
'PSPHI' => '394',
'WLGEV' => '0'
],
[
'PSPNR' => '30966',
'PSPHI' => '394',
'WLGEV' => '0'
],
[
'PSPNR' => '30967',
'PSPHI' => '394',
'WLGEV' => '0'
],
]
];错误: SapnwrfcConnectionException一个无效句柄被传递给API调用
发布于 2018-03-23 06:13:59
谢谢各位,我解决了为PHP7安装SAP扩展的问题。
https://stackoverflow.com/questions/49396529
复制相似问题