问题标签 [saprfc]
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.
c# - SAP .NET 连接器 3.0:销售订单更改
我正在使用 SAP .NET Connector 3.0 来构建 RFC 客户端,让用户以最简单的方式与 SAP 进行通信。
在这里,我想提供一些简短的示例,说明是什么阻止了我继续发展。目前我的目的是更改现有的销售订单。BAPI_SALESORDER_CHANGE
是 FM 我要用来更改 SO 标题和项目数据。我有 12 件商品的销售订单(从 000010 到 0000120)。场景 B 和 C 对我不起作用。
场景 A:客户采购订单更改
结果: PO 编号成功更改。没有问题。
场景 B:项目目标数量更改
结果:我收到一条消息:销售订单已保存。但是数量没有改变。这里有什么问题?
场景 C:添加新项目
结果: salesDoc.Invoke(destination) 方法出错:“屏幕输出未连接到用户。”
saprfc - 如何通过一个请求读取 RFC_READ_TEXT 中的多行?
我遇到了一些问题,我需要访问大量与采购订单相关的文本。
借助本主题(使用 RFC_READ_TEXT 从销售订单中检索文本),可以使用函数 RFC_READ_TEXT 访问我需要的采购订单之一。
但我每月需要访问超过 22,000 个请求。根据我提到的线程,我一次只能返回一个文本。
如何通过一个请求提取一组采购订单文本?
我真的很感谢大家的关注。
谢谢
xslt - B2MML 到 SAP RFC 的转换
我正在使用 B2MML 文件进行 MES(SIMATIC) 到基于 ABAP 的系统集成,这些文件需要映射到 RFC Call XML 才能调用 SAP 函数。源 B2MML 文件和 RFC XML 都是已知的,但不幸的是,我没有足够的知识在它们之间创建 XSLT。
- 源 B2MML 文件:
- 目标 XML 文件
源文件中有三个区域用于映射:ApplicationArea [0..1]、DataArea [0..1]和MaterialLotProperty [1..n],映射到三个ABAP表:T_APPAREA、T_DATAAREA和T_MATLOTPROP。不得转换其他参数。
我只设法映射 ApplicationArea 但我被 DataArea 卡住了:
如何纠正转换?
python - 如何为 BAPI 调用指定表结构?
如何定义表结构来调用 BAPI?我想打电话给“BAPI_PRODORD_GET_LIST”
php - 使用过滤器读取 Saprfc 表
我是 php saprfc 的新手。我使用我们的集成功能,但现在我需要从表格中读取行。但是我该怎么做才能只读取几行,按条件过滤结果,因为这个表有几百万行。
可能吗?
php - 如何在 Windows 32 系统中使用 PHP 5.4.4 安装 SAPRFC?
我在互联网上尝试了很多东西来在 Windows 中设置 SAPRFC,但他们都在谈论 PHP 5.2 版本,但每个人都知道我们现在使用的是 PHP 5.x。
我正在运行我的 PHP 版本为 5.4.4 的 Xampp 服务器,我需要通过 PHP 脚本与 SAP 服务器通信。我已经尝试过在 system32 文件夹中复制 librfc.dll 和在 php/ext 文件夹中复制 php_saprfc.dll 以及修改 php.ini 的过程,但这对我没有帮助。
我必须遵循指示:
安装:
- 解压 zip 文件 saprfc-$VERSION$-$PHP_VERSION$.zip
- 将 php-saprfc.dll 复制到您的扩展目录(例如 C:\PHP\extensions)
- 编辑 php.ini 文件(在 windows 系统目录,例如 C:\WINNT、C:\WINDOWS)并添加行:'extension=php_saprfc.dll'
- 将 librfc32.dll(从 SAPGUI 安装 CD)复制到 Windows 系统目录或在您的计算机上简单地安装 SAPGUI。
汇编:
- 将 php 源提取到 C:\PHP-xyz
- 将php win支持文件解压到C:\PHP-xyz\win32
- 将 RFCSDK 安装到 C:\PHP-xyz\rfcsdk
- 将 SAPRFC 源复制到 C:\PHP-xyz\ext\saprfc
- 将 php4ts.lib 或 php5ts.lib(来自 PHP 二进制文件)复制到 C:\PHP-xyz\win32
- 对于 PHP5,将 saprfc.dsp5 复制到 saprfc.dsp
- 在 Microsoft Visual C++ 6 中打开项目 C:\PHP-xyz\ext\saprfc\saprfc.dsp。
在工具|选项|目录下设置包含文件和库文件的路径:
/li>将活动配置设置为“saprfc - Windows_TS”(在 Build 菜单下)
- 构建 php_saprfc.dll。
- 您在 C:\PHP-xyz\Release_TS 目录中找到的已编译 DLL
但我没有得到编译部分。
abap - RFC 返回指向数据的指针而不是数据本身
我正在运行 RFC 以从 SAP 获取数据。当我运行这个 RFC 时,我似乎得到了一个指向数据的指针,而不是数据本身。
看起来这个 BAPIRET2_ 是一些数据集名称或指针。我想要这个 BAPIRET2_ 数据集中的数据。
有什么方法可以获取数据本身吗?
蒂姆
编辑:RFC是:
c# - SAP BAPI 事务未从 WCF 提交
从我的 WCF 服务中,我需要在 SAP 系统中创建一个采购订单并且它正在创建。但是当我尝试提交事务时,它在 SAP 系统中没有影响。
我从 SAP 获得 PONumber 并且它没有提交。
任何人都可以在这个问题上帮助我。
这是我的代码:
c# - 缺少 sap 组件
我正在尝试通过 rfc 在 sap 和 .net 之间建立连接。SAP 提供点网库 nco3 来建立连接。
当我编译应用程序时,它说缺少程序集,即使它们是导入的。你可以在图片上看到这个
和组件
代码没有出现红线
两个重要的库是导入的 sapnco 和 sapnco_utils。为什么我不能编译应用程序?
php - 使用 php 多维数组设置 SAP RFC 导入表参数
我正在尝试调用具有导入参数作为表的 SAP RFC 函数。目前我正在使用 saprfc 进行 SAP-PHP 之间的通信,但它不接受导入参数中的表。
导入参数 EX_ORDER_HEADER 出现以下错误:
找不到接口名称 EX_ORDER_HEADER, __cal_refresh_internal_buffer();