从系统表 CSYTAB 中导出数据

CSYTAB 数据库由多个程序使用。它包含多个带有用于不同目的数据的表。每个表都有一个“常数值”,该值定义 CSYTAB 中的记录属于哪个表。例如,常数值 SMCD 用于销售员。打开 (CRS100) 中的销售人员表。由于常数值在 M3 中不可见,因此很难知道哪些程序使用常数值。

CSYTAB 还具有分部或语言代码字段。根据表,这两个字段为:
  • 未使用、或始终为空。(CRS100) 使用的常数值 SMCD 既不使用分部,也不使用语言。
  • 必填、或永不为空。固定资产类型。打开 (FAS075) 使用的常数值 FATP 始终需要分部。
  • 可选,这意味着可以为空,也可以包含值。交货条款。打开 (CRS065) 使用的常数值 TEDL 可以具有空白或指定的语言代码。

CSYTAB 还会将信息存储在“参数”字段中,其中会将几个不同的数据字段一起存储为一个文本字符串。由于使用 CSYTAB 的一些程序在不同的国家/地区可能有不同的变体,因此“参数”字段可以包含相同常数值的不同类型数据。

由于这些特性,从 CSYTAB 导出和导入数据可能很复杂。可创建程序CSYTAB。导出(CMS240),以便以简单的方式从 CSYTAB 中导出数据。

限制

并非所有在 CSYTAB 中找到的常量值都能通过 (CMS240) 导出。有些记录不适用于或还未启用导出和导入。

遵循以下步骤

  1. 在 (CMS240/B) 中,查看“常数值”的记录。可以浏览“常数值”以查看可用常数值。还可以通过 F18=“打开”打开使用常数值的相关程序。
    注意

    可以为按程序排序的浏览窗口定义排序顺序。此操作通过浏览窗口中的排序顺序。打开 (MNS180) 中的“对象”CMM240 和“表”CMM24010 完成。请参阅创建在浏览窗口中显示的排序顺序

  2. 要导出 CSYTAB 数据,请使用 F17=“导出”转到导出屏幕 (CMS240/H)。根据常数值的类型,“分部”和“语言”字段可见。
  3. 如果应导入来源的分部,请选择“保留所选分部”。如果未选择“保留所选分部”,则在导入时使用用户的分部,并且每次只能导出一个分部。
  4. 通过打开配置数据作业。打开 (MNS200) 可以找到导出的文件。使用排序顺序 4,然后指定文件名和开始日期。使用备选项 20 =“显示 XML 文件”将 XML 下载为压缩 zip 文件。