- 我曾经编写过一套零基础的 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系统开始执行相应的事...
上滑加载中
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签