点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我想将Excel工作...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我想将Excel工作...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我想将Excel工作表直接导入SAP Business One 9.3 For Hana使用的SAP HANA 1.0的HANA模式的内部表中。 Excel工作表包含一些数据。 只有一张纸,有20列。
Excel表格是通过使用vs的 vb.net 开发的应用程序从mysql导出的 。2015或2010,然后将其导入到hana模式表中。 在hana模式和mysql模式中,表名称为Invoice_AR。
进行导入时,系统提示错误。 错误消息的屏幕截图如下:
我在mysql模式表和hana模式表之间创建了相同的列类型。 我没有在mysql模式表字段中使用double。 我也不使用列类型'system.init32'。
在系统中导入excel数据期间是否有任何变化?
这是代码 我正在使用:
私有子ImportToHana(FullFileName作为字符串) Dim filenam作为字符串 filenam = FullFileName 将ExcelConnection设置为新的System.Data.OleDb.OleDbConnection(" Provider = Microsoft.ACE.OLEDB.12.0; Data Source =" + filenam +";扩展属性="" Excel 12.0 Xml; HDR = Yes""") ExcelConnection.Open() Dim expr As String =" SELECT * FROM [Sheet1 $]" Dim objCmdSelect As OleDbCommand =新的OleDbCommand(expr,ExcelConnection) 昏暗的objDR作为OleDbDataReader 昏暗的SQLconn作为新的HanaConnection() Dim sConn As String ="" sConn =" Server ="&sSAPServerName&_ "; Current Schema ="&sSAPDbName&_ "; UseTrusted = False"&_ "; UserID ="&sSAPDbUserName&_ "; Password ="&sSAPDbPassword SQLconn.ConnectionString = sConn SQLconn.Open() 将bulkCopy用作HanaBulkCopy = New HanaBulkCopy(SQLconn) bulkCopy.DestinationTableName =" AR_Invoice" 尝试 objDR = objCmdSelect.ExecuteReader bulkCopy.WriteToServer(objDR) objDR.Close() SQLconn.Close() MsgBox("数据已成功导入到SQL",MsgBoxStyle.Information) 异常捕获 MsgBox(例如ToString) 结束尝试 最终使用 结束
请帮助解决此问题。
谢谢。
Rgds
史蒂夫
(13.7 kB)
你好杰夫,
感谢您的回复。 我已经使用此链接引用的查询在hana studio中创建了一个架构:
https ://answers.sap.com/questions/9629291/creating-a-schemadatabase-on-hana-simple-please.html
模式名称是DB_ARINV。 我在DB_ARINV模式中创建的表名称是AR_Invoice。
Excel文件是从mysql导出的。 源中使用的数据字段已与Hana AR_Invoice表中的数据字段相同。
这是我用来创建它的查询:
在Hana Schema中,我使用此查询来创建表AR_Invoice并授予访问权限:
在excel文件中,除了日期列之外,这些列(从mysql导出)均没有特定格式。 格式是自定义的。 其他列格式是常规格式。
请帮助我解决此问题。 预先感谢。
Rgds
Steve
一周热门 更多>