我的解决方案就是在SAP里面找到一个保存信息类型和增强的地方,看看这个增强的地方数据格式是什么样的。如果这时候出错了,就往前走找问题的原因,因为有些信息是没有增强的,所以下面这张图就是调用这个增强的地方。从这个调用这个badi的方法,具体的类是,里面有一个方法。所以我只要在这个地方看一下内表,发现这个地方内表值的填充数据乱了。这个badi是循环调用的,因为sf的一个表可能对应sap中的多个表,所以在调用这个badi之前,已经把sf的表一个一个的转换成信息类型了,如果有10个信息类型,那么这个badi就要调用十次。如果有些业务比较难处理,就可以用这个badi增强来实现。其实SAP在做这个数据集成的时候,有很多具体的规则我们可以借鉴。 比如SAP银行信息的银行账号在SAP里是两个字段,SF是一个字段,我之前是用增强的方式解决的,但是后来发现SAP有转换规则,而且可以写正则表达式,这样很多问题就简单了。

通过逆向代码,我们后来发现了数据格式的问题,在导入元数据的时候,其实是把sf的各个字段类型都带进去了找sf,数据格式并不是正确的格式,导致赋值的时候数据有差异。

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《找sf SF-HCI-SAP问题集20:元数据导入时时间格式错误》发布于:2024-07-29

发表评论

表情:
验证码
评论列表 (暂无评论,26人围观)

还没有评论,来说两句吧...