- 我曾经编写过一套零基础的 ABAP 编程学习教程,截至 2023年8月2日,总共包含 114 篇文章:零基础快速学习 ABAP有零基础自学 ABAP 的朋友咨询,如果手头没有 ABAP 开发环境该怎么办?我在 2019 年时写过一篇文章,提到了 Open 云平台上免费的 ABAP 编程环境:ABAP 开发者上云的时候到了 - 现在大家可以免费使用 Open 云平台 ABAP 环境的试用版了但... 我曾经编写过一套零基础的 ABAP 编程学习教程,截至 2023年8月2日,总共包含 114 篇文章:零基础快速学习 ABAP有零基础自学 ABAP 的朋友咨询,如果手头没有 ABAP 开发环境该怎么办?我在 2019 年时写过一篇文章,提到了 Open 云平台上免费的 ABAP 编程环境:ABAP 开发者上云的时候到了 - 现在大家可以免费使用 Open 云平台 ABAP 环境的试用版了但...
- 在 Open Fiori Elements 中,“extensionAPI” 是一种用于自定义和扩展 Fiori Elements 应用的强大工具。它提供了一组 API(应用程序编程接口),允许开发人员通过代码的方式对 Fiori Elements 应用进行定制和增强。借助 extensionAPI,开发人员可以在不影响标准 Fiori Elements 功能的基础上,根据具体的业务需求添加... 在 Open Fiori Elements 中,“extensionAPI” 是一种用于自定义和扩展 Fiori Elements 应用的强大工具。它提供了一组 API(应用程序编程接口),允许开发人员通过代码的方式对 Fiori Elements 应用进行定制和增强。借助 extensionAPI,开发人员可以在不影响标准 Fiori Elements 功能的基础上,根据具体的业务需求添加...
- Docker是一个开源的容器化平台,用于轻松地构建、发布和运行应用程序。Docker Desktop是适用于Windows和Mac的Docker桌面应用程序,它允许用户在本地运行和管理容器化应用程序。在本文中,我们将详细介绍以下两个命令行并解释每个参数的含义:docker pull sapse/abap-platform-trial:1909这是一个Docker pull命令,用于从Dock... Docker是一个开源的容器化平台,用于轻松地构建、发布和运行应用程序。Docker Desktop是适用于Windows和Mac的Docker桌面应用程序,它允许用户在本地运行和管理容器化应用程序。在本文中,我们将详细介绍以下两个命令行并解释每个参数的含义:docker pull sapse/abap-platform-trial:1909这是一个Docker pull命令,用于从Dock...
- Docker是一个开源的容器化平台,用于轻松地构建、发布和运行应用程序。Docker Desktop是适用于Windows和Mac的Docker桌面应用程序,它允许用户在本地运行和管理容器化应用程序。在本文中,我们将详细介绍以下两个命令行并解释每个参数的含义:docker pull sapse/abap-platform-trial:1909这是一个Docker pull命令,用于从Dock... Docker是一个开源的容器化平台,用于轻松地构建、发布和运行应用程序。Docker Desktop是适用于Windows和Mac的Docker桌面应用程序,它允许用户在本地运行和管理容器化应用程序。在本文中,我们将详细介绍以下两个命令行并解释每个参数的含义:docker pull sapse/abap-platform-trial:1909这是一个Docker pull命令,用于从Dock...
- 数据字典对象在 ABAP 程序里使用的所有对象(表、视图、结构体、类型等)统称为 ABAP 数据字典。ABAP 数据字典是ABAP 工作台最重要的工具之一,用于创建和管理元数据。数据字典(ABAP Data Dictionary,DDIC)存储用户定义类型(数据元素、结构和表类型)的数据定义。此外,我们还可以创建和维护表、视图和索引等数据库对象。特点:在 DDIC 的帮助下,我们可以创建和... 数据字典对象在 ABAP 程序里使用的所有对象(表、视图、结构体、类型等)统称为 ABAP 数据字典。ABAP 数据字典是ABAP 工作台最重要的工具之一,用于创建和管理元数据。数据字典(ABAP Data Dictionary,DDIC)存储用户定义类型(数据元素、结构和表类型)的数据定义。此外,我们还可以创建和维护表、视图和索引等数据库对象。特点:在 DDIC 的帮助下,我们可以创建和...
- 问题来源在开发过程中,经常会遇到一些数据校验的问题,比如我们必须从屏幕字段、Web Dynpro 输入字段或上传文件的文本中验证电子邮件地址。验证可确保您具有有效的电子邮件格式以进行进一步处理,例如发送通知或将其存储在数据库中。这次在实际业务中,用户比较看重邮件的正确性,如果是 SAP 的数据元素 AD_SMTPADR 就是带标准的校验功能的。如果我们输入不带 @ 符号的邮箱,就会在标准错... 问题来源在开发过程中,经常会遇到一些数据校验的问题,比如我们必须从屏幕字段、Web Dynpro 输入字段或上传文件的文本中验证电子邮件地址。验证可确保您具有有效的电子邮件格式以进行进一步处理,例如发送通知或将其存储在数据库中。这次在实际业务中,用户比较看重邮件的正确性,如果是 SAP 的数据元素 AD_SMTPADR 就是带标准的校验功能的。如果我们输入不带 @ 符号的邮箱,就会在标准错...
- Field symbols 字段符号是其他字段的占位符或符号名称。它们类似于 C 语言中的解引用指针。字段符号使你能够:为一个数据对象指定一个别名在运行时动态地采用或改变一个数据对象的类型和大小在运行时可变地设置一个字符串的偏移量和长度设置一个指向你在运行时确定的数据对象的指针(动态ASSIGN)。访问一个结构的组成部分语句 ASSIGN f to <fs> 将字段 f 分配给字段符号 <f... Field symbols 字段符号是其他字段的占位符或符号名称。它们类似于 C 语言中的解引用指针。字段符号使你能够:为一个数据对象指定一个别名在运行时动态地采用或改变一个数据对象的类型和大小在运行时可变地设置一个字符串的偏移量和长度设置一个指向你在运行时确定的数据对象的指针(动态ASSIGN)。访问一个结构的组成部分语句 ASSIGN f to <fs> 将字段 f 分配给字段符号 <f...
- 需求接到一个需求对公司的费用类别作统计,要求选择屏幕如下: 实现方式首先定义一个自定义报表维护公司需要的费用编号通过 SAP 的 BSEG 后台表找出公司下对应的会计核算凭证段计算金额的总和 数据定义首先,定义 ALV 需要常见字段和我们这个报表中需要的字段,如下:*--------------------------------------------------------------... 需求接到一个需求对公司的费用类别作统计,要求选择屏幕如下: 实现方式首先定义一个自定义报表维护公司需要的费用编号通过 SAP 的 BSEG 后台表找出公司下对应的会计核算凭证段计算金额的总和 数据定义首先,定义 ALV 需要常见字段和我们这个报表中需要的字段,如下:*--------------------------------------------------------------...
- 在 pricing procedure customizing 中,我们可以为每种条件类型定义一个需求(例程)编号。 需求用于以编程方式控制条件类型是否可以参与条件确定。2 意味着 Item with pricing.如何找到 2 routing 对应的实现?事务码 VOFM, Requirement->Pricing:点击 F5:KOMP-KPOSN: condition item num... 在 pricing procedure customizing 中,我们可以为每种条件类型定义一个需求(例程)编号。 需求用于以编程方式控制条件类型是否可以参与条件确定。2 意味着 Item with pricing.如何找到 2 routing 对应的实现?事务码 VOFM, Requirement->Pricing:点击 F5:KOMP-KPOSN: condition item num...
- abapGit 有 2 种版本:独立版本或开发版本。standalone 版本:面向最终用户。 它由一个(巨大的)程序组成,其中包含所有所需的代码。 用户在事务 SE38 中运行独立版本,执行创建的程序。开发者版本:面向为 abapGit 代码库做出贡献的开发者。 它由所有 ABAP 程序/类/接口/等组成。开发人员可以使用事务 ZABAPGIT 运行开发人员版本。 只有开发者版本支持并行处... abapGit 有 2 种版本:独立版本或开发版本。standalone 版本:面向最终用户。 它由一个(巨大的)程序组成,其中包含所有所需的代码。 用户在事务 SE38 中运行独立版本,执行创建的程序。开发者版本:面向为 abapGit 代码库做出贡献的开发者。 它由所有 ABAP 程序/类/接口/等组成。开发人员可以使用事务 ZABAPGIT 运行开发人员版本。 只有开发者版本支持并行处...
- ABAP 开发人员可以在使用 ALV 布局 info_fname 属性的多色 ALV 网格颜色替代中找到有关如何在 ALV 列表上显示数据行时使用交替 ALV 网格颜色的教程。如果是针对某一列的颜色,可以使用 emphasize要在 F4 帮助弹出窗口中突出显示不同颜色的 ALV 行,只需填写正确的颜色键即可。当然,在这种方法中,在 ABAP 代码中斑马纹布局样式并不用于 ALV 网格表行的... ABAP 开发人员可以在使用 ALV 布局 info_fname 属性的多色 ALV 网格颜色替代中找到有关如何在 ALV 列表上显示数据行时使用交替 ALV 网格颜色的教程。如果是针对某一列的颜色,可以使用 emphasize要在 F4 帮助弹出窗口中突出显示不同颜色的 ALV 行,只需填写正确的颜色键即可。当然,在这种方法中,在 ABAP 代码中斑马纹布局样式并不用于 ALV 网格表行的...
- DO 和 WHILE 语句用于在 ABAP 编程中创建循环。在 ABAP 程序中主要有四种类型的循环,它们是:带有 DO 语句的循环(主要用于无条件循环)。带 WHILE 语句的循环(主要用于条件循环)。用 LOOP 语句进行循环(在内表中循环)。用 SELECT 语句进行循环(循环浏览数据库数据)。 DO 循环DO 语句用于创建无条件的循环。DO [<n> TIMES] [VARYING ... DO 和 WHILE 语句用于在 ABAP 编程中创建循环。在 ABAP 程序中主要有四种类型的循环,它们是:带有 DO 语句的循环(主要用于无条件循环)。带 WHILE 语句的循环(主要用于条件循环)。用 LOOP 语句进行循环(在内表中循环)。用 SELECT 语句进行循环(循环浏览数据库数据)。 DO 循环DO 语句用于创建无条件的循环。DO [<n> TIMES] [VARYING ...
- SAP ABAP 栈也可以使用 REST 协议进行接口。为了支持此接口协议,SAP 在 ABAP 栈中开发了特殊类。本博客中将回答的问题是:如何在 ABAP 栈中创建 REST 接口?如何在 ABAP 栈中测试 REST 接口?开发人员 REST 接口使用哪些工具? ABAP RESTSAP 在 ABAP netweaver 栈中提供了 ABAP REST 库。完整的规范可以在 SAP 帮助... SAP ABAP 栈也可以使用 REST 协议进行接口。为了支持此接口协议,SAP 在 ABAP 栈中开发了特殊类。本博客中将回答的问题是:如何在 ABAP 栈中创建 REST 接口?如何在 ABAP 栈中测试 REST 接口?开发人员 REST 接口使用哪些工具? ABAP RESTSAP 在 ABAP netweaver 栈中提供了 ABAP REST 库。完整的规范可以在 SAP 帮助...
- 在通常的 SELECT 语句中,所选内容中的数据始终在 SELECT 语句使用期间直接读入 INTO 子句中指定的目标区域(内表或者工作区)。但是使用 CURSOR 语句读取数据时,会将进程与 SELECT 语句分离,为此,必须打开 SELECT 语句的游标,之后可以将选中的行放置到目标数据中。语法:OPEN CURSOR [WITH HOLD] c FOR SELECT resu... 在通常的 SELECT 语句中,所选内容中的数据始终在 SELECT 语句使用期间直接读入 INTO 子句中指定的目标区域(内表或者工作区)。但是使用 CURSOR 语句读取数据时,会将进程与 SELECT 语句分离,为此,必须打开 SELECT 语句的游标,之后可以将选中的行放置到目标数据中。语法:OPEN CURSOR [WITH HOLD] c FOR SELECT resu...
- 在ABAP系统中使用事务码编写OPEN SQL向数据库发起查询时,应用层和数据库层之间会发生一系列的交互。让我们详细介绍这个过程,并结合下面这张 ABAP 三层架构图:用户触发事务码:用户在ABAP系统中输入事务码,比如SE38(ABAP编辑器)或SE11(数据字典),并按下回车键。这将触发ABAP系统在应用层执行相应的事务处理。事务处理的开始:当事务码被触发后,ABAP系统开始执行相应的事... 在ABAP系统中使用事务码编写OPEN SQL向数据库发起查询时,应用层和数据库层之间会发生一系列的交互。让我们详细介绍这个过程,并结合下面这张 ABAP 三层架构图:用户触发事务码:用户在ABAP系统中输入事务码,比如SE38(ABAP编辑器)或SE11(数据字典),并按下回车键。这将触发ABAP系统在应用层执行相应的事务处理。事务处理的开始:当事务码被触发后,ABAP系统开始执行相应的事...
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
走进数据库:数据库基础知识精讲
2024/12/27 周五 16:00-17:30
Steven 华为云学堂技术讲师
数据管理是数据库的核心任务,本期直播将带领大家一起走进数据库,了解期发展趋势、基础模型、架构演进及相关的技术特点。同时还会介绍数据库对象和相关概念,帮助开发者对数据库使用和实践夯实基础。
去报名
热门标签