封面图

ABAP 系统中一个字符到底占据几个字节存储空间

3 月 28 日
阅读 2 分钟
15
在深入探讨 SAP ABAP 系统中字符所占字节的情况之前,有必要明确一个基础概念:在计算机科学中,字节 是衡量信息的单位,而字符是信息的表现形式。SAP ABAP (Advanced Business Application Programming) 是一种被广泛使用于 SAP 系统开发和定制的编程语言,其对字符存储的处理方式与多种因素有关,包括系统的编码设置、...
封面图

聊聊基于传统 Client / Server 架构的企业级软件中的消息显示机制的实现

3 月 28 日
阅读 5 分钟
17
随着现代浏览器技术的飞速发展,在 2C 领域的应用设计,越来越多的从传统的 Client/Server 即 C/S 架构,迁移到了 Browser/Server 这种 B/S 架构上来。然而在企业级软件领域,还是有不少软件,特别是企业管理软件,比如 ERP(Enterprise Resource Planning),MRP(Material Requirement Planning),MES(Manufacturing Exec...

封面图

如何在 SAPGUI 的 ABAP 报表里显示图片试读版

3 月 28 日
阅读 1 分钟
13
当时我们完成了一个例子,一个完整的屏幕,被划分成了左上,左下和右边三个区域,分别显示了三个 Text Editor 区域,通过 CL_GUI_TEXTEDIT 控件实现。
封面图

SOAP、OData 和 REST 几个概念的辨析

3 月 28 日
阅读 2 分钟
18
在探讨 SOAP、OData 和 REST 这三种 API 时,我们需要从它们的定义、使用场景、优缺点以及相互之间的区别和相似之处进行全面分析。这三种技术在现代网络和应用程序开发中扮演着重要角色,分别支撑着数据交换、通信协议和服务架构的不同方面。
封面图

使用 Python 代码分析 GitHub 上的开源项目

3 月 28 日
阅读 2 分钟
22
在探讨如何使用 Python 代码分析 GitHub 上的开源项目之前,我们需要明白这个过程涉及到的关键技术和工具。分析 GitHub 上的开源项目通常意味着我们需要获取项目的元数据、源代码、贡献者信息、commit 历史、issues、pull requests 等信息。Python,作为一门功能强大的编程语言,通过各种库和 API,能够有效地帮助我们完...
封面图

SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析

3 月 28 日
阅读 4 分钟
16
其实我之前在 2020 年时,曾经发过一篇微信图片推送解释过。不过微信公众号的图片推送,在搜索结果里权重很低,所以我干脆重新写一篇文章发布出来。
封面图

什么是 SAPGUI 里的 dynpro 概念

3 月 28 日
阅读 2 分钟
10
Dynpro(Dynamic Programming)是 SAP ABAP 开发中的一项核心技术,用于构建交互式的用户界面。在 SAP 系统中,Dynpro 作为用户界面的基础,允许开发者设计和实现图形界面,包括输入字段、按钮、菜单以及其他界面元素,实现与用户的交互功能。通过 Dynpro,开发者可以创建应用程序的前端界面,以支持企业的各种业务流程。
封面图

SAPGUI 里一个典型 Screen 的组成部分

3 月 28 日
阅读 1 分钟
12
在屏幕上,SAP GUI在GUI窗口中呈现dynpro(动态程序)的屏幕。 屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。 使用 Screen Painter 工具中的布局编辑器处理屏幕及其屏幕元素。 每个屏幕元素都具有在 Screen Painter 中静态预定义的属性,并且部分属性可以在 ABAP 程序中动态修改。
封面图

浅谈生成对抗网络(GAN)的原理和使用场合

3 月 28 日
阅读 4 分钟
32
生成对抗网络(Generative Adversarial Network,简称 GAN)是一种深度学习模型,自 2014 年由 Ian Goodfellow 等人提出以来,迅速成为了人工智能领域的一个热门话题。
封面图

使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能X

3 月 28 日
阅读 5 分钟
20
新闻里声称,即日起,所有金融、法律、科研、医疗、教育等领域的专业人士,都可通过通义千问网站和 APP 快速读研报、分析财报、读科研论文、研判案情、读医疗报告、解读法律条文、分析考试成绩、总结深度文章。
封面图

SAP HANA 的不同类型

3 月 28 日
阅读 2 分钟
14
SAP HANA 分为 Platform,Express 和 Cloud 三种类型。SAP HANA Platform:最新版本为 2.0 SP7,于 2023年4月发布。SAP HANA Express:最新版本 2.0 SP6.SAP HANA Cloud:每个季度发布一次新功能。SAP HANA 是一个高性能的内存数据库和应用平台,它支持实时分析和实时应用程序。它的设计目的是为了处理大规模数据,提供...
封面图

使用 SAP HANA Cloud 的一些优势

3 月 28 日
阅读 3 分钟
14
Hardware is managed by a cloud provider (e.g. AWS, Azure, or GCP):硬件由云提供商(例如 AWS、Azure 或 GCP)管理。
封面图

使用 SAPGUI 的 Docking 控件将屏幕划分成若干子区域试读版

3 月 26 日
阅读 1 分钟
19
27. 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤在实际的项目开发中,一种比较常见的做法是,根据这些页面元素的业务含义上的关联性,将完整的 Screen 划分成若干区域,每个区域负责显示一块逻辑意义上相关的页面元素。
封面图

介绍一个 webp 格式转 png 格式的软件:XNConvert

3 月 26 日
阅读 2 分钟
17
要深入讲解 WebP 格式的优点与缺点,以及通过实例说明其影响,我们必须先理解 WebP 格式的技术背景和它在数字图像领域的定位。WebP 是由 Google 开发的一种旨在加快网络图片加载速度的图片格式,它在 2010 年被公布。WebP 支持无损压缩和有损压缩,同时也支持动画和透明度(类似于 GIF 和 PNG),这使它在网络开发中非常...
封面图

浅谈 Angular 应用前端消息显示机制的一个实际需求

3 月 25 日
阅读 5 分钟
18
笔者在一个开源的名叫 Spartacus 的电商框架项目上,已经工作三年多了。这是这个开源项目在 Github 上的仓库,本项目基于 Angular 框架开发而成:[链接]本文分享笔者近日完成的一个关于消息显示的需求实现的一些经验。这个需求来自 StackOverflow 社区上一位 Spartacus 的使用者的一个定制化实现时遇到的问题:这个需求...
封面图

SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API

3 月 25 日
阅读 7 分钟
14
本文介绍如何在 SAP Cloud for Customer 系统里通过二次开发的方式,使用 Cloud Application Studio 创建自定义增强,调用 SAP S/4HANA 的 API,完成两个 SAP 系统间的交互。
封面图

在 Excel 里使用 ODBC 读取云平台上 CDS view 的数据

3 月 25 日
阅读 12 分钟
18
笔者的日常工作中,会使用 API Business Hub 这个 portal 上提供的各种 Restful API,同客户的第三方系统进行集成:
封面图

小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版

3 月 25 日
阅读 1 分钟
15
我们知道对于 ABAP 开发,只有 SAPGUI 和 ABAP Development Tool(基于 Eclipse)才是 SAP 官方推荐的开发工具。
封面图

Angular 项目里 tsconfig.schematics.json 文件的作用

3 月 25 日
阅读 2 分钟
28
在深入探讨 tsconfig.schematics.json 文件的作用之前,我们需要先明确几个基本概念:Angular、Schematics、以及 TypeScript 配置文件。Angular 是一个开源的前端框架,用于构建客户端应用程序。Schematics 是 Angular 的一个工具,用于自动生成和修改代码,帮助开发者快速构建项目或添加新特性。TypeScript 是 JavaScri...

如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强

3 月 25 日
阅读 6 分钟
19
如今像 Visual Studio Code,Eclipse,Sublime Text,甚至 Chrome 这些编程 IDE,代码编辑器和开发辅助工具,通过 Extension & Plugin 的方式,来对其增添额外功能,仿佛已经成为编程工具圈里的标配了。

Angular module 的 forRoot 和 forChild 方法

3 月 25 日
阅读 3 分钟
18
在详细解析这段 Angular 代码之前,让我们首先理解几个关键的 Angular 概念,包括模块(Modules)、服务提供者(Providers)、工厂函数(Factory functions)、以及模块与服务初始化器(APP_INITIALIZER 和 MODULE_INITIALIZER)。理解这些概念对深入掌握 Angular 框架至关重要。通过这段代码,我们将深入探讨 OutletMod...
封面图

ABAP 源代码如何创建嵌套的内表,即内表列数据结构又是内表

3 月 23 日
阅读 3 分钟
30
理解并解释一个复杂的 ABAP 代码片段,尤其是当它包含嵌套的数据结构和高级的数据处理技术时,需要深入的专业知识。本文将详细介绍上述代码的功能、结构、以及它是如何通过 ABAP 的高级特性来处理复杂数据结构的。
封面图

Spartacus 中 saved cart 的 occ API 请求

3 月 23 日
阅读 2 分钟
23
API url:/occ/v2/electronics-spa/users/current/carts?savedCartsOnly=true&fields=carts(DEFAULT,potentialProductPromotions,appliedProductPromotions,potentialOrderPromotions,appliedOrderPromotions,entries(totalPrice(formattedValue),product(images(FULL),stock(FULL)),basePrice(formattedValue,value),up...
封面图

解答 ABAP FM IBAPI_ALM_ORDER_RELEASE 在释放订单之前的状态检查问题

3 月 23 日
阅读 2 分钟
18
Jerry老师,您好!我在做PM工单做释放时,后台调用IBAPI_ALM_ORDER_RELEASE,在debug时发现IBAPI_ALM_ORDER_RELEASE还调用了STATUS_CHECK检查状态表JEST是否存在该笔工单释放REL的记录,如果没有则报错。我想不明白,为啥没有释放记录还报错?不应该是做过释放后在JEST表有记录才不能再次释放吗?如果是这样的话,那第一...
封面图

人类智慧的生物学根源

3 月 23 日
阅读 1 分钟
46
在探讨人类智慧的生物学根源时,我们必须深入到大脑的复杂结构与功能中。人类的智慧,这一令我们区别于地球上其他生物的独特特质,是由大脑多个部分协同工作的结果。在这篇文章中,我们将深入探讨大脑的哪些区域对于我们的智慧至关重要,并通过具体例子说明这些部分是如何贡献于我们处理信息、解决问题、创新以及理解复...
封面图

使用 Python 代码自动生成 ppt

3 月 16 日
阅读 4 分钟
18
代码如下: {代码...} 在当今数据驱动的世界中,有效地展示和分享信息变得至关重要。Python,作为一种广泛使用的编程语言,提供了多种库来帮助开发者和数据科学家创建内容丰富、视觉吸引人的演示文稿。这些库能够将数据和分析结果转换为容易理解的视觉格式,极大地促进了知识共享和决策过程。在这里,我将深入探讨几个 P...

以 Schematics 的方式安装 Spartacus 6.8

3 月 16 日
阅读 3 分钟
11
Node.js 需要的版本:16.13.0 or a newer 16.x version, or else version 18.10.0 or a newer 18.x version. Node.js 14.20 and newer 14.x versions are supported by Angular 15, but are no longer supported by SAP Commerce Cloud hosting services.

SAP FIN 里事务码 OAAQ 的作用介绍 - 由 Google Gemini 生成

3 月 16 日
阅读 1 分钟
13
SAP FIN 事务码 OAAQ 介绍OAAQ 是 SAP FIN 模块中用于 资产年度结转 的事务码。它允许您在资产会计中执行以下操作:查看当前资产年度更改当前资产年度打开/关闭资产年度执行资产年度结转作用OAAQ 事务码的主要作用是用于 控制资产年度 的状态和执行 资产年度结转 操作。资产年度是资产会计中的一个重要概念,它代表了资...
封面图

什么是 SAP ABAP 里的 Subscreen

3 月 16 日
阅读 1 分钟
16
子屏幕技术使一个 dynpro 能够在运行时嵌入到另一个 dynpro 中。术语“子屏幕”既适用于其嵌入的 dynpro,也适用于主 dynpro 上放置其的区域。嵌入的实际动态控制器称为子屏幕动态控制器。当嵌入子屏幕时,子屏幕 dynpro 的流程逻辑也被嵌入。在 dynpros 上使用子屏幕就像在 ABAP 程序中使用 include 一样。
封面图

SAP ABAP 里 CALL SUBSCREEN 语句的使用介绍

3 月 16 日
阅读 1 分钟
15
语句 CALL SUBSCREEN 可用于以子屏幕的形式将其他屏幕布局直接包含在 dynpro 的屏幕布局中。这里,必须首先在当前 dynpro 的屏幕布局中定义子屏幕区域。每个子屏幕区域都有一个唯一的名称,并且可以配置为支持屏幕尺寸的更改。如果定义了后者,则当前 GUI 窗口中的每次大小更改都会引发 PAI 事件。
封面图

什么是 SAP ABAP 的 Dialog Module

3 月 16 日
阅读 3 分钟
18
对话框模块中的所有声明性语句都是ABAP程序的全局数据声明,并且在所有后续处理块中可见。对话框模块使用编译单元的全局数据类型和数据对象,因此不应包含其自己的声明。
封面图

关于 SAP Dynpro 程序里的 OK_CODE 和 SAVE_OK 这两个全局变量

3 月 16 日
阅读 2 分钟
13
在 SAP 的 ABAP 开发中,Dynpro(动态程序)是构建用户界面的基础元素之一。在 Dynpro 程序中,OK_CODE 是一个非常关键的全局变量,用于捕捉用户界面上的动作,例如按钮点击或是菜单选项的选择。然而,实际开发中仅依靠 OK_CODE 变量往往无法满足复杂的业务逻辑处理,特别是在处理用户交互和程序流程控制方面。因此,出...
封面图

ABAP Screen 编程里 OK_CODE 的重要作用

3 月 16 日
阅读 2 分钟
15
ABAP (Advanced Business Application Programming) 是 SAP 的一种编程语言,专门用于 SAP 应用程序的开发。在 ABAP 程序中,OK_CODE 是一个非常重要的概念,它主要用于在用户界面(特别是在经典的 Dynpros 屏幕)与后台程序之间传递用户的操作指令。OK_CODE 通常被定义为一个全局变量,用来存储屏幕元素(如按钮、菜单...
封面图

如何使用 Python 代码绘制费马螺线

3 月 16 日
阅读 1 分钟
11
费马螺线(Fermat's Spiral)也称为抛物线螺线,其在极坐标中的表示为[r^2 = a^2 \theta]。我们可以通过修改代码来正确地生成和绘制费马螺线。以下是正确的代码: