2023年5月10日 星期三 更新
def read_table_with(dn=None):
with pyrfc.Connection(**conn_params) as conn:
result = conn.call("ZRSD_PCE_0004B", DNNO=dn, FILENAME=r'E:\code\dock_project\DN--SHIPSHIP.xls')
# 不确定 with 语句是否起作用,加一个close
conn.close()
return result
解决方法
因为 pyrfc 是TCP连接不会主动关闭,需要手动添加 close()
加 conn.close()
conn = pyrfc.Connection(**conn_params)
print('conn------>')
result = conn.call("ZRFC_ZRSD_PCE_0005", DN=dn)
conn.close()
参考
https://stackoverflow.com/questions/59178676/max-no-of-200-conversations-exceeded-error-in-pyrfc