在 SAP Gateway 项目里看到下面这一行代码时,它很容易被当成一个普通的属性赋值。lo_action-set_return_multiplicity(/iwbep/cl_mgw_abs_model=cardinality_feed).表面看起来,这个方法只是给 Function Import 设置一个 multiplicity。真正进入$metadata、OData 序列化以及EXECUTE_ACTION的运行链路以后,会发现它承担的职责比一个普通 setter 大得多。它实际上是在向 SAP Gateway 的 OData 模型声明一件非常明确的事情,当前这个 Function Import 调用结束后,到底返回一条 Entity,还是返回一组 Entity。SAP