在很多项目里,开发人员都会遇到这样一种尴尬局面:CDS里现成的预定义函数够用,但总差那一点点。业务一旦进入复杂比率计算、单位换算、金额语义保留、分析模型复用这些场景,单靠内置函数往往就会把视图写得越来越臃肿,表达式越来越难维护。SAP在SAP BTP, ABAP Environment 2308、ABAP Release 7.58以及SAP S/4HANA 2023这一代能力中引入了SQL-based CDS scalar functions,目的正是把这类复杂逻辑抽离出来,通过AMDP和SQLScript交给HANA执行,同时又能继续以CDS语法的方式被重用。 (SAP Community)这项能力的价值,不只是可以自己写函数这么简单。更准确地说,它把原来散落在单个CDS view entity