自定义Headerinittask不会被热文件夹中的语言调用

2020-09-11 04:24发布

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

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


得到以下错误:

INSERT_UPDATE HPEProduct; code [unique = true]; name [lang = $ LANGUAGE $]; productClassification [lang = $ LANGUAGE $]; productLineCode; materialTypeCode; productLine; modifiedtime [dateformat = dd-MM-yyyy HH:mm] ; launchName; updateProductDate [dateformat = dd-MM-yyyy HH:mm]; listingDescription [lang = $ LANGUAGE $]; countryIsoCode; hpeProductStatus; supercategories(code,catalogversion(catalog(id [id [default = hpeGlobalProductCatalog])),version [default = 'Staged'])[unique = true]);描述[lang = $ LANGUAGE $]; bookMarkFlag; variantType(code)[default ='HPEVariantProduct']; ctaText; ctaUrl; catalogversion(catalog(id [default = hpeGlobalProductCatalog]) ,version [default ='Staged'])[unique = true] [unique = true]; approvalstatus(code)[default ='approved']; onlineDate [dateformat = dd-MM-yyyy HH:mm]; offlineDate [dateformat = dd-MM-yyyy HH:mm]; rtfFlag",8796253782017 ,,,, column 2:无法为属性"名称"解析值"针对HPE Synergy的Brocade 16Gb光纤通道SAN交换机",因为:找不到值" $ LANGUAGE"的语言 $';第3栏:无法解析值 对于属性'productClassification'的'',因为:找不到值'$ LANGUAGE $'的语言;第10列:无法解析值'对于属性'listingDescription'的原因,因为:找不到值'$ LANGUAGE $'的语言;第14列:不能 为属性"描述"解析值"",因为:找不到值" $ LANGUAGE $"的语言"; 1008525707;用于HPE Synergy的Brocade 16Gb光纤通道SAN交换机;;;;;;;;;;; ;;;;;

它正在转移到下一个服务激活器

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

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


得到以下错误:

INSERT_UPDATE HPEProduct; code [unique = true]; name [lang = $ LANGUAGE $]; productClassification [lang = $ LANGUAGE $]; productLineCode; materialTypeCode; productLine; modifiedtime [dateformat = dd-MM-yyyy HH:mm] ; launchName; updateProductDate [dateformat = dd-MM-yyyy HH:mm]; listingDescription [lang = $ LANGUAGE $]; countryIsoCode; hpeProductStatus; supercategories(code,catalogversion(catalog(id [id [default = hpeGlobalProductCatalog])),version [default = 'Staged'])[unique = true]);描述[lang = $ LANGUAGE $]; bookMarkFlag; variantType(code)[default ='HPEVariantProduct']; ctaText; ctaUrl; catalogversion(catalog(id [default = hpeGlobalProductCatalog]) ,version [default ='Staged'])[unique = true] [unique = true]; approvalstatus(code)[default ='approved']; onlineDate [dateformat = dd-MM-yyyy HH:mm]; offlineDate [dateformat = dd-MM-yyyy HH:mm]; rtfFlag",8796253782017 ,,,, column 2:无法为属性"名称"解析值"针对HPE Synergy的Brocade 16Gb光纤通道SAN交换机",因为:找不到值" $ LANGUAGE"的语言 $';第3栏:无法解析值 对于属性'productClassification'的'',因为:找不到值'$ LANGUAGE $'的语言;第10列:无法解析值'对于属性'listingDescription'的原因,因为:找不到值'$ LANGUAGE $'的语言;第14列:不能 为属性"描述"解析值"",因为:找不到值" $ LANGUAGE $"的语言"; 1008525707;用于HPE Synergy的Brocade 16Gb光纤通道SAN交换机;;;;;;;;;;; ;;;;;

它正在转移到下一个服务激活器

付费偷看设置
发送
3条回答
暮风yp
1楼-- · 2020-09-11 04:58

请在标题中将 name [lang = $ LANGUAGE $] 更改为 name [lang = $ lang]

半个程序猿
2楼-- · 2020-09-11 04:48
# p#

我在头文件中使用过name [lang = $ lang],但为了动态识别语言,我们使用文件名作为" product-de-timstamp",并且根据文件名,它会选择语言 动态地

现在,为此,我在hotfolder xml文件中添加了service-activator,并添加了Headerinittask类,该类负责根据文件名设置动态语言选择。

  <!-产品导入->
  
      
          #ImpEx,用于将数据导入$ CATALOG $ $ catalogVersion = catalogversion(catalog(id [default = $ CATALOG $]),version [default ='Staged'])[unique = true]
              $ supercategories =超级类别(代码,$ catalogVersion)
              $ approved = approvalstatus(code)[default ='approved']
              $ productCatalog = $ CATALOG $
              $ lang = $ LANGUAGE $ 
      
  
  

INSERT_UPDATE HPEProduct; code [unique = true]; name [lang = $ lang]因此,这里$ LANGUAGE $将采用动态语言,在$ lang中我们存储$ LANGUAGE $,但有时它可以正常工作,但有时它可以正常工作 正在跳过HeaderInittask并移至下一个服务激活器。 当它正在跳过时,我遇到了以上错误。

Cikesha
3楼-- · 2020-09-11 04:57

您是否能够识别出为什么HeaderInittask被跳过了?

一周热门 更多>