Abap SAP数据字典中的表传递类有什么用途?

Abap SAP数据字典中的表传递类有什么用途?,abap,sap-data-dictionary,Abap,Sap Data Dictionary,我想看看“A”级和“C”级交货的区别。C表示仅由客户输入的数据,但我如何在代码上看到它 我创建了两个类型为“A”和“C”的表。我用ABAP代码添加数据。我以为我不能向用C创建的表中添加数据,但它们的工作原理是一样的 对于类型: DATA wa_ogr LIKE ZSGT_DELIVCLS2. wa_ogr-ogrenci_no = 1. wa_ogr-ogrenci_adi = 'Seher'. INSERT ZSGT_DELIVCLS2 FROM wa_ogr. 对于C类型: DATA w

我想看看“A”级和“C”级交货的区别。C表示仅由客户输入的数据,但我如何在代码上看到它

我创建了两个类型为“A”和“C”的表。我用ABAP代码添加数据。我以为我不能向用C创建的表中添加数据,但它们的工作原理是一样的

对于类型:

DATA wa_ogr LIKE ZSGT_DELIVCLS2.

wa_ogr-ogrenci_no = 1.
wa_ogr-ogrenci_adi = 'Seher'.
INSERT ZSGT_DELIVCLS2 FROM wa_ogr.
对于C类型:

DATA wa_ogr LIKE ZSGT_DELIVERYCLS.

wa_ogr2-ogrenci_no = 1.
wa_ogr2-ogrenci_adi = 'Seher'.
INSERT ZSGT_DELIVERYCLS FROM wa_ogr2.
当我通过调试进行检查时,数据不会出现问题。


有没有现场演示,我可以看到C的工作逻辑?您能更好地描述C类交货吗?

带有C类交货的表格不是“客户”表格,而是“定制”表格。“自定义”用于配置设置。它们应该包含系统范围或客户端范围的设置,这些设置应该在开发系统中进行设置,然后使用定制传输将其传输到生产系统中。但实际情况是否如此取决于在使用事务SE54生成维护对话框时选择的设置。可以在生产系统中直接设置定制表,而无需传输请求


传递类为A的表应该包含应用程序数据。由应用程序创建和更新的数据,作为其日常业务流程的一部分。通常没有理由传输该数据(尽管可以通过向传输请求手动添加表名和键来实现)。这些应用程序可以是SAP标准应用程序、客户开发的应用程序或两者兼而有之

还有交付类L,该类应用于短期临时数据,以及G、E、S和W类,该类仅应由SAP在其创建的表上使用

但是从ABAP程序的角度来看,这些设置之间没有区别。任何读取或写入数据库表的ABAP关键字的工作方式都是相同的,而与交付类无关

但有些SAP标准工具对这些表的处理方式有所不同。一个重要的是客户副本:

  • 将始终复制交付类别C表中的数据
  • 交付类别A表中的数据仅在需要时复制(这是复制配置文件中的设置)。这允许您创建包含现有客户机的所有设置的空客户机,或者在不更改任何数据的情况下在客户机之间同步自定义设置
  • 传递类L表中的数据未被复制

有关传递类的详细信息,请检查。

在ABAP字典中定义的数据库表的传递类与ABAP完全无关
A
用于应用程序/主数据(经常更改),
C
用于自定义数据(通过
SM30
SPRO
定义一次左右)。它被一些工具用于一些检查(比如表应该被定义为依赖于客户端),但不必担心,只需选择
a
C
@SandraRossi,我现在更了解了。谢谢你提供的信息。注意:问题还有一些答案。@SandraRossi是的,从不同的人那里听到不同的意见可能会更有帮助。所以我问了不同的人。谢谢,当然可以。未来阅读这个问题的访问者会很乐意阅读这些其他答案,这就是我添加链接的原因。这是一个很好的答案。表的另一个类似额定配置是数据类。根据您的数据库(例如Oracle),它可以在不同的空间中创建表,但这更像是Basis/DBA。更多信息。非常感谢!这是更好的解释,因为在官方文件!