news 2026/9/15 8:50:46

ABAP S4HANA 7.4 新语法总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ABAP S4HANA 7.4 新语法总结

1.READ

SELECT * FROM ekkn INTO TABLE @DATA(lt_ekkn) UP TO 100 ROWS. DATA lv_aufnr TYPE ekkn-aufnr. READ TABLE lt_ekkn INTO DATA(ls_ekkn) WITH KEY aufnr = lv_aufnr. IF sy-subrc = 0. ENDIF. * 新语法 " 其中 OPTIONAL 是防止 lv_aufnr 读不到值抛异常 DATA(ls_ekkn) = VALUE #( lt_ekkn[ aufnr = lv_aufnr ] OPTIONAL ).

2.VALUE 添加行

* 添加单条 APPEND VALUE #( matnr = ls_ekkn-matnr aufnr = ls_ekkn-aufnr ) TO lt_alv. * 添加多条 RANGES r_aufnr FOR ekkn-aufnr. r_aufnr = VALUE #( ( sign = 'I' option = 'EQ' low = '210001245641') ( sign = 'I' option = 'EQ' low = '210001245642') ).

3. FOR 循环 替代 LOOP 循环

* FOR 循环汇总 DATA(lv_menge_sum) = REDUCE menge_d( INIT sum = 0 FOR ls_ekkn IN lt_ekkn NEXT sum = sum + ls_ekkn-menge ). * 将 A表 数据 按条件 导进B表 SELECT * FROM ekkn INTO TABLE @DATA(lt_ekkn) UP TO 100 ROWS. TYPES:BEGIN OF ty_ebeln, ebeln TYPE ekkn-ebeln, sakto TYPE ekkn-sakto, END OF ty_ebeln. DATA lt_ebeln TYPE TABLE OF ty_ebeln. lt_ebeln = VALUE #( FOR ls_ekkn IN lt_ekkn WHERE ( sakto = '210001245642' ) ( ebeln = ls_ekkn-ebeln sakto = ls_ekkn-sakto ) ).

4.字符串拼接

" 字符串拼接 去前导零 DATA(lv_vbeln) = '0000012345'. WRITE: | 销售订单号:{ lv_vbeln ALPHA = OUT } 已发货 |. " 字符串拼接 补前导零 lv_vbeln = '12345'. WRITE: | 销售订单号:{ lv_vbeln ALPHA = IN } 已发货 |. " 大小写 转换 WRITE: |{ 'Abc' CASE = UPPER }|. WRITE: |{ 'Abc' CASE = LOWER }|. " 对齐 长度 填充 WRITE: |{ 'Left' WIDTH = 30 ALIGN = LEFT PAD = '0' }|. " 左对齐 用 0 填充右侧 WRITE: |{ 'Right' WIDTH = 20 ALIGN = RIGHT PAD = '0' }|. " 右对齐 用 0 填充左侧 WRITE: |{ 'Mid' WIDTH = 20 ALIGN = CENTER PAD = '0' }|. " 居中对齐 用 0 填充左右两侧 " 日期时间转换 WRITE: / |{ sy-datum DATE = ISO }|. " 2026-09-09 WRITE: / |{ sy-datum DATE = USER }|. " 按用户主数据格式,如 09.09.2026 WRITE: / |{ sy-uzeit TIME = ISO }|. " 13:40:58
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 8:47:59

微信小程序创建多页面与导航

在app.json中新增加5个页面{"pages": ["pages/index/index","pages/aerospace/aerospace","pages/moon/moon","pages/satellite/satellite","pages/station/station","pages/deepspace/deepspace"],&qu…

作者头像 李华
网站建设 2026/9/15 8:47:15

COMSOL仿真扭转光子晶体:从莫尔超晶格到平带能带计算

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 8:45:45

网络毕设项目|网络毕设|抗传输损伤的混沌图像加密方法研究

第一章 绪论1.1 研究背景与意义数字图像已经成了网络信息传播里最主要的载体之一,在远程医疗、安防监控、军事通信、社交网络等场景里都被大量地使用,图像数据的生成量与传输量在近些年里都保持着高速增长的态势,IDC 给出的统计数据能直观地体…

作者头像 李华
网站建设 2026/9/15 8:42:43

500kV母线SVC电磁暂态仿真建模与调试全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 8:41:13

AI底层魔法:从低秩矩阵到概率引擎,看透大模型真正的“灵魂”

在前三篇文章中,我们从算力成本、开源内幕一路聊到了大模型落地的“四大法宝”。但很多读者在后台留言说,虽然比喻很生动,但遇到面试或者深入看论文时,总觉得还缺了一块拼图:这些技术背后的底层数学逻辑到底是什么&…

作者头像 李华
网站建设 2026/9/15 8:40:46

收藏!AI大模型应用开发入门指南:小白也能轻松上手的大模型落地技能

本文详细介绍了AI大模型应用开发所需的核心技能,旨在帮助初学者快速入门。文章首先明确了AI大模型应用开发对应市场主流的「LLM应用工程师/大模型落地工程师」岗位,核心是基于开源/闭源大模型搭建业务系统。技能体系分为入门基础、核心专业、工程落地、软…

作者头像 李华