【发布时间】:2012-06-13 07:53:24
【问题描述】:
我正在尝试了解如何访问动态枚举以便能够将它们传递给 BusinessConnector 调用。例如,您可以调用以下代码:
pobj = (AxaptaObject)ax.CreateAxaptaObject("PurchFormLetter", [ENUM]);
但是,我不知道如何传入 [ENUM] 的正确值。在 X++ 中,枚举是 DocumentStatus::PurchaseOrder,但我似乎无法从任何地方访问它。任何人都可以帮助找出如何传递值吗?
不幸的是,传入枚举的数值不起作用(在这种情况下,我需要的值是 2)。它返回一个 XPPException 'Function PurchQuantity::construct has been used wrong.'
AxaptaObject pobj = (AxaptaObject)ax.CreateAxaptaObject("PurchFormLetter", 2);
如果有人能提供帮助,我们将不胜感激。
问候, 史蒂夫
【问题讨论】:
-
我手头没有代码,但我之前肯定在 .Net 中使用过 DocumentStatus::PurchaseOrder 符号进行比较。检查您是否包含,您的项目中可能缺少参考。
标签: axapta microsoft-dynamics business-connector