介绍和演示
大家好,公众号返利,我是Sebastiano Marchesini SAPUI5,HANA的开发人员。
我目前在Padua Techedge Group的部门工作,该部门专门从事PPM(项目组合管理)。
我毕业于计算机科学,大数据公司,专门从事新技术道路。
我与ABAP密切合作,生成链接到数据分类和查询的简单函数,尽管这不是我的主要任务。事实上,我对web技术很感兴趣,比如JavaScript语言(SAPUI5 for FIORI)和通过SQLScript和cd对数据库HANA的结构化查询语言(SQL)的新扩展集合。我也一直在接近Lumira软件,用于创建和开发报告。
我想分享我的想法公用事业.js提升我的写作博客体验,认识新同事/朋友,帮助你找到答案。
这是我的第一个博客,不要害羞,任何问题都可以问!
也许,轻云,如果博客很有趣,我会用我在项目中找到或创建的所有脚本创建一个系列。我想教新来的人所有的步骤……
你准备好了吗?开始……
1)什么,为什么,在哪里,何时,如何
公用事业.js是一个JavaScript文件,用于控制视图和减轻主控制器的角色。它是一个可以放置全局变量和函数的库。
这个文件很有用,因为它包含了很多函数,我没有考虑到应用程序主流的一部分,但是很少有脚本用来做一些转换或者其他简单的任务公用事业.js在控制器目录中。
我们呼叫公用事业.js无论什么时候我们想,因为这是一个个人和简单的图书馆。没有最佳实践可以这样称呼。使用它没有任何问题。
也许对退伍军人来说很容易,淘客app源码,但我想具体一点。这个公用事业.js是典型的sapui5"类",类似于控制器文件。这是的标题(或结构)公用事业.js. 定义标准且简单:
脚本的主要用途是在主控制器中。在这里,我构建了管理应用程序的核心,并且不会使泛型函数过载。我想弄清楚:
util现在是变量,然后我们使用自己的主控制器中的所有函数。
什么函数?
2).formatDate//Format date to"normal"打印值
我知道,你认为有格式选项DataFormat的XML和class,但为了方便转换,我更喜欢经典的JavaScript,这个函数在我看来帮助我很多次使用字符串。
输入是JavaScript date vale(比如new date();)输出的是字符串date:
3).formatDashDateToDate//Format"dash date"to date
在我的一个应用程序中,我想重新转换"dash date"。
我创建了这个函数,如果年份是9999,我知道挖掘的日期是12-31-9999.
我在JavaScript中创建了可以使用的最大日期,并且在这个脚本中(谢谢)stackoverflow)
输入:12-31-9999格式的日期
输出:JavaScript日期格式
4)changeInfinityWithNull//Infinity to Null
在哪里创建无限数字?我不知道,企业应用开发,但后端和编码是神秘的。我想保护我们的代码,我们的视图和无限数字的用户,我在巴斯光年的内存中创建了这个简单的函数。
输入:无限数字,如数字(1/0)。
输出:null或数字。
5)。createStringChangeOn//创建元素更改
在我们的应用程序中通常我们管理一个对象(我们使用PPM模块))用户想知道什么时候,谁更改了它。
在这个例子中,有一个CDS calls和两个重要字段ChangedOnDate和ChangedOnTime。我不知道对你来说是否真的有用,因为通常只有一个字段具有时间戳类型,但是对于不要丢弃任何东西,它是代码:
首先我们用UTC函数创建一个日期,因为后端系统不知道我们在哪里。如果服务器在4月1日00:30在柏林,而我们在伦敦打开应用程序,则函数的第一部分创建3月31日23:30。仅此任务我负责UTC转换。
之后仅用于计时布局。我使用的是24小时制。
看,在回信中我想起了这个博客中的formatDate方法n°1!
输入:ChangeOnDate(JavaScript类型)和ChangeOnTime(ms类型)。
输出:String 12-31-2019 20:30
6).formataupdate//format ABAP date from JavaScript date
在这个博客里我收获了很多转换日期的功能,我想用世界上最好的格式日期:ABAP格式来结束博客。对于SAP系统,ABAP日期是血液,这是将JavaScript日期转换为ABAP的简单函数,只有简单的代码。
输入:JavaScript日期格式
输出:String ABAP日期格式20190401
7)
你可能知道有更简单更有效的方法来完成任务,达到同样的效果…但在"日常生活"中我相信这些就足够了。
在这个博客中我们学到了:
在下一章我要讲关于Guid转换,元素分割和其他神奇的东西。
请告诉我任何建议,并为你的代码感到自豪!