2014-10-07 120 views
0

1)我需要将日期(计费)传递给RFC,但我不确定如何使用tmap进行映射。如何设置它(请参阅屏幕截图)。Talend如何使用tMap将SAP字符串转换为日期

job map editor output mapping tSAPInput

2)我需要每天(MF运行此作业),我不知道如何自动数据输入

3)对于日期输入,我想到使用joblet,但我在Talend找不到它。大多数屏幕截图显示Joblets与作业设计和元数据在同一窗口中,但我没有。看到Joblet形象。

No Joblet

正如你可能猜到了,我是很新的拓蓝。

+1

joblet是在Talend的企业版中提供。使用日期时面临的挑战是什么 - 您是否无法将输入日期与tmap中的输出表日期相关联? – garpitmzn 2014-10-07 18:42:56

+1

SAP日期格式是:YYYYMMDD a.k.a ISO日期格式。希望有帮助 – 2014-10-07 22:07:35

+0

谢谢澄清的转换器和数据格式 – user1082748 2014-10-09 20:35:27

回答

0

使用tMap,并在其内部使用函数TalendDate.parseDate(“yyyy-MM-dd”,sap_data.date)在您希望输出的表达式字段中。另请注意,输出类型必须是Date。类型定义中的日期模式(在tmap的底部)是不相关的。

类似的东西:

enter image description here

+0

我仍然得到这个错误 – user1082748 2014-10-09 20:27:02

+0

开始工作退款在16:30 09/10/2014。 [统计]连接到端口4014插座 [统计]连接部件 异常tSAPInput_1 com.sap.conn.jco.ConversionException:(122)JCO_ERROR_CONVERSION:不能从转换的“2014年7月31日”的值在字段中输入java.lang.String到DATE I_BUDAT – user1082748 2014-10-09 20:33:47

+0

我不知道如何发布我的tmap的新屏幕截图 – user1082748 2014-10-09 20:34:33