微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 mfg/pro V9 导出 XML?

如何解决如何从 mfg/pro V9 导出 XML?

我正在使用 DATASET 导出 XML。

我的代码

/*declare and create DATASET*/

DEFINE TEMP-TABLE ttLASRow NO-UNDO 
FIELD temp_wonbr AS CHaraCTER 
FIELD temp_id    AS CHaraCTER.

DEFINE TEMP-TABLE ttAllocations NO-UNDO     
FIELD parentid AS RECID SERIALIZE-HIDDEN. 

DEFINE TEMP-TABLE ttAllocDetails NO-UNDO   
FIELD parentId    AS RECID SERIALIZE-HIDDEN 
FIELD Emplacement AS CHaraCTER
FIELD Reference   AS CHaraCTER 
FIELD NumLot      AS INTEGER
FIELD ExpDat      AS CHaraCTER 
FIELD Qalloc      AS INTEGER 
FIELD msg         AS CHaraCTER .

DEFINE DATASET dsLAS  FOR ttLasRow,ttAllocations,ttAllocDetails
PARENT-ID-RELATION FOR ttLasRow,ttAllocations PARENT-ID-FIELD parentId
PARENT-ID-RELATION FOR ttAllocations,ttAllocDetails PARENT-ID-FIELD parentId
.

/*Export XML*/

DATASET dsLAS:WRITE-XML("file","c:\temp\xml.xml"). 

但它不适用于 Progress V9.1E04 (QAD mfg/pro V9.0 SP2)。 错误

Unable to understand after -- "DEFINE". (247) ( understand " DATASET" )                          x
x x** Invalid statement. (254)                                                x
x x**  Could not understand line 18. (198)

请多多支持

解决方法

数据集是在 Progress OpenEdge 10.0A 中引入的 - 请参阅 http://www.oehive.org/VersionHistory.html

您可以将一个主要版本更高的客户端连接到您的数据库,因此假设您的数据库也是 9.1E,那么您可以使用 10.2B 客户端来执行您的导出。

如果您的数据库实际上是一个 8.3 数据库,并且您已经尝试通过 9.1E 客户端充分利用这项古老的技术,那么您 - 没有诸如更新数据库副本之类的各种技巧 -运气。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。