点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
ABAP编程模型随NW 7.5和S/4HANA的变化而变化:我们创建由透明表组成的数据模型,定义CDS视图并创建BOPF对象,并使用自动公开创建OData Services。 但是,好的旧域名价值呢? 在我看来,这些在新的编程模型中是缺失的。 如果您想向前端公开域值,我只知道网关编程的方式,该方式在此处描述了 Jerry Wang : https ://blogs.sap.com/2016/04/27/how-to-build-drop-down-list-based-on-fixed-value-defined-in-a-domain/。 但这正是我要避免的事情,因为我更喜欢后端逻辑的自动曝光。
您建议什么样的最佳实践? 您是喜欢网关编程还是还是应该放弃域值而改用透明表?
您好Tobias,
您可以通过为域构建的DD07L和DD07T上的新ABAP CDS公开域值。 这就是SAP的工作:例如使用域BSTAT。 您可以检查ABAP CDS I_AccountingDocumentCategory和I_AccountingDocumentCategoryT(用于文本)。
您还可以检查使用它的ABAP CDS I_AccountingDocument。
那样,您不需要任何编程逻辑。
路易斯·阿诺(Louis-Arnaud)
SAD ...两年后,仍然停留在同一位置吗?
SAP <>尽快...
谢谢您的回答。 这是一个可行的解决方案,您也可以在NW 7.5中使用它。 但是恕我直言,应该有一个注释。 你觉得呢?
最好的问候,
Tobias
我还不太习惯在云中工作,但是我认为您可以创建自己的业务对象,它将生成CDS和oData以使用这些值。
如果您需要从标准域中查询值,那么我认为您必须等待SAP使其可用(或要求使用)。 但是似乎我为该线程选择的示例可用于关键用户应用程序:I_AccountingDocumentCategory
>
SAP希望其客户在云中工作,但是大多数CDS尚未发布,因此我认为这实际上还不可能。 他们创建了CDS" I_DomainFixedValue",但不幸的是,它被标记为已弃用。
Louis-Arnaud
Louis-Arnaud BOUQUIN :很遗憾,DD07L 和DD07T在ABAP Cloud中不可用,因此这似乎不是将来解决此问题的方法。
您怎么看?
此致
沃尔夫冈
好问题。 我们将不得不等待RAP将提供的东西...
一周热门 更多>