Impex导入密码字段

2020-09-24 18:42发布

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

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


嗨,专家们我们正在从5.2到6.5的迁移项目中,我们已经安装了6.5版本。 我们正在尝试导入B2BCustomer,并且密码字段存在错误,我们将mySQL用作数据库

这是日志中的错误:

警告[impex结果工作者[cj:00004S5Q]] [ImpExImportReader]主脚本处的第3行:转储未解析的行ValueLine [u nresolvable:Exception:第2行:无法使用值为ItemAttrib uteMap [注册表:null,类型: ,数据:{password = 1234,groups [b2bmanagerg roup [8796093382661],b2bcustomergroup [8796256960517],b2badmingroup [879609331712 5],13311 [8796224192517]],sessioncurrency = 8796093120545-> USD,domain = impex doma in,uid = impexTestB2 ,description = null, enapsys.com ,名称= ImpexTestCustomer}]由于org.springframework.dao.DataInteg rityViolationException:query; SQL []; 数据截断:第1行的列'passwd'的数据太长; 嵌套异常是com.mysql.jdbc.MysqlDataTruncation:数据截断:主脚本第1行第3行,nu,HeaderDescriptor [主脚本第2行,insert_update,B2BCustomer,{}, [描述,uid,电子邮件,名称,域,组,sessionCurrency,密码]],{1 = Value Entry(''= null,unresolved = false,ignore = false),2 = ValueEntry('impexTestB2BCustomer'= impexTestB2BCustomer, unresolved = false,ignore = false),3 = ValueEntry('impexText @ e napsys.com '= impexText@enapsys.com ,unresolved = false,ignore = false),4 = ValueEntry('ImpexTestCustomer'= ImpexTestCustomer,unresolved = false,ignore = false),5 = ValueEntr y('impex domain'= impex domain,unresolved = false,ignore = false),6 = ValueEntry('b2bm anagergroup,b2bcustomergroup,b2badmingroup,13311'= [b2bmanagergroup [8796093382661],b2bcustomergroup [8796256960517],b2badmin125 ],13311 [87962241 92517]],unresolved = false,ignore = false) ,7 = ValueEntry(''= 8796093120545-> USD,unres olved = false,ignore = false),8 = ValueEntry('1234'= 1234,unresolved = false,ignore = fals e)}]

我们对系统进行了更新,我们还检查了mySql中该字段的结构,该字段显示该字段为varchar(255)

感谢您的帮助

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

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


嗨,专家们我们正在从5.2到6.5的迁移项目中,我们已经安装了6.5版本。 我们正在尝试导入B2BCustomer,并且密码字段存在错误,我们将mySQL用作数据库

这是日志中的错误:

警告[impex结果工作者[cj:00004S5Q]] [ImpExImportReader]主脚本处的第3行:转储未解析的行ValueLine [u nresolvable:Exception:第2行:无法使用值为ItemAttrib uteMap [注册表:null,类型: ,数据:{password = 1234,groups [b2bmanagerg roup [8796093382661],b2bcustomergroup [8796256960517],b2badmingroup [879609331712 5],13311 [8796224192517]],sessioncurrency = 8796093120545-> USD,domain = impex doma in,uid = impexTestB2 ,description = null, enapsys.com ,名称= ImpexTestCustomer}]由于org.springframework.dao.DataInteg rityViolationException:query; SQL []; 数据截断:第1行的列'passwd'的数据太长; 嵌套异常是com.mysql.jdbc.MysqlDataTruncation:数据截断:主脚本第1行第3行,nu,HeaderDescriptor [主脚本第2行,insert_update,B2BCustomer,{}, [描述,uid,电子邮件,名称,域,组,sessionCurrency,密码]],{1 = Value Entry(''= null,unresolved = false,ignore = false),2 = ValueEntry('impexTestB2BCustomer'= impexTestB2BCustomer, unresolved = false,ignore = false),3 = ValueEntry('impexText @ e napsys.com '= impexText@enapsys.com ,unresolved = false,ignore = false),4 = ValueEntry('ImpexTestCustomer'= ImpexTestCustomer,unresolved = false,ignore = false),5 = ValueEntr y('impex domain'= impex domain,unresolved = false,ignore = false),6 = ValueEntry('b2bm anagergroup,b2bcustomergroup,b2badmingroup,13311'= [b2bmanagergroup [8796093382661],b2bcustomergroup [8796256960517],b2badmin125 ],13311 [87962241 92517]],unresolved = false,ignore = false) ,7 = ValueEntry(''= 8796093120545-> USD,unres olved = false,ignore = false),8 = ValueEntry('1234'= 1234,unresolved = false,ignore = fals e)}]

我们对系统进行了更新,我们还检查了mySql中该字段的结构,该字段显示该字段为varchar(255)

感谢您的帮助

付费偷看设置
发送
1条回答
一只江湖小虾
1楼-- · 2020-09-24 19:25

嗨阿丹,

该错误表明,由于" password"的值太长,因此已验证发送到数据库的SQL命令是否存在问题。 检查JDBC日志并对实际接收的值数据库进行更多介绍将是很好的。 可能已使用在SSL/TSL中流行的Sha-256,Sha-384或Sha-512进行了哈希处理,或以任何其他方式进行了盐化和编码,具体取决于应用的自定义。

 访问JDBC日志记录:
 
  1.转到HAC->访问监视->数据库-> JDBC日志记录。
  2.点击"启用日志记录"和"开始日志记录"。
  3.重新导入Impex以引起错误。
  4.返回HAC,单击"下载日志"。
  

查找您的Impex创建的插入/更新和密码值。

最好的问候

一周热门 更多>