CRM WebClient UI WebClient UI渲染出来的DOM元素的这些C#_W#格式的id是在哪行ABAP代码被生成出来的? 参考我的博客WebClient UI element ID generation logic Hybris 既然是JSP,和同样基于服务器端渲染的BSP的套路一 ...
分类:
Web程序 时间:
2020-05-01 14:55:33
阅读次数:
60
CRM Controller只需实现IF_BSP_WD_HISTORY_STATE_DESCR~GET_STATE_DESCRIPTION方法: 上图在ABAP调试器里观察到的这个字符即出现在最终页面上。 Hybris Product明细页面的pageTitle字段绑定到Model的{pageTit ...
分类:
Web程序 时间:
2020-05-01 14:50:57
阅读次数:
65
CRM WebClient UI 把Work center的navigation target在client side不可见:在Chrome development tool里看不到,而是点击了Work center之后,在后台ABAP端计算出navigation target。 Hybris 这个 ...
分类:
Web程序 时间:
2020-05-01 14:20:18
阅读次数:
57
有朋友在微信上问我两个问题: S/4 fiori是标配吗? 如果是ERP R/3,可以激活fiori配置吗? 先回答第二个问题。 在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图: ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码: ...
分类:
其他好文 时间:
2020-04-27 21:02:06
阅读次数:
60
最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的Bean替换机制 vs ABAP函数+配置表,两种方式都实现了强大的可扩展性。 SAP Commer ...
分类:
其他好文 时间:
2020-04-25 23:54:41
阅读次数:
104
ABAP开发人员想必都和图一这种让人摸不着头脑的数据库表字段打过交道。要了解其含义得打开SE11查看字段描述才行。 如果在查看了描述信息后,编写代码时使用AS给这些字段名设置可读性更好的别名,下次自己或他人维护,阅读起来就方便多了。 这个小技巧或者说倡议,出自 "SAP社区博客" : 不用花多大功夫 ...
分类:
数据库 时间:
2020-04-25 23:54:30
阅读次数:
118
我们知道,像如图一这种类的静态属性,因为不属于类的实例所有,因此调试到这个类的方法内部时,只能通过图二演示的两种方式在调试器显示该属性的值。而一旦调试到该类方法的外部,通常就只能通过"类名= 属性名"的方式来显示静态属性值(图三)。其实还有一种方式,如图四和图五所示。 图一:ABAP类的静态属性 图 ...
分类:
其他好文 时间:
2020-04-25 23:20:08
阅读次数:
55
在有的自开发功能中,选择屏幕中的条件如果都为空,则取全部值。如果是最大权限,当然可以取全部值,可如果要按用户的权限来自动限定取数范围,该如何做呢? 在这种情况下,我们需要获取当前用户所拥有的权限中的某个权限对象的值(可能是公司代码、可能是工厂或其它等)。 可使用FM:GET_AUTH_VALUES ...
分类:
其他好文 时间:
2020-04-21 09:52:15
阅读次数:
348
以下の構文を使用して、ABAP プログラムから画面順序を開始することができます。 FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj. pattern によって定義されたバイトまたは文字列に従って、行ごとに内部テーブル ita ...
分类:
其他好文 时间:
2020-04-21 09:25:17
阅读次数:
62
在ABAP中,有时候我们需要取某一条件下的条目数,要如何实现呢? 这里有程咬金的三板斧: (1)第一板斧:系统变量sy-dbcnt 1 DATA: L_COUNT TYPE I. 2 SELECT EQUI~EQUNR 3 EQKT~EQKTX 4 ILOA~SWERK 5 INTO TABLE G ...
分类:
其他好文 时间:
2020-04-20 12:05:25
阅读次数:
351