ABAP 里有没有类似 @angular/router 的技术,从经典事务导航到 RAP 与 Fiori 的完整对应关系
在 Angular 项目里看到@angular/router时,我们面对的是一套很明确的前端导航系统。浏览器地址变化以后,Router 匹配 URL,把目标 Component 放进RouterOutlet,同时处理参数、重定向、Guard、Resolver、懒加载和浏览器历史。Angular 官方文档也把 Route 定义成 URL 模式与页面组件之间的配置关系,并说明RouterOutlet是根据当前路由状态动态装入组件的位置。(Angular)ABAP 里没有一个名为 Router 的统一标准包,也没有某个 ABAP Repository Object 能够一对一替代@angular/router。原因不在于 ABAP 缺少导航能力,而在于 SAP 的导航能力分散在不同运行层。经典 SAP GUI 有事务和 Dynpro 屏幕流,Web Dynpro ABAP 有 Plug,AS ABAP 的 HTTP 层有 ICF 请求分派,RAP 负责暴露业务对象和 OData 服务,Fiori Elements 与 SAPUI5 负责浏览器中的页面路由,Fiori Launchpad 还提供跨应用的 Intent Based Navigation。把这些层混在一起,就容易误认为 ABAP 应该存在一个和 Angular Router 完全相同的库。因此,准确结论应当写成一句话,ABAP 里有多种与路由