开发者问题收集

sapnwrfc 调用始终返回 None/NULL

2015-04-24
994

我知道要连接Python和SAP的最新库是 pyrfc ,我正在使用Windows要开发一个Django应用程序,并且当我尝试安装 pyrfc-1.9.3-py2.7-win32.egg (与我的系统相对应)时,它会在导入库时错误,出现错误是因为PYRFC导入缺少的模块,我遵循了整个Indme Doc,但我不知道如何使用此库。

我决定使用

这是我的代码

446658075

错误是

756971622 <

p>并且如果我将其更改为

527475494

,那么该错误消失了,但是 f 始终是null。

我需要从SAP中获取RFC的一些桌子,有什么想法解决这个问题吗?还有另一种方法吗?也许另一个库?

更新 测试和调试后,我认为 fd 变量未正确初始化,因为当我尝试查看 fd 属性时,python停止并显示了错误:

<代码> 416290186

2个回答

有点晚了...

def get_table():
    QUERY_TABLE = 'MY_TABLE'
    Fields = ['MY_FIELD']
    FIELDS=[{'FIELDNAME':x} for x in Fields]
    get_data = conn.call("RFC_READ_TABLE", DELIMITER='|', FIELDS=FIELDS, QUERY_TABLE=QUERY_TABLE, )
    get_data = get_data['something in get_data']
    # here format your data, for x in ...
Limbail
2016-02-05

尝试删除该行:

f.OPTIONS=[{'BUKRS': "TVN"}]

这些参数是 SELECT 执行时要附加的一行。 因此它就像:

f.OPTIONS=[{ "BUKRS = 'TVN'" }]

附件。

user2608990
2015-04-24