- 博客(22)
- 收藏
- 关注
原创 BW related transactions
BW related transactionsBelow t-codes will be used to check/analyze the incidentsRSA1: to check master data, data flows, fix process chain errors and so on.SE16: to check values for certain fields in tables, such as, database tables, DSO tables…RSRT
2021-03-29 16:04:11 185
原创 ABAP 知识点总结
1. 定义成常量 -- 定义成常量后,后续的程序不可对其更改 CONTANTS gv_flag value 'X'.2. 创建固定小数位的小数 DATA: gv_decimal TYPE P DECIMALS 2.3. 去除后续0 SHIFT gv_test RIGHT DELETING TRAILING '0'.4. 去掉变量首字母 SHIFT gv_test BY 1 PLACES LEFT.5. 加前导0 CALL FUNCTION 'C...
2020-06-02 16:57:01 837
原创 常用Transaction Code - ABAP
在SAP GUI 当中不可避免的要使用各种tcode,即Transaction Code。下面列举出一些ABAP开发常用的tcode供大家参考使用。SE38 - programSE11 - 数据字典SE16 - 可以查看数据库表的数据SM30 - 维护数据库表SE14 - rebuild 数据库表SE37 - function moduleSE80 - Object...
2019-06-24 18:12:13 1544
原创 前端整理(一)
1. CSS display:none和visibility:hidden的区别visibility:hidden–为隐藏的对象保留其物理空间 HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。 - display: none–不为被隐藏的对象保留其物理空间 HTML元素(对象)的宽度、高度等各种属性值都将“丢失2. Http请求过程域名解析 –> 发起TCP
2018-02-01 14:03:33 788
原创 npm小结
随着一系列基于nodes的应用/工具的出现,nodejs的使用也越来越广泛。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便利了我们的开发工作,所以利用闲暇时间系统的学习了解,在此总结记录一下。一、 npm应用场景npm可以让 JavaScript 开发者在共享代码、复用代码
2018-02-01 12:06:55 403
原创 Angular5学习笔记(二)- 路由
在了解了demo的应用启动过程之后,继续学习Angular5的路由使用。在这个demo中,最显而易见的路由切换就是 Home 和 Heroes List,这两个button在页面上方NAV中。 从HTML页面代码可以看出,这两个button是通过遍历得到的,这里的路由切换用的是routerLink。 {{item.name | uppercase}}
2018-01-30 13:26:25 1421
原创 Angular5学习笔记(一)
今天刚刚开始接触Angular5, 大概看了一下API, 有了初步的认识之后,就要从项目代码开始看起了,这样对Angular5的整体架构有更直观的认识。于是从Git上找了一个demo,clone下来之后看一下项目的结构和运行原理。Reference API URL: http://www.angularjs.net.cn/api/ Demo address: https://git
2018-01-29 17:58:09 2705
原创 微信不再支持http导致的问题
问题背景: 前段时间做了一个部署在微信公众号里的web APP,由于在微信里使用,不可避免的就遇到了配置分享图片和文字的配置问题。 于是从网上找了一个node签名服务,并且单独部署在了服务器的一个端口上。 微信官方公告显示,自2018年起,微信将不再支持http调用,所以需要将项目中的http换成https。域名指向https之后,原IP地址下的node服务端口不能访问。查了一下,发现需要把no
2017-12-26 11:02:43 5046
原创 Fiori学习笔记 - OData介绍和应用(二)
接着上一篇文章继续写一下OData的具体应用。OData可以直接绑定到页面的entity set,很方便。Controller:var odataModel = new sap.ui.model.odata.v2.ODataModel('/DemoService/V2/(S(xogxg1ckcor00ikzn42t0sbk))/OData/OData.svc/', false);this.getV
2017-12-21 17:47:25 2250
原创 Fiori学习笔记 - OData介绍和应用(一)
之前总听Fiori开发的同事说起OData,十分好奇这个OData是什么东西,花了点时间收集整理了一下OData的介绍和应用。SAP UI5 的开发经常集成的服务就是Gateway,而Gateway遵循的数据标准就是OData。OData,Open Data Protocol 开放数据协议,它是由微软发起创建的,是一种描述和创建REST服务的标准。OData常用语法(加在URL后面)?$format
2017-12-21 17:40:02 2841
原创 Fiori学习笔记 - 服务跨域处理&neo-app
学习Fiori有一段时间了,今天详细了解了一下neo-app配置文件,特在此记录一下。Eclipse + SAP UI5插件开发是不需要neo-app配置文件的,这个文件主要是针对于Web IDE开发工具,用来读取一些核心类库的配置信息以及服务路径代理的配置。Web IDE项目是跑在一个BS结构的web版的IDE,它的host和APP将要请求的host是不一样的,那么这就导致了一个不同host跨域的
2017-12-14 13:32:23 991
原创 Fiori学习笔记 - $batch 批处理的使用
前端开发一定会有请求服务的情况,很多人也都遇到过一个页面需要调用多个服务的需求。在Angular框架中,批处理可以通过JS等其他框架的处理方式,而在SAP Fiori对batch做了深度的封装。batch批处理是将多个单一服务请求整合收集到一起,然后通过这一个$batch请求去发送到服务端,并且响应回响应的信息。可以想见的好处是减少了调用服务的次数、网络的请求,势必会提高一些运行的效率。单一请求批处
2017-12-14 10:44:03 3239
原创 Fiori学习笔记 - 预定义CSS的应用
SAP UI5是一个重量级的框架,也就是说它定制了很多CSS的样式以及自定义的一些组件,开发时不需要我们额外编写这些CSS属性,为开发节省了很多时间。这里就记录一下系统CSS的使用。预设CSS主要是针对于不同尺寸的Margin和Padding的一个设定。margin常用的有以下四个属性:Full Margin: 控件四周的距离 Single-sided: 上下左右单一方向距离 Two-sided
2017-12-13 11:35:38 1010
原创 Eslint代码检查
最近一段时间在做React开发,由于初次接触React前端框架,很多东西都不了解,所以沿用了公司React的开发模板。完成项目架构搭建之后,上传代码到git上的时候,却一直是上传失败。Webstorm里的 Event Log 窗口给出错误:Push failed: Failed with error: fatal: unable to access ...由于看不到相关的错误详情,于是在comman
2017-10-19 21:44:41 6736
原创 Fiori学习笔记 - 事件之自定义事件
Fiori 的事件处理除去常用控件的一些使用,不得不提的还有自定义事件。目前所接触到的自定义事件多数用于,在detail页面触发某个方法后更新list页面的数据。个人觉得自定义事件的定义、触发等使用还是十分便利的。首先要定义下自定义事件的对象,这个自定义对象下面包含三个方法:全局事件(subscribe),一次性事件(subscribeOnce),移除事件(unsubscribe)。下面就贴出自定义
2017-10-16 10:40:56 804
原创 Fiori学习笔记 - 事件之常用控件
在Fiori开发过程中,CheckBox、Select,List控件会经常用到,本文记录了这三种控件的事件定义、触发的用法。view<mvc:View controllerName="demo.eventDemoCase.controller.FirstView" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:mvc="sap.ui.core
2017-10-13 17:23:04 1577 1
原创 Fiori学习笔记 - i18n多语言
SAP UI5 作为一个国际化的开发框架,支持不同语言、语种也是十分重要的。多语言在SAP UI5框架中,定义是比较完善的,可以在view上直接绑定,也可以在controller里获取调用,使用起来也是很方便的。多语言,即 i18n。i18n: 国际化简称,internationalization, 取首末字母: ‘i’, ‘n’,中间一共18个字符。多语言文件结构如下: i18n.propert
2017-10-13 10:51:33 1215
原创 Fiori学习笔记 - 路由导航
路由导航在前端框架中占据这十分重要的地位。它决定了整个项目的结构、每个页面的跳转方式以及传参等等。 Fiori的路由层级可以支持到二级或三级,并且可以通过 viewLevel 来指定路由层级,从而可以控制跳页时的动画显示效果。提供路由导航的API: sap.f 和 sap.m, 通常用 sap.m 的多一些。下图是常见Employee项目的路由导航展示图:路由设置定义路由的类"router
2017-10-12 15:55:08 988
原创 Fiori学习笔记 - 数据绑定
Fiori数据绑定有三种方式: Two-way,One-way, One-time。这三种绑定方式与不同Model的关系见下图:TwoWay:controller修改和页面修改,model对象同时改变OneWay:controller里修改Model内容,页面是变化的;但在页面修改(比如某个输入框里)的model,controller里面相应model是不变的OneTime:一次性数据绑定,只在页
2017-10-12 14:34:37 1697
原创 Fiori学习笔记 - 调试工具
本文记录了两种基于Chrome的项目调试方式:Chrome打开项目, shift+ctrl+alt+s 打开SAPUI5诊断工具Eclipse开发debug加载的是本地的库,速度相对较快Web ide的话加载速度就比较慢了UI5 Inspector链接:https://chrome.google.com/webstore/search/UI5?hl=enInformation%20publis
2017-10-12 12:18:45 1423
原创 Fiori学习笔记 - Eclipse创建一个SAP UI5工程
初学Fiori,首先便是要创建一个SAP UI5工程,于是在此记录一下在Eclipse创建的整个过程。Library 通常会选择sap.m,这个库支持手机,zooming,是一个响应式的框架,是跨平台开发最常用的基础库 Options: Create an Initial View, 是否创建一个初始的View,可以创建两个项目看看勾选与否的差异。创建好项目之后,可以运行项目看下效果:有时会遇到代
2017-10-12 12:04:32 2607
原创 Fiori学习笔记 - 前端开发工具
Fiori学习笔记 - 前端开发工具Fiori前端开发工具主要有:EclipseWebIDEEclipse下载EclipseWeb版本: Mars(4.5), Neon(4.6)地址: https://www.eclipse.org/downloads/安装插件 - 点击 Help -> Install New Sofrware…输入框输入: https://tools.hana
2017-10-12 11:46:10 1487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人