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
ABAP和Java的tag(marker) interface
In my previous blog How many fat interfaces are there in SAP system I introduce the concept of “fat interface”. In this blog let’s explore the concept of tag interface. There is definition f
Java的Covariance设计原理和SAP ABAP的模拟实现
I am the trainer of one standard course “Programming Language Concept” within SAP and there is a set of concept Covariance and Contravariance, which has only built-in support by a subset of programmin
如何实现SAP GUI的自定义语法检查(Syntax check)
There are already blogs in SCN which introduce how to implement a custom check in ABAP code inspector or ATC check. For example this blog Code Inspector – How to create a new check from Pete
SAP CRM索引数据库表CRMD_ORDER_INDEX的更新原理
For project reason I need to figure out the logic how fields in index table CRM_ORDER_INDEX are updated. For example, I have an opportunity with ID 21 and closing date 2017.03.25.I get its guid 6C0B84
ABAP,Java和JavaScript的整型数据类型比较
When I first begin to program with ABAP I get confused with different kinds of integer type available for ABAP developers: i, int1, int2, int4, and int8.According to ABAP help, predefined data types c
ABAP,Java和JavaScript的local class
Local class in ABAPSuppose I have a global class with a public method ADD with following signature. I would like to implement with a local class inside this global class.The local class could be creat