ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

167、SAP Fiori与ABAP开发

167、SAP Fiori与ABAP开发 167、SAP Fiori与ABAP开发:从一次OData缓存坑到真正理解Fiori架构昨天半夜被电话叫醒,说生产环境某个Fiori tile突然转圈转个不停,用户那边直接骂娘。远程连上去一看,Gateway日志里全是/IWFND/ERROR_LOG的timeout,再翻后台的ST22,发现是一个ABAP dump:CX_SY_OPEN_SQL_DB,发生在某个SELECT上——不是表被锁,是那个表压根没提交,因为前一个COMMIT WORK被一个WAIT UP TO 2 SECONDS给卡住了事务,而Fiori前端又在疯狂发同一个请求,把RFC队列堵死。后来怎么解决的?把那个自定义的OData服务的*_SET_ENTITY里的COMMIT WORK挪了个位置,然后在sap.ui.comp.smarttable的beforeRebind里加了个防抖。这事儿让我想明白一个事:很多ABAP老手做Fiori,还是用当年做BSP那套思路,根本没搞懂Fiori真正吃的是“状态”和“协议”,不是“屏幕”和“事件”。先别急着写DEFINE和METHOD,你得先理解Fiori在ABAP世界里到底站在哪一层。SAP Fiori不是一门语言,也不是一个框架,它是一套用户体验规范加技术栈的集合。在ABAP侧,你真正打交道的是三个东西:SAP Gateway(现在叫
返回列表