封面图

保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子

8 月 29 日
阅读 4 分钟
131
ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。
封面图

2024 暑假即将结束,新学期马上开始,继续用 ChatGPT 辅导孩子的功课

8 月 29 日
阅读 6 分钟
93
笔者之前的文章坐标成都,985 硕士夫妇家庭,为了孩子的学习也在不断提升自己曾经提到,我家孩子的功能辅导分工,我负责语数学和英语,我老婆负责语文和美术类的动手作业。
封面图

Python 中 self 的用法

8 月 27 日
阅读 5 分钟
147
在 Python 编程语言中,self 是一个在类定义中的方法中特殊使用的变量。它并不是 Python 语言中的一个关键字,而是一个强约定的名称,用于表示类的实例。尽管你可以将其更换为其他名称,但为了保持代码的可读性和 Python 编程的惯例,开发者通常都使用 self。
封面图

什么是 Account Group

8 月 27 日
阅读 3 分钟
86
在 SAP 企业管理软件中,Account Group(账户组)的概念对于数据组织和业务流程至关重要。无论是在传统的 SAP ERP 系统中,还是在最新的 SAP S/4HANA 系统中,Account Group 都扮演着关键角色。通过理解 Account Group 的作用,企业能够更好地管理客户、供应商等主数据,同时确保系统中的数据录入和管理符合业务需求与法...
封面图

什么是 SAP 系统的 Partner function

8 月 27 日
阅读 3 分钟
97
在 SAP 系统中,Partner Function(合作伙伴职能)是一个关键概念,用于定义企业与其业务合作伙伴(例如客户、供应商、承运商等)之间的特定角色和职责。这个概念在 SAP ERP 和 SAP S/4HANA 中扮演着重要角色,帮助企业准确管理和记录与其合作伙伴之间的业务交互。理解 Partner Function 的概念,以及它如何在企业的实际...
封面图

关于 ABAP 开发对象的命名空间

8 月 27 日
阅读 1 分钟
76
存储库对象是通过 ABAP Workbench 工具进行编辑的开发对象。每个存储库对象都会被分配到一个包中。包不仅封装了这些存储库对象,还通过包接口使一些对象能够在包外使用。这与面向分离关注点(SoC)原则是一致的。
封面图

什么是 Structured Programming

8 月 27 日
阅读 4 分钟
76
Structured Programming 是一种软件开发方法论,它的核心思想是通过控制结构来控制程序的流程,避免使用跳转语句(如 goto)来减少代码的复杂性,增强程序的可读性、可维护性和可靠性。这种方法论强调将程序划分为子程序或函数,每个子程序只完成一个功能,以此来提高程序的模块化程度。
封面图

关于 ABAP 类和内置函数的一个冷门知识点

8 月 27 日
阅读 3 分钟
97
在 ABAP 编程中,理解类、方法和内置函数之间的关系对于编写高效、可维护的代码至关重要。你提到的这句话 Within a class, a built-in function is always obscured by methods of the class if they have the same name, regardless of the number and type of arguments in the function 意味着在同一个类中,如果一个...
封面图

什么是混沌理论

8 月 27 日
阅读 3 分钟
82
混沌理论(Chaos Theory)是一门研究在动态系统中,即使是微小的初始条件变化也会导致巨大结果差异的学科。这一理论最早是在 20 世纪 60 年代由美国气象学家爱德华·罗伦兹(Edward Lorenz)提出的,并逐渐在多个科学领域中得到广泛应用。混沌理论的核心思想是确定性系统中的不确定性,即尽管系统遵循确定的规则或方程,...
封面图

什么是 SAP ABAP 的 ICM 组件

8 月 27 日
阅读 3 分钟
79
SAP ABAP 服务器上的 ICM(Internet Communication Manager)是一个关键组件,负责处理 SAP 系统与外部网络的通信。ICM 允许 SAP 系统通过多种互联网协议(如 HTTP、HTTPS 和 SMTP)与外部世界进行通信。这对于支持现代应用程序的交互性至关重要,尤其是在需要通过网络进行数据交换时。
封面图

什么是 SSL Handshake

8 月 27 日
阅读 3 分钟
75
SSL(Secure Sockets Layer)是一个安全协议,用于在互联网连接上提供加密和身份验证。SSL Handshake 是 SSL/TLS(Transport Layer Security)协议中的一个关键过程,它在客户端和服务器之间建立安全通信通道时发生。这个过程确保双方能够在不被第三方窃听的情况下交换加密密钥,从而保护数据的机密性和完整性。
封面图

SSSLRC_CONN_CLOSED 错误的解析与应用场景

8 月 27 日
阅读 3 分钟
69
SSSLRC_CONN_CLOSED 是一个在 SAP 系统中可能会遇到的网络连接错误,这个错误通常发生在使用 SSL(Secure Sockets Layer)或者 TLS(Transport Layer Security)协议进行通信时。这个错误代码的全称是 SSSLRC_CONN_CLOSED,表示在 SSL 或 TLS 连接过程中,连接被意外关闭了。
封面图

什么是 Unsolicited SSL - TLS Client Certificates

8 月 27 日
阅读 3 分钟
79
在讨论 Unsolicited SSL/TLS client certificates 之前,有必要先理解 SSL/TLS 客户端证书的基本概念以及其在网络安全中的作用。SSL/TLS 客户端证书是用于在客户端和服务器之间建立双向认证的安全机制,旨在确保双方身份的真实性和通信的保密性。
封面图

什么是程序设计中的 Modularize rather than atomize

8 月 26 日
阅读 3 分钟
66
Modularize rather than atomize 是一个在软件开发中非常重要的设计原则,它的意思是在设计和实现软件系统时,更倾向于将功能拆分成合理大小的模块,而不是过度细化到过小的原子化组件。这一原则背后的核心思想是保持系统的可维护性、可扩展性和复用性,同时避免因过度拆分导致的复杂性增加和管理困难。
封面图

什么是编程语言的 Operand positions

8 月 26 日
阅读 3 分钟
69
编程语言中的 operand positions 是一个与计算表达式中操作数(operand)的排列或位置相关的概念。它涉及到如何在编程语言中安排和解释操作数的位置,以及这些位置如何影响表达式的计算方式。不同的编程语言对操作数的位置有不同的规则和规范,理解这些规则对于正确地编写和调试代码至关重要。
封面图

什么是 SAP Router?

8 月 25 日
阅读 3 分钟
45
SAP Router 是 SAP 体系中一个非常关键的组件,它在整个 SAP 网络架构中扮演着重要角色,特别是在安全性、网络管理以及跨网络通信方面。要理解 SAP Router 的重要性,必须首先了解它的背景和设计初衷。
封面图

pse 文件的作用介绍

8 月 25 日
阅读 3 分钟
40
.pse 文件是一种相对专门化的文件格式,其用途和应用场景取决于不同的软件工具和平台。在具体上下文中,.pse 文件可以代表多种含义和功能。在这里,我将重点讨论 .pse 文件的两种主要使用场景:一是在网络安全和密码学领域的应用,另一是在企业软件环境中的配置管理。
封面图

什么是 Self Signed Certificate

8 月 25 日
阅读 4 分钟
109
Self-Signed Certificate(自签名证书)是计算机网络安全领域中一个非常重要的概念。为了更好地理解这个概念,我们可以从它的定义、工作原理、使用场景以及实际案例来进行深入探讨。本文将会详尽地解释 Self-Signed Certificate 及其相关的内容,并结合实际应用场景进行说明。
封面图

我的学习笔记 (3) - ABAP STRUST 事务码和背后的基础知识

8 月 25 日
阅读 3 分钟
48
我的回复是,事务码 STRUST 即 ABAP Trust Manager 里这些配置,一般是 SAP Basis 的职责,ABAP 开发人员遇到问题的话,找 Basis 求助就行了。
封面图

使用 SAP 提供的标准工具监控 ABAP Web Service 的执行

8 月 25 日
阅读 1 分钟
35
事务码 SRT_UTIL,使用方法同 ST05 和 SAT 大同小异。如图2 所示,在右键菜单里给自己的用户新增一个配置。Functional Trace 的级别设置成 High. 保存设置。使用之前文章 SAP ABAP Web Service 的创建与消费:保姆级教程里介绍的方法,编写一个 ABAP 报表来消费 ABAP Web Service.执行报表之后,回到事务码 SRT_UTIL,刷...
封面图

什么是 Linux 里的 Systemd

8 月 23 日
阅读 4 分钟
95
Systemd 是 Linux 系统中的一个系统和服务管理器。它负责初始化系统、管理系统服务、维护系统状态、控制系统资源,并提供一系列其他功能来简化系统管理。在 Linux 生态系统中,systemd 的引入代表了一次重大变革,因为它取代了传统的 System V init 系统,提供了更快的启动速度、更强大的依赖管理以及更高的灵活性。
封面图

使用 JavaScript 匿名函数的优势在哪里

8 月 23 日
阅读 3 分钟
91
在现代 JavaScript 开发中,匿名函数的使用已成为一种普遍现象,尤其是在许多知名的 JavaScript 框架和库中,如 React, Angular, 和 Vue.js 等。这个现象背后的原因涉及到多个层面的考虑,包括代码简洁性、上下文管理、模块化设计、以及函数式编程的原则。
封面图

SAP ABAP Web Service 的创建与消费:保姆级教程

8 月 23 日
阅读 6 分钟
122
简而言之,Web Service 是一种标准化的方式,用于实现应用程序之间的互操作性。无论应用程序使用什么编程语言或运行在哪种操作系统上,只要遵循 Web Service 的标准,它们就可以相互通信。
封面图

什么是 session cookie

8 月 22 日
阅读 3 分钟
121
在 Web 开发的世界里,Cookie 是一种常见的机制,用于存储在客户端上的小型数据片段。它们通常被用来保存用户的会话信息、偏好设置、身份验证状态等。在你提到的 Chrome 开发者工具中,看到 session 这个属性时,它指的是一种特定类型的 Cookie。
封面图

