首页 > 其他分享 >ABAP 7.40 快速参考-内联声明

ABAP 7.40 快速参考-内联声明

时间:2024-08-15 11:07:22浏览次数:11  
标签:... itab f1 INTO 7.40 lv ABAP 内联 DATA

  7.40 之前 7.40
数据
DATA text TYPE string.
text = 'ABC'.
DATA(text) = 'ABC'.
循环进入工作区
DATA wa like LINE OF itab.
LOOP AT itab INTO wa.
...
ENDLOOP.
LOOP AT itab INTO DATA(wa).
  ...
ENDLOOP.
调用方法
DATA a1 TYPE ...
DATA a2 TYPE ...

oref->meth( 
        IMPORTING p1 = a1
        IMPORTING p2 = a2 ).
oref->meth( 
        IMPORTING p1 = DATA(a1)
        IMPORTING p2 = DATA(a2) ).
分配时循环
FIELD-SYMBOLS: <line> type …
LOOP AT itab ASSIGNING <line>.
  ...
ENDLOOP.
LOOP AT itab
   ASSIGNING FIELD-SYMBOL(<line>).
   ...
ENDLOOP.
读取分配
FIELD-SYMBOLS: <line> type …
READ TABLE itab
           ASSIGNING <line>.
READ TABLE itab

   ASSIGNING FIELD-SYMBOL(<line>).
选择进入
DATA itab TYPE TABLE OF dbtab.

SELECT * FROM dbtab
         INTO TABLE itab
        WHERE fld1 = lv_fld1.
SELECT * FROM dbtab
   INTO TABLE @DATA(itab) 
        WHERE fld1 = @lv_fld1.
选择单进
SELECT SINGLE f1 f2
  FROM dbtab
  INTO (lv_f1, lv_f2)
WHERE ... WRITE: / lv_f1, lv_f2.
SELECT SINGLE f1 AS my_f1,
              f2 AS abc
         FROM dbtab
         INTO DATA(ls_struct)
        WHERE ...

WRITE: / ls_struct-my_f1,
         ls_struct-abc.

标签:...,itab,f1,INTO,7.40,lv,ABAP,内联,DATA
From: https://www.cnblogs.com/SAPxiaox/p/18360485

相关文章

  • SAP 某 ABAP 系统标准类中仅有 5.4% 公有属性被 READ-ONLY 修饰,原因竟然是…
    笔者之前的文章被很多人误解的ABAP关键字:READ-ONLY 发布之后,有朋友询问,SAP标准实现里,对这个READ-ONLY使用的场景多吗?其实这个问题我们可以自己找到答案。思路是选择一个SAP系统,统计出类的总数,这些类总共定义了多少个属性,其中有多少属性,使用了READ-ONLY来修饰。......
  • 如何用工具检查 ABAP 代码是否符合 Clean ABAP 编码规范
    本文在ABAP系统里的操作截图,来自SAP社区博客,地址如下:https://community.sap.com/t5/application-development-blog-posts/how-to-enable-clean-code-checks-for-abap/ba-p/13544856https://community.sap.com/t5/technology-blogs-by-sap/clean-code-checks-for-aba......
  • 很多朋友对 ABAP 关键字 FINAL 的用法,只掌握了一半
    本文阅读目录FINAL对ABAP类和方法意味着什么什么是变量的Up-front声明方式什么是变量的Inline声明方式ABAP757对变量内联声明方式的进一步增强笔者把之前的文章 SAP某ABAP系统标准类中仅有5.4%公有属性被READ-ONLY修饰,原因竟然是…… 分享到我的SAP技......
  • Python 内联函数最佳实践
    如果我有一个可以用一行表示的python函数,那么以下哪一个选项通常被认为最适合可读性和一般最佳实践?或者还有其他更好的选择吗?选项2对我来说似乎是最好的,但我是初学者,所以我不想假设任何事情。我尝试过搜索PEP8、StackOverflow和一两个博客,但我找不到任何关于python的明......
  • ABAP 宿主表达式(Host Expressions)
    ABAP宿主表达式是一种在ABAP7.40及更高版本中引入的特性,‌它允许在SQL表达式的操作数位置或编写SQL语句的工作区中使用任何ABAP表达式。‌ 这种表达式通过在表达式前加上@符号来标识,‌形式为@(abap_expression)。‌宿主表达式的引入,‌使得ABAP开发者能够更灵活地在SQL查询中使用......
  • 【C++】C++特性揭秘:引用与内联函数 | auto关键字与for循环 | 指针空值
    C++语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载本章将分享C++增加的几种常见特性,主要内容为引用与内联函数|auto关键字与for循环|指针空值,这些知识看似很多,实际也不少。本章篇幅长,耐心享用,若有不足,欢迎指出!......
  • ABAP数据类型转换和不同数据类型比较
    DATA:lv_strTYPEstring,lv_str2TYPEstring,lv_charTYPEchar10,lv_iTYPEiVALUE1,lv_fTYPEpDECIMALS1VALUE'1.1'.lv_str='1.11'.lv_char='1.11'."TRUEIFlv_str=1.WRITE:1......
  • SAP ABAP 基础与入门(一、数据类型定义与字符串处理)
    1.   基础1.1.  基本数据类型C、N、D、T、I、F、P、X、string、XstringP:默认为8字节,最大允许16字节。最大整数位:16*2=32-1=31-14(允许最大小数位数)=17位整数位类型最大长度(字符数)默认长度说明C1~262143个字符1 字符普通字符(常用于名称、备......
  • dpdk下ipsec内联卸载(inline offload)测试
    使用intel82599网卡完成。介绍本文介绍了数据平面开发套件(DPDK)框架中的内联IPsec加速支持实现,特别关注英特尔®8259910千兆以太网控制器系列的功能和支持。内联IPsec可用于实现IPsec感知系统,该系统具有比旁路辅助和加速硬件更好的延迟,前提是支持的算法合适。......
  • Django 管理员:一对一关系作为内联?
    我正在为satchmo应用程序整理管理员。Satchmo使用OneToOne关系来扩展基本模型Product,我想在一页上编辑所有内容。是否可以将OneToOne关系作为内联关系?如果没有,将一些字段添加到管理员的给定页面并最终保存到OneToOne关系中的最佳方法是什么?例如:clas......