[ChatGPT 勘误]:SAP ABAP 系统里数据库表 dlv_systc 的用途

简介: [ChatGPT 勘误]:SAP ABAP 系统里数据库表 dlv_systc 的用途

SAP ABAP 系统里数据库表 dlv_systc 的用途?

ChatGPT 的回复:

在 SAP ABAP 系统中,数据库表 dlv_systc 是用于存储交货单系统条件检查的相关数据的。交货单是指在销售和分销过程中,将产品或服务从供应商转移到客户的文件。在交货单创建和处理过程中,系统需要进行一系列的条件检查,以确保交货单数据的正确性和完整性。


dlv_systc 表包含了用于交货单系统条件检查的各种规则和设置。它存储了与条件检查相关的信息,如检查的编号、检查的名称、检查的类型、检查的结果等。这些数据可以用于在交货单创建和处理过程中进行自动化的条件检查,并在需要时自动触发相关的操作和通知。


由于 dlv_systc 表存储了涉及到交货单创建和处理的重要信息,因此只有经过授权的用户才能对其进行更改和维护。开发人员可以使用 ABAP 语言访问和操作该表,以满足特定的业务需求。


这个回复不正确。笔者猜测 ChatGPT 将缩写 dlv 理解成了 SAP S/4HANA(SCM) 供应链管理模块里的交货单 - Delivery Note?

4f0b1012139be88e4382bf62445412c5_49d0a9f91993a199bb2ffdc8bbc49bec.png

实际上,dlv_systc 这张表,描述信息 System Change Option for Software Components,存储的是每个 ABAP software component 的可修改性(changeability):


这里的 DLVUNIT,发布单元,指的就是一个个的 ABAP Software Component.

这张表里的内容如下:


ABAP 里的对象(比如 ABAP 类,ABAP Function Module,ABAP DDIC 对象) 都存储在 ABAP 开发包(package) 里。

双击这些 ABAP 开发包,就能查询到期所属的 Software Component 了:


就能看到其所属的 Software component 了:


这个表被 ABAP Function Module TR_GET_DLVUNIT_CHANGEABILITY 使用。


一个 ABAP Software Component 的可编辑性有下列 4 种情况,通过 Domain DLV_CHANGE 控制:

  • F:可以被修改
  • R:可以在满足限制条件下被修改
  • E:不能被修改,可以被增强
  • N:不能被修改,不能被增强


986e6a64c11793f6c22ea2b75fb3d364_4b63d3d6a412046f2fa49179a1611c98.png

b8288b1e1afb3bcfd94155cc7e3e3997_7052f16c54a6b069dfdc60efd477e6d2.png

73fd35ad6f9c7f7d4f445f6a185d3392_336faef2d5983aed5ce83764a229e815.png

ce671462c9b25b4db517f2e9aa36fa52_76c77f68edddfdaf298c731e7bac1402.png

在 cl_r3standard_persistence 的 obj_is_enhanceable 方法里,有些 ABAP 系统核心的 Software Component 被硬编码成不可修改,以避免 ABAP 开发人员低质量的增强影响整个系统的运行,如下图所示:


相关文章
|
5天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
13 3
|
6天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
13 2
|
7天前
|
安全 NoSQL 关系型数据库
阿里云数据库:构建高性能与安全的数据管理系统
在企业数字化转型过程中,数据库是支撑企业业务运转的核心。随着数据量的急剧增长和数据处理需求的不断增加,企业需要一个既能提供高性能又能保障数据安全的数据库解决方案。阿里云数据库产品为企业提供了一站式的数据管理服务,涵盖关系型、非关系型、内存数据库等多种类型,帮助企业构建高效的数据基础设施。
23 2
|
8天前
|
存储 NoSQL 关系型数据库
数据库管理系统
【10月更文挑战第8天】
18 1
|
4天前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
5月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
5月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
|
5月前
|
开发者 供应链 BI
SAP ABAP CALL SUBSCREEN 代码解析
SAP ABAP CALL SUBSCREEN 代码解析
|
5月前
|
存储 数据处理 开发者
ABAP 如何把 unicode 代码点转换成字符
ABAP 如何把 unicode 代码点转换成字符
|
5月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id