关于 HTTP 请求响应字段 Set-cookie 的作用

8 月 22 日
阅读 4 分钟
226
在 Web 开发和浏览器与服务器的通信过程中,HTTP 请求和响应的头部信息 (Headers) 扮演着至关重要的角色。它们负责传递各种控制信息,这些信息可以影响浏览器的行为、数据的处理方式以及用户体验。在你提到的 HTTP 响应头中,Set-Cookie 是一个非常关键的指令。它告诉浏览器应该在接下来的请求中如何处理和保存 Cookie。
封面图

什么是计算机编程领域的索引

8 月 22 日
阅读 4 分钟
82
计算机编程和架构领域的索引是一种非常重要的技术工具,它能帮助开发人员更高效地访问和管理数据。为了详细介绍索引,我们首先要理解它的基本概念,然后进一步探讨它在架构设计和编程中的具体应用和职责。
封面图

授人以鱼不如授人以渔:手撕 ABAP Where Used List 的标准功能实现

8 月 22 日
阅读 4 分钟
116
笔者公众号和原创的 ABAP 开发教程,都写了很多授人以鱼不如授人以渔的文章。授人以渔:如何找到 ABAP 主程序和 Include 程序关联关系的存储表一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程近日收到一位朋友提问:查询当前某个函数被多少程序、接口、代理调用了,然后这些程序、接口、代理的是什么,...
封面图

什么是 Web Service

8 月 22 日
阅读 3 分钟
66
Web Service 是现代软件开发中至关重要的技术,它允许应用程序通过网络进行通信和交互,不论它们是如何构建的,在哪个平台上运行,或使用什么编程语言。Web Service 的出现极大地推动了分布式计算的发展,使得不同系统之间的数据交换和功能调用变得更加简便和高效。
封面图

什么是 Web Service 的 Service Binding

8 月 22 日
阅读 3 分钟
65
Web Service 的 Service Binding 是 Web 服务架构中的一个关键概念,它定义了服务接口(Service Interface)和具体的传输协议(如 HTTP、SMTP 等)以及消息格式(如 SOAP、XML 等)之间的关系。这一概念在 Web 服务的实现过程中至关重要,因为它确定了服务如何在网络上发布和访问。
封面图

什么是 Web Service 的 Consumer Proxy

8 月 22 日
阅读 3 分钟
60
Web Service 的 Consumer Proxy 是 Web 服务架构中至关重要的组成部分。它充当了客户端与 Web 服务之间的桥梁,使客户端可以轻松地调用远程 Web 服务而无需关心底层的通信细节。Consumer Proxy 是 Web 服务客户端的一种代理对象,通过它,客户端可以调用远程服务的方法,就像调用本地方法一样。理解 Consumer Proxy 的作...
封面图

什么是 Web Service 的 Logical Port

8 月 22 日
阅读 3 分钟
61
在 Web 服务架构中,Consumer Proxy 是一个重要的概念,它帮助客户端调用远程 Web 服务,屏蔽了底层的通信细节。为了更好地管理和配置这些代理对象,Logical Port 是一个关键的组件,它为 Consumer Proxy 提供了一个灵活的配置机制,使得客户端能够在不同的环境下使用相同的代理对象,而无需更改代码。
封面图

什么是 Java 的类型擦除

8 月 21 日
阅读 4 分钟
109
类型擦除(Type Erasure)是 Java 编程语言中泛型(Generics)的一部分,它是指在编译时将泛型类型转换为原始类型,从而在运行时移除类型参数信息的过程。类型擦除的设计目的是为了兼容 Java 语言的早期版本,使得泛型可以在 Java 1.5 之前的字节码上运行,同时不需要对 JVM 进行重大更改。
封面图

什么是前端开发领域的 captcha

8 月 21 日
阅读 4 分钟
93
DOM Property 是指在 JavaScript 中,文档对象模型(DOM)元素属性所对应的 JavaScript 对象的属性。这些属性可以直接通过 JavaScript 代码进行访问和修改,而这些变动会实时反映在网页显示上。
封面图

什么是 DOM 的 Property,以及和 HTML Attribute 的区别

8 月 21 日
阅读 4 分钟
134
DOM Property 是指在 JavaScript 中,文档对象模型(DOM)元素属性所对应的 JavaScript 对象的属性。这些属性可以直接通过 JavaScript 代码进行访问和修改,而这些变动会实时反映在网页显示上。
封面图

什么是 Angular Component class 的 class field

8 月 21 日
阅读 6 分钟
90
Angular 是一个非常强大的前端框架,广泛用于构建现代化的单页应用(SPA)。在 Angular 中,组件是最基本的构建块,每个组件都包括一个 TypeScript 类以及与之关联的模板和样式。了解 Angular 组件的类字段是使用和扩展组件功能的重要部分。本文将详细介绍什么是 Angular 组件的类字段,并提供一些例子,更好地帮助理解...