繁体   English   中英

直接从VB.NET访问SAP R / 3数据

[英]Access SAP R/3 data directly from VB.NET

我们的任务是从SAP R / 3中的数据创建一些XML输出。 我们正在使用SAP .NET Connector。 我们面临的问题是,某些标准BAPI没有公开某些字段。 不幸的是,我们无法在此特定系统上创建自定义的BAPI。

因此,我们只能使用任何可用的标准BAPI。 我在互联网上看到,诸如ERPConnect之类的工具可以使用RFC直接提供对表的访问。 如何在VB中使用或不使用.NET Connector在不购买任何此类工具的情况下执行此操作。

看一下功能模块RFC_READ_TABLE。 确保阅读整个文档-根据SAP R / 3版本,它有一些限制。

您可以直接访问连接到SAP并存储其数据的数据库系统。

如果无法使用其他工具,则应使用BBP_RFC_READ_TABLE而不是RFC_READ_TABLE。

BBP_RFC_READ_TABLE为RFC_READ_TABLE中看到的负十进制值解决了一个字段长度问题。 基本上,RFC_READ_TABLE不会处理负号空间的要求,并且当值占据全长时,必须使用星号。 BBP_RFC_READ_TABLE检测小数类型并将其填充1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM