首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用PHP SAP RFC读取表数据时,我得到错误"TABLE_NOT_AVAILABLE“

当使用PHP SAP RFC读取表数据时,我得到错误"TABLE_NOT_AVAILABLE“
EN

Stack Overflow用户
提问于 2017-03-02 22:55:53
回答 2查看 509关注 0票数 0

下面是我的代码:我能够连接到SAP系统,当我试图从表中读取数据时,我得到了下面的异常。请任何人都可以帮助我解决这个问题。错误消息:{success:false,msg:‘异常引发: TABLE_NOT_AVAILABLE'}

代码语言:javascript
复制
$fce = saprfc_function_discover($rfc, "SAPMOdule"); 
if (! $fce ){
    echo "{success: false, msg: 'Discovering interface of function module  failed'}";
    exit;
}
 saprfc_table_init ($fce,"TableName"); 
 saprfc_import ($fce,"Column1",'0602');
 saprfc_import ($fce,"Column2",'ZA00');
set_time_limit ( 0 );

$rfc_rc = saprfc_call_and_receive ($fce);

if ($rfc_rc != SAPRFC_OK){
    if ($rfc_rc == SAPRFC_EXCEPTION ){
        ExitRFC($rfc, $fce, "false", "Exception raised: " . saprfc_exception($fce));
    }else{
        ExitRFC($rfc, $fce, "false", "Call error: " . saprfc_error($fce));
    }
    exit;
}
EN

回答 2

Stack Overflow用户

发布于 2017-03-02 23:01:50

通常,数据库需要一个domainname.tablename,而不仅仅是表名。我不知道SAP。

票数 0
EN

Stack Overflow用户

发布于 2018-09-06 19:44:22

问题是,您正在尝试读取的表尚未在ABAP DDIC中激活。有关更多详细信息,请参阅我对此问题的回答:Table_not_available when using JAVA SAP RFC_READ_TABLE

(只需将名称"LTAP“替换为您的表名即可。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42558715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档