`
JerryWang_SAP
  • 浏览: 1030783 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何用ABAP代码读取CDS view association的数据

阅读更多

我有如下一个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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
2
0
分享到:
评论

相关推荐

    ABAP 读取EXECL数据到数据表中

    一、EXCEL 数据读取 在 ABAP 中,读取 EXCEL 数据可以使用 OPEN DATASET 语句读取 EXCEL 文件,然后使用 LOOP 语句遍历 EXCEL 文件中的数据,并将其写入到 ABAP 内表中。下面是读取 EXCEL 数据的示例代码: ```...

    SAP ABAP 代码备份下载到本地程序代码

    SAP ABAP 代码备份下载到本地程序代码

    ABAP读取本地CSV文件.txt

    ABAP读取本地CSV文件

    ABAP代码性能指导

    ### ABAP代码性能指导 #### 一、简介 在企业级应用开发中,特别是基于SAP系统的开发,ABAP(Advanced Business Application Programming)语言是非常重要的工具之一。为了提高ABAP程序的执行效率,确保系统响应...

    ABAP 代码下载备份 1.5.1

    ABAP 代码下载备份 1.5.1

    ABAP 常用语句 数据读取 删除 修改 等语句 常用语句ABAP

    根据提供的标题、描述、标签及部分内容,我们可以提炼出与ABAP语言相关的多个核心知识点,包括数据读取、删除、修改等基本操作。下面将逐一详细展开这些知识点。 ### ABAP 数据读取 #### 1. 表的初始化与赋值 - **...

    ABAP代码规范二例

    ABAP代码规范二例 内容节选: ******************************** 变量命名规则 Type Name:T_ Internal tables (global): gt_ Internal Tables (Local):it 工作区(structure): wa_ 全局变量: g_ 局部变量: l_ Ranges ...

    sap abap query高级功能

    它提供了丰富的功能,使得开发人员可以构建复杂的数据查询,而无需编写大量的 ABAP 代码。在本文中,我们将深入探讨 SAP ABAP Query 的高级特性。 首先,ABAP Query 允许用户添加自定义字段和计算字段。这些字段的...

    ABAP OLE颜色代码

    ABAP OLE 颜色代码是指在 ABAP 编程语言中使用的颜色代码。这些代码用于在用户界面中显示不同的颜色,例如背景颜色、文字颜色、按钮颜色等。 在 ABAP 中,颜色代码通常以 šestnaestkovo (hexadecimal) 编码表示,...

    ABAP长文本的读取与插入

    该函数模块将长文本数据读取到内存中,以便进行后续处理。读取长文本的过程可以分为以下几步: 1. 声明变量:首先需要声明变量来存储长文本数据,例如LT_LINES LIKE TABLE OF TLINE WITH HEADER LINE。 2. 设置参数...

    abap代码检查规范

    abap代码规范,高效abap、modern abap

    SAP数据表大全ABAP数据表大全

    - 数据读取:使用SELECT-OPTIONS和INTO关键字进行数据读取。 - 数据修改:通过UPDATE语句或MODIFY关键字更新数据。 - 锁定机制:用于并发控制,防止数据不一致。 7. **ABAP数据表的维护**: - 使用Transaction ...

    批量下载BOM到EXCEL-ABAP代码

    标题“批量下载BOM到EXCEL-ABAP代码”表明该代码的主要功能是使用ABAP语言将物料清单(BOM)批量下载到EXCEL表格中。 描述分析 描述“批量下载BOM到EXCEL-ABAP代码”与标题相同,表明该代码的主要功能是批量下载...

    ABAP源代码参考(适合初学者)

    4. **S_CHANGE_PLANETYPEF01.txt**:可能涉及到修改航班计划类型,这可能涵盖了ABAP的数据修改操作和事务码的使用。 5. **S_INTERACTIVE_LISTS.txt**:交互式列表允许用户直接在列表中进行操作,如选中行、修改数据...

    ABAP开发教程及代码(含SAP各模块实例代码)

    SAP+ ABAP开发实用教程:顾问培训资料,含实例代码和教程,详细描述ABAP开发过程:数据表读法、程序规范、代码实例、调试方法以及ABAP开发环境和总体介绍、 ABAP语法示例 、ALV控件的使用、 实战Form设计 ,分基础、...

    ABAP GIT 项目 AI SDK FOR ABAP 代码

    6. **示例和教程**:aisdkforsapabap-main可能是包含SDK的示例代码或教程的目录,它可能提供了如何在实际项目中使用AI SDK for ABAP的步骤和示例。 通过这个项目,开发人员可以学习如何在SAP ABAP环境中利用AI技术...

    abap代码规范手册

    通过对上述示例代码的分析,我们可以看到一个典型的ABAP程序结构,包括报告声明、表格定义、内部表及工作区的使用、选择屏幕的设计以及初始化过程等。这些内容都是编写ABAP程序时需要遵循的基本规范之一。对于初学者...

    SAP ABAP 1.4.4代码下载

    在实际应用中,SAP ABAP的开发者可能会使用SE80交易码来访问和编辑代码,或者通过ABAP Development Tools(ADT),这是一个基于Eclipse的现代开发环境,提供了更直观的界面和更强大的代码编辑、调试功能。...

    下载ABAP程序源代码的程序.pdf

    该程序使用了ABAP语言的基本语法和数据类型,实现了下载ABAP程序源代码的功能。该程序包括以下几个部分: 第一部分是声明数据库表,使用TABLES语句声明了rs38m和trdir两个数据库表。 第二部分是内表结构类型的定义...

    ABAP调优-代码优化.docx

    4. **字段符号Field Symbols**:在循环或读取内表时,使用字段符号代替表工作区,可以减少数据拷贝,提高执行速度。 5. **避免嵌套循环**:尽可能减少嵌套循环,如果无法避免,将循环次数少的放在外层,减少循环层...

Global site tag (gtag.js) - Google Analytics