如何将web应用部署在Github page上
(1) Create a new empty github repository:The local project has the following folder structure: lib( folder ) |- angular.js angular_controller.html Follow the instructions in above picture to push the
一些能提高ABAP开发人员日常工作效率的ABAP小工具
I write some small ABAP tools for my daily work. Some of them might not be so useful at first glance – I just write them for fun. Some of them could be used to improve work efficiency, to just reduce
ABAP,Java,JavaScript里的字符串模板String Template
As an ABAP you probably be very familiar with String Template.String Template in ABAPA string template creates a string from literal text, embedded expressions, and control characters in a string expr
SAP CDS view单元测试框架Test Double介绍
系列目录Part1 – how to test odata service generated by CDS viewPart2 – what objects are automatically generate after you activate one CDS viewPart3 – how is view source in Eclipse converted
SAP Fiori和WebClient UI的有状态和无状态行为设计原理
As is almost known to us all, Fiori ( at least deployed in Netweaver having ABAP as backend ) has stateless behavior and CRM WebClient UI is a set of stateful application. Physically both are running
基于jQuery的前端开发框架,在企业级开发领域里已经凉了吗?
On 2017-03-28 I visited a local customer who have been using our CRM on-Premise since 2010. The reason for this visit is that they have finished some reorganization and there are some new business pro
SAP BSP应用有状态和无状态行为差异比较
In previous blog Fiori and CRM WebClient UI – Stateless and Stateful, but how? I have researched how stateful and stateless BSP application are handled in ABAP server side. In this blog I wi
使用ES5,ES6和SAP ABAP实现非波拉契数列Fibonacci
The concept of Fibonacci Sequence or Fibonacci Number is widely used in many programming books.It could be defined via the formula:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)In ES5In ES6 there is a fe
ABAP和JavaScript的懒加载,单例和桥接模式的实现和比较
According to Wikipedia Lazy loading is a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed. It can contribute to
SAP CDS view单元测试框架中的访问者(Visitor)设计模式使用介绍
As I mentioned in my blog My CDS view self study tutorial – Part 11 CDS view test double framework, we develop CDS view on top of various database table, and CDS view test double framework extrac
Java的字节码和ABAP load的比较
I use this small blog to help my new colleagues on board who have Java programming background to understand the hello world example written in ABAP.Hello World example in JavaThe following example cou
SAP WebClient UI的白屏问题分析
IssueOnce product hyperlink in sales order line item is clicked, it is expected that product overview page is opened.Instead the empty screen is displayed now:Most efficient way to find root cause Fol
SAP CRM数据库表CRMD_CUMULAT_H的设计原理
Recently I am working in a project and the prerequisite is to understand how table CRMD_CUMULAT_H works. As I could not find enough material in SCN, I make some self study on it and list my learning i
SAP CRM One Order header extension的缓存机制设计原理
In one of my previous blog A small tip to analyze code by code and export to markdown format it is introduced that the following header extension are supported in One order read function mod
SAP CRM One Order函数CRM_Object_FILL_OW的设计原理
标题:SAP CRM One Order函数CRM_FILL_OW的设计原理 There are totally 60 function modules in One order with naming convention CRM_FILL_OW:They are NOT used in read scenario but in modify scenario. For example once
SAP CRM One Order函数CHANGE_OW的设计原理
Use the naming convention CRM*CHANGE_OW to search in SE37 and there are totally 92 function modules found in my system.Still use the same scenario ( change Closing Date in Opportunity header ) to rese
SAP CRM One Order函数SAVE_EC的设计原理
In previous blogs the READ and UPDATE logic of Opportunity header field Closing Date are explained:Buffer logic in One Order header extension read Logic of FILL_OW function module in One Order Logic o
SAP CRM One Order函数CREATE_OW的设计原理
In the previous series of blogs the read and update on Opportunity header fields are discussed. In this blog another scenario will be explained: create scenario on Opportunity header fields. I will ag
SAP CRM One Order header数据库表几个和时间戳相关的字段
这些字段为:CHANGED_AT, HEAD_CHANGED_AT和CRM_CHANGED_ATHave a look at Order header table CRMD_ORDERADM_H and you can find there are three different times. When, where and how is each populated?CHANGED_ATTher
如何使用代码修改SAP CRM One Order CUMULAT_H对象的值
In Logic of CRMD_CUMULAT_H I learned the fact that gross weight of an order is calculated based on all its line item. Recently in my project I have the requirement to modify the gross weight