我正在使用 SAP 函数BAPI_TRADINGCONTRACT_GET_LIST
,其中有reqquality
一个类型为edm.decimal
、精度为 13 和比例为 3 的属性。我想编辑它,但做不到。如何将比例值更改为 2?
或者如何编辑 RFC 模块的属性?或任何其他处理属性的程序?
我正在使用 SAP 函数BAPI_TRADINGCONTRACT_GET_LIST
,其中有reqquality
一个类型为edm.decimal
、精度为 13 和比例为 3 的属性。我想编辑它,但做不到。如何将比例值更改为 2?
或者如何编辑 RFC 模块的属性?或任何其他处理属性的程序?
这取决于 Odata 模型是自定义模型还是您使用现有的 SAP 交付模型(在 SAP 命名空间中)。
如果您使用的是 SAP 标准的,我会检查 SAP 是否提供了业务插件 (BADI) 来增强元数据模型和关联的数据提供程序 - 对于常见的 Odata 模型 SAP 提供扩展功能,这里我只是添加一个新字段并将其设置为您需要的精度。
如果上述内容不可用,您可以创建一个新的 Odata 模型(使用事务 SEGW)并按照本教程包装函数 - http://scn.sap.com/people/volker.drees/blog/2012/10/26 /step-by-step-guide-to-build-an-odata-service-based-on-rfcs-part-1
祝你好运..