我有如下一个CDS view, 这个view的数据来自CRMD_ORDERADM_H, 定义了一个名称为_statushelp的association, 指向了另一个CDS view Z_C_Status_Valuehelp.该view暴露了两个字段STATUS_KEY和STATUS_TEXT.

现在我的需求是:在ABAP代码里只需要一次读操作,既能读出主view里的guid字段,又能读出association view Z_C_Status_Valuehelp暴露出的两个字段STATUS_KEY和STATUS_TEXT。

解决方案

(1) 创建一个新的数据类型,里面包含了两个view的总共3个待读取字段。

(2) 使用如下代码读取数据:


DATA: lt_data TYPE tt_Data. SELECT guid, \_STATUSHELP-STATUS_KEY AS STATUS_KEY , \_STATUSHELP-STATUS_TEXT AS STATUS_TEXT FROM ZORDER_SYS_STATUS WHERE ZORDER_SYS_STATUS~GUID = 'FA163E8EAB031EE6A99F824537D112A4' AND ZORDER_SYS_STATUS~STAT = 'I1002' AND \_STATUSHELP-STATUS_KEY IS NOT NULL  INTO TABLE @lt_data.

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

如何用ABAP代码读取CDS view association的数据相关推荐

  1. 如何用ABAP代码读取SAP Business partner的附件数据

    Sent: Wednesday, April 3, 2013 9:47 PM Subject: RE: how to read attachment in BP overview UI 我写了一个re ...

  2. SAP ABAP CDS view Association 引入的缘由

    ABAP CDS view 支持三种 join 方式: Inner Join Left Outer join Right outer join 我们使用 ABAP Development Tool 的 ...

  3. 用ABAP代码读取S/4HANA生产订单工序明细

    在S/4HANA事务码CO03显示的Production Order里,我希望用ABAP代码显示出该订单的operation(工序)ID,描述和状态Status,如下图所示: 很简单的几行ABAP代码 ...

  4. 如何用ABAP代码的方式在短时间内批量生成大量订单数据用于性能测试

    Package: CRMS4_TEST_DATA_GENERATION - Carsten's original report (1) API: BAPI_MATERIAL_SAVEREPLICA ( ...

  5. 用ABAP代码读取S/4HANA生产订单工序明细 1

    在S/4HANA事务码CO03显示的Production Order里,我希望用ABAP代码显示出该订单的operation(工序)ID,描述和状态Status,如下图所示: 很简单的几行ABAP代码 ...

  6. 使用matlab代码读取展示MIT-BIH心律失常数据库数据(带注释)

    %*读取MIT-BIH 心律失常数据库 %------ SPECIFY DATA ------------------------------------------------------ %--- ...

  7. 如何用ABAP代码的方式弹出SPRO里的customizing activity

    Created by Jerry Wang, last modified on Jan 09, 2015 在ABAP code里使用如下function module: 效果 自动弹出customiz ...

  8. SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别

    最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...

  9. 使用 Excel 读取 SAP ABAP CDS View 通过 ODBC 暴露出来的数据

    在阅读本文前,请务必先按照在 Excel 内使用 ODBC 消费 SAP ABAP CDS view 介绍的步骤,将 SAP BTP 平台 ABAP 环境下指定的 CDS view,通过 Open D ...

最新文章

  1. Python培训教程:什么是Python全局解释器锁(GIL)?
  2. openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 四
  3. 一个表单同时向两个页面传值
  4. 怎样把文件传到华为云服务器,如何把文件传到云服务器上
  5. 如何解决系统补丁(KB971092)重复安装问题
  6. VS2010调试小技巧
  7. 在拦截器里放入参数 controller_程序员云旅游:10分钟带你走完SpringMVC里一次HTTP请求处理之路...
  8. 031、jvm实战总结:动手实验:线上系统部署如果采用G1垃圾回收器,应该如何设置参数?
  9. 集合总结(全是代码)----------java基础学习
  10. 【重点 递归构造二叉树】LeetCode 95. Unique Binary Search Trees II
  11. [BZOJ1492][NOI2007]货币兑换Cash(斜率优化+CDQ分治)
  12. 《湮灭》脑洞:行星级癌变与人的自我救赎
  13. pdf屏幕取词 android,金山词霸Android版更是独家实现了手机屏幕取词和摄像头取词功能...
  14. python编程语言期中试题_MOOC Python编程的第六周测试,MOOCPython,语言,程序设计,测试题...
  15. 十分钟接入WO+能力共享平台
  16. spring boot网上眼镜商场毕业设计-附源码241659
  17. CSS学习笔记 | CSS复合选择器
  18. 小程序开发之 wx.getUserInfo获取用户信息方案介绍
  19. debian中网易云音乐打不开的一种解决方法
  20. 春雨(程序员减压儿歌)

热门文章

  1. java file 操作之创建、删除文件及文件夹
  2. pxe cobbler ipmi bmc
  3. PLSQL developer 连接不上64位Oracle 解决办法
  4. ASP.NET--Menu控件
  5. max_semi_space_size 设置值与实际值不一致的原因分析
  6. 我对于js注入的理解
  7. Socket中的异常和参数设置
  8. Linux中断处理驱动程序编写【转】
  9. Centos6.5 配置  DRBD8.4.3
  10. android interview 1