本主题描述了如何使用命令行导入器 mqsicreatemsgdefs 来导入 C、COBOL copybooks、XML DTD 或 XML 模式,以将消息定义植入消息集。
开始之前:
在试图执行该任务之前,应阅读以下信息:
命令行导入器还允许您创建新的消息集,消息定义文件将放置在该消息集中。当从命令行创建新消息集时,缺省情况下,仅创建逻辑信息。但是,命令行导入器允许您根据现有的消息集创建新的消息集。来自基本消息集的物理格式信息也在该新消息集中进行创建。如果还希望创建物理格式信息,则在调用 mqsicreatemsgdefs 命令之前必须执行下列操作:
- 使用工作台在要用作基本消息集的名称空间中创建消息集。
- 对此基本消息集,添加要在新消息集中创建的物理格式。
使用以下命令行导入 C、COBOL copybooks、XML DTD 或 XML 模式。
- 关闭工作台。 当您使用命令行导入器时,不能运行工作台。
- 在命令提示符中调用指定消息集项目名、源文件文件夹的路径名或任何其他您所需的可选的参数的mqsicreatemsgdefs 命令。如果要向 mqsicreatemsgdefs 命令创建的新消息集添加物理格式,
将包含这些物理格式的基本消息集指定为导入命令行上的 -base 参数。
- 当命令完成时,打开 mqsicreatemsgdefs.report.txt。 当您调用 mqsicreatemsgdefs 命令时将创建此报告,且缺省写到您调用此命令的目录中。
该报告提供以下信息:
- 调用 mqsicreatemsgdefs 时使用的参数的详细信息。
- 消息集级别操作。
- 导入的文件的名称。
- 导入过程的详细信息(例如,生成的任何警告和已创建的消息模型对象)。
- 导入的文件的个数。
- 启动工作台并切换到“代理应用程序开发”透视图。 当您调用 mqsicreatemsgdefs 时创建的消息定义文件在您指定的项目中是可视的。
如果在 C、COBOL copybook、XML DTD 或 XML 模式文件导入期间发生错误,仔细检查导入器报告的任何错误。缺省情况下,所有错误都写到屏幕上和上面描述的文件中。要收集有关导入的其他信息,请指定 -v(Verbose)命令行参数。该参数在导入进行时显示更详细的信息。