You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAP Fiori应用Manage Sales Orders(F1873)中添加标准字段VBAK-SUBMI

针对F1873添加VBAK-SUBMI字段的解决方案

核心结论

仅靠UI适配(包括Key User Adaptation或Fiori适配项目)无法实现需求,必须先扩展底层的CDS视图和OData服务,再通过UI适配完成字段的展示配置。

原因说明

UI适配工具仅能对已暴露在OData服务中的字段进行显示调整(如隐藏、排序、移动位置),但VBAK-SUBMI(审批状态标识)默认并未包含在Manage Sales Orders(F1873)对应的OData服务数据模型中,因此UI层无法直接获取该字段的数据。

具体实施步骤

  1. 确认底层CDS视图与OData服务
    F1873基于核心销售订单CDS视图I_SalesOrder及OData服务API_SALES_ORDER_SRV,先验证这两个对象是否已包含SUBMI字段——默认情况是未包含的。

  2. 扩展CDS视图
    创建自定义CDS扩展视图,关联VBAK表并引入SUBMI字段:

    @EndUserText.label: '销售订单审批状态扩展'
    extend view I_SalesOrder with ZI_SalesOrder_Ext {
        SUBMI from VBAK as ApprovalStatus
    }
    

    确保通过SalesOrder(对应VBAK-VBELN)字段建立关联,保证数据一致性。

  3. 扩展OData服务
    若使用CDS暴露的OData服务,只需重新激活API_SALES_ORDER_SRV,扩展的字段会自动同步到服务模型中;若为传统SEGW创建的服务,需在SEGW中更新实体集,添加新增字段并重新生成运行时对象。

  4. UI层配置(适配工具)
    完成底层扩展后,即可通过UI适配工具配置字段展示:

    • 进入Manage Sales Orders应用的适配模式;
    • 在表头表格的字段配置中,选择扩展后的ApprovalStatus字段添加到表格列;
    • 进入筛选条件配置界面,将该字段加入选择条件列表,设置合适的显示标签与筛选逻辑。

注意事项

  • 扩展CDS与OData服务需要ABAP开发权限,UI适配可使用Key User权限完成;
  • 建议为扩展字段添加清晰的文本标签(通过CDS的@EndUserText.label注解),提升用户体验;
  • 完成配置后需测试数据展示与筛选功能,确保SUBMI字段的值能正确从VBAK表获取并生效。

内容的提问来源于stack exchange,提问作者epanalepsis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 01:43:22