问题标签 [pyrfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - 如何解决 SAP 中的 RFC_CONVERSION_FIELD 错误?
我的 Python 脚本AUFK
通过 RFC查询具有 的表行BUKRS=1110
,但出现错误:
RFC_CONVERSION_FIELD
从 charset 4110 到 charset 4103 的转换错误“rfc_ucs_to_str”(由我从德语翻译成英语)
shortdump 似乎显示了错误的行号(第 1 行),但我想这不是真的。
我的代码几周后运行良好。这就是为什么我猜数据一定有问题(AUFK 中的数据库行)。
有没有办法调试 AUFK 的哪一行坏了?或者是我的代码中的错误,而不是数据?
我阅读了 SAP note 2504815,但没有帮助。客户端是 Python (pyRFC),服务器是 7.40 Unicode 系统。
python - pyRFC 无法通过 SNC 连接
我一直在玩 pyRFC 一段时间,并试图看看是否可以使用 SNC 信息作为连接参数。
我尝试使用用户名和密码,并且工作正常。
我还验证了路径中有 sncgss32.dll 文件(路径在 SNC_LIB 中)。这适用于 SAP Logon(我不需要在 SAP Logon 中使用“用户和密码”),而且我在 Excel 中看到了另一个开发,我假设它通过 SNC 连接,因为它不需要用户和密码,所以我'不确定是我的问题还是 SAP 中的问题。
但是发现了这个错误
我查看了部分文档,但找不到我的配置是否存在问题,或者它是否与缺少的 SAP 配置有关。
谢谢。
sap - SAP RFC:parameter_type RFTYPE_TABLE:uc_length 的含义?
我采用了很好的示例clientPrintDescription.py并将其修改为返回 HTML。
现在我看到了:
由于参数类型是RFCTYPE_TABLE
我认为 nuc_length 和 uc_length 不起作用。我是对的,还是两个值(这里是 16)如果有任何意义RFCTYPE_TABLE
?
sap - PyRFC中nuc_length和uc_length参数的含义?
我最喜欢的搜索引擎 ( ecosia ) 无法从上游 (SAP) 中找到关于uc_length
vs含义的规范文档nuc_length
。
两者有什么区别?
sap - 确定字段中允许的字符数?
这是 SAP RFC 的后续问题:nuc_length vs uc_length
使用 PyRFC,我可以得到这样的 func_description:
每个字段我可以阅读uc_length
和nuc_length
.
如果 nuc_length=40 和 uc_length=80,我如何确定可以放入字段的 unicode 字符数?
abap - 标准的深度嵌套数据类型?
我采用了很好的示例clientPrintDescription.py并根据与特定 RFC 函数的输入数据类型匹配的描述创建了一个 HTML 表单。
在 SAP 中,数据类型可以包含可以包含数据类型的数据类型,我想用一个非常嵌套的数据类型来测试我的 HTML 表单生成器。
当然,我可以创建自己的自定义数据类型,但如果我使用现有的(支持 rfc 的)数据类型,它会更可重用。
SAP 中哪种数据类型包含大量嵌套数据类型?也许有很多不同的数据类型?
python - 在 pythonanywhere.com 上使用 PyRFC 连接到 SAP
我想将 python 脚本连接到 SAP。因此我使用由 SAP https://github.com/SAP/PyRFC/开发的 pyrfc 。
这适用于我的本地计算机,因为我遵循了安装说明:(http://sap.github.io/PyRFC/install.html#sap-nw-rfc-sdk-installation):
视窗
创建 SAP NW RFC SDK 主目录,例如 c:\nwrfcsdk
设置 SAPNWRFC_HOME 环境变量:SAPNWRFC_HOME=c:\nwrfcsdk
将 SAP NW RFC SDK 存档解压缩到其中,例如 c:\nwrfcsdk\lib 应存在。
将 lib 目录包含在 Windows 上的库搜索路径中,即扩展 >PATH 环境变量。
将 c:\nwrfcsdk\lib 添加到 PATH。
现在我想看看,这是否也可以在 pythonanywhere.com 上运行,以便以后开发一个 Django 应用程序。
因此,我将 SAP NW RFC SDK 上传到 pythonanywhere 并将 SAPNWRFC_Home env 变量设置为相应的 python Anywhere 文件夹:
这没有用。
我还尝试在 python 脚本本身中动态设置路径。没有成功 :-(
如果托管的 python 脚本可以与我们的 SAP 系统通信,这将意味着我相对短暂的编程生涯将取得巨大进步,但我被困在这一点上 :-(
任何帮助将不胜感激。
谢谢
python - 使用 lib 时 Docker 映像 python-alpine 失败
我有以下 Dockerfile:
使用以下 entrypoint.sh (由于我正在使用的网络中的代理问题,我将所有内容都放在了入口点 - 不要怪我,这是我发现解决问题的唯一方法):
但是当我尝试运行容器时,出现以下错误:
但是,当我使用普通的非高山 Python Docker 映像时,不会发生此错误。我究竟做错了什么?谢谢你。
python - PyRFC 中超过 200 个对话的最大数量错误
我从PyRFC库中收到此错误:
到目前为止,我创建了很多 Connection 实例并且从未明确关闭它们。
如果 Python 进程再次启动(通过 linux cron 作业),则 RFC 调用工作正常。
我应该怎么办:
- 明确关闭连接?
- 重用连接?
- 别的东西?
python-3.x - 使用 pyrfc 获取 FAGLL03H 报告
这是 SAP 和 pyrfc 模块的使用之间的混合问题。我需要FAGLL03H
每天使用事务代码 (tcode) 将总账报告复制到数据库中。现在,问题在于它FAGLL03H
本身不是表格,而是总帐科目行项目浏览器(总帐视图),所以我需要访问该 Tcode 并传递一系列参数以获得我们需要的信息.
- 如何使用 RFC 协议访问该 tcode 并生成报告?
- 是否可以通过 pyrfc 做(1)?
这是我用来查询表格的代码: