【问题标题】:How to export XML from mfg/pro V9?如何从 mfg/pro V9 导出 XML?
【发布时间】:2021-06-20 17:39:22
【问题描述】:

我正在使用 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)

请支持!

【问题讨论】:

  • “它不起作用”不是对问题的有用描述。发生什么了?有任何错误信息吗?
  • 另外,请将您的 OpenEdge 版本添加到问题中

标签: openedge progress-4gl


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 2020-07-18
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 2010-12-19
    • 2020-04-24
    • 2020-08-15
    相关资源
    最近更新 更多