紧急-将ADO.Net表转换为BAPI表

2020-09-10 03:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在将 ADO.Net 表转换为BAPI表时遇到了一些问题( BAPI调用)。 这是场景:

我有一个 VB.net 程序,该程序使用数据集从SQL Server检索数据,现在我 需要使用 SAP.Net 连接器将该数据传递到BAPI。 当我尝试使用FromADOTable方法将该 ADO.net 表转换为BAPI表时,它给我一个错误" 无法将对象转换为目标类型"。 我对您的问题是:

1)..是否有人有任何代码示例或关于如何实现此目标的想法/建议?

2)..如何在BAPI调用期间将数据记录直接添加到需要传递给SAP的表中?

3)..解决此问题的最佳方法是什么?

Plzzz的帮助,很紧急。

预先感谢您的帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在将 ADO.Net 表转换为BAPI表时遇到了一些问题( BAPI调用)。 这是场景:

我有一个 VB.net 程序,该程序使用数据集从SQL Server检索数据,现在我 需要使用 SAP.Net 连接器将该数据传递到BAPI。 当我尝试使用FromADOTable方法将该 ADO.net 表转换为BAPI表时,它给我一个错误" 无法将对象转换为目标类型"。 我对您的问题是:

1)..是否有人有任何代码示例或关于如何实现此目标的想法/建议?

2)..如何在BAPI调用期间将数据记录直接添加到需要传递给SAP的表中?

3)..解决此问题的最佳方法是什么?

Plzzz的帮助,很紧急。

预先感谢您的帮助。

付费偷看设置
发送
5条回答
代楠1984
1楼-- · 2020-09-10 03:31

嗨,

很抱歉使用c#,但 VB.Net 应该相似

SapTable1.FromADODataTable(DataSet1.DefaultView);

应该正在努力填充SAP表。

您是否检查了SAP Tables和DataSet是否使用相同的字段类型?

只需比较DataSet的字段类型(通过查看DataSet方案)和SapTable(Properties-> Base Struct-> Fields)

G.Rausch

huskylover
2楼-- · 2020-09-10 03:51

嗨,

DataSet1.DefaultView仅表示您的数据库的视图/表名称。

您也可以使用s.t. 像DataSet1.Table [index/name]

此致

Gerhard

SAP小黑
3楼-- · 2020-09-10 03:47

嗨Gerhard

您是否有任何代码示例。 我试图按照您的建议去做,但是没有用。 我检查了字段类型,它们是相同的。

有什么想法吗?

再次感谢。

梦想连接
4楼-- · 2020-09-10 03:47

嗨,

由于我们使用自己的SAP表和RFC,所以我只能给您一些通用代码。

1。 DataAdapter和DataSet由VS设计器配置

2。 填充数据集 喜欢

 SqlDataAdapter1.Fill(DataSet1.DefaultView); 

3。 从DataSet填充Sap表

 SapTable.FromADODataTable(DataSet1.DefaultView); 

不需要更多代码。

在大多数情况下,我必须编辑DataSet1.xsd文件以修改字段类型。 如果要使用十进制字段,请确保这些字段不为空。

要获取更多帮助,我需要更多信息。 如果需要,是否可以发布完整的错误消息,如Sap表的结构和DataSet的.xsd?

此致

G.Rausch

宇峰Kouji
5楼-- · 2020-09-10 03:34

谢谢Gerhard,您的信息非常有帮助。 我正在使用 vb.net ,很遗憾,dataSet的defaultView在 VB.Net 。 我能够以不同的方式来完成它,可能需要更长的路线,但是效果很好。 谢谢您的建议,他们当然提供了很多帮助。

致谢

奥朗

一周热门 更多>