Fiori CRUD应用程序上的Fiscal Perdiod格式错误

2020-08-25 02:11发布

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

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


大家好,

我在FIORI上创建了一个CRUD Master Detail应用程序,该应用程序需要维护一个带有"会计期间"字段的表。
当我尝试更新或创建新条目时,会收到错误消息。

  • 如果我尝试使用 0122019 ,则会收到此错误消息:

{"错误":{"代码":"/img/IWBEP/CM_MGW_RT/010","消息":{" lang":" en","值":"'使用输入- 用于输入的屏幕格式__.____ 。"}," innererror":{" application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZXXXXXXXXX_SERVICE" ," service_version":" 0001"}," transactionid":" 56C4F46DC46E00C0E005E24BCD620C90","时间戳":" 20200122124724.3878410"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统上运行事务/IWFND/ERROR_LOG(系统别名) LOCAL),并使用上面的时间戳搜索条目以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析( https://service.sap.com/sap/support/notes/1797736)"}," errordetails":[{" code":"/img/IWBEP/CX_MGW_MED_EXCEPTION ","消息":"'使用输入屏幕格式__.____进行输入'"," propertyref":"","严重性":"错误","目标" :""}]}}}

  • 如果我使用 012.2019 ,则会收到以下消息:

{"错误":{"代码":" SY/530","消息":{"语言":" zh","值":"引发异常。"},"内部错误":{ " application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZXXXXXXXXXSRV"," service_version":" 0001"}," transactionid":" 56C4F46DC46E0000E005E005E24BCDAD2EAB","时间戳" ::" 20200122125026.8824670"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统(系统别名LOCAL)上运行事务/IWFND/ERROR_LOG并搜索具有上述时间戳的条目以获取更多详细信息"," SAP_Note":"请参阅 用于错误分析的SAP Note 1797736( https://service.sap .com/sap/support/notes/1797736)"}," errordetails":[{"代码":" CX_SY_CONVERSION_NO_NUMBER","消息":" 自变量'012.2019'不能解释为 数字"," propertyref":"","严重性":"错误","目标":""},{"代码":" CX_XSLT_DESERIALIZATION_ERROR","消息":"反序列化期间的错误"," propertyref":"","严重性":"错误" ,"目标":""},{"代码":"/img/IWBEP/CX_MGW_TECH_EXCEPTION","消息":"引发异常","属性参考":"","严重性":"错误","目标" :""}]}}}

财政期间数据元素是一个数字,长度= 8,在调试create/update方法时(对于情况0122019),我看到后端收到带有额外0的00122019。我在FIORI应用程序中找不到可以编辑 字段发送到后端之前。

希望您能帮助我!

谢谢!

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

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


大家好,

我在FIORI上创建了一个CRUD Master Detail应用程序,该应用程序需要维护一个带有"会计期间"字段的表。
当我尝试更新或创建新条目时,会收到错误消息。

  • 如果我尝试使用 0122019 ,则会收到此错误消息:

{"错误":{"代码":"/img/IWBEP/CM_MGW_RT/010","消息":{" lang":" en","值":"'使用输入- 用于输入的屏幕格式__.____ 。"}," innererror":{" application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZXXXXXXXXX_SERVICE" ," service_version":" 0001"}," transactionid":" 56C4F46DC46E00C0E005E24BCD620C90","时间戳":" 20200122124724.3878410"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统上运行事务/IWFND/ERROR_LOG(系统别名) LOCAL),并使用上面的时间戳搜索条目以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析( https://service.sap.com/sap/support/notes/1797736)"}," errordetails":[{" code":"/img/IWBEP/CX_MGW_MED_EXCEPTION ","消息":"'使用输入屏幕格式__.____进行输入'"," propertyref":"","严重性":"错误","目标" :""}]}}}

  • 如果我使用 012.2019 ,则会收到以下消息:

{"错误":{"代码":" SY/530","消息":{"语言":" zh","值":"引发异常。"},"内部错误":{ " application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZXXXXXXXXXSRV"," service_version":" 0001"}," transactionid":" 56C4F46DC46E0000E005E005E24BCDAD2EAB","时间戳" ::" 20200122125026.8824670"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统(系统别名LOCAL)上运行事务/IWFND/ERROR_LOG并搜索具有上述时间戳的条目以获取更多详细信息"," SAP_Note":"请参阅 用于错误分析的SAP Note 1797736( https://service.sap .com/sap/support/notes/1797736)"}," errordetails":[{"代码":" CX_SY_CONVERSION_NO_NUMBER","消息":" 自变量'012.2019'不能解释为 数字"," propertyref":"","严重性":"错误","目标":""},{"代码":" CX_XSLT_DESERIALIZATION_ERROR","消息":"反序列化期间的错误"," propertyref":"","严重性":"错误" ,"目标":""},{"代码":"/img/IWBEP/CX_MGW_TECH_EXCEPTION","消息":"引发异常","属性参考":"","严重性":"错误","目标" :""}]}}}

财政期间数据元素是一个数字,长度= 8,在调试create/update方法时(对于情况0122019),我看到后端收到带有额外0的00122019。我在FIORI应用程序中找不到可以编辑 字段发送到后端之前。

希望您能帮助我!

谢谢!

付费偷看设置
发送
3条回答
路亽曱_Ryan
1楼 · 2020-08-25 02:39.采纳回答

您好,

您的问题来自字段FiscalYear的转换例程。 您必须在SEGW中将其禁用。

为帮助您阅读此博客 SAP Gateway Foundation中的转换–第1部分,来自 Thomas Nitschke

致谢

约瑟夫

落灬小鱼
2楼-- · 2020-08-25 02:41

嗨,约瑟夫,谢谢您的回答!

我可以禁用转换例程,并且可以正常工作。

谢谢!

Christian。

浮生未央
3楼-- · 2020-08-25 03:02

你好,

0122019或012.2019不是日期格式。

如果它是数据类型(如DATS),则为value 在ABAP级别上应为YYYYMMDD。

OData模型中字段的数据类型是什么?

问候。

洛朗。

# p#

您好洛朗,谢谢您的回答,

在这种情况下,我使用特征0FISCPER,其中数据以描述000.2019,001.2019 ... 012.2019中提到的格式存储。 很抱歉,没有在说明中澄清它!

致谢

一周热门 更多>