问题标签 [navision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4933 浏览

export - 是否可以将 Navision 5.0 导出到 Word/Excel 到 OpenOffice.org?

Navision 5.0 包含导出到 Word 或 Excel 的功能。是否可以使用 OpenOffice.org Writer 或 Calc 来代替它?如果是这样,必须做些什么来设置它?

我的 Navision 经销商告诉我,该功能最适用于 Office 2007,并且可以导出到 Excel 2003。没有提到 Office 2000(这是我们目前主要安装的)或 OpenOffice.org。我希望在 OpenOffice.org 3.0 发布时能够在整个公司实现标准化,以避免将每个人都升级到 Microsoft Office 2007 的费用。

0 投票
2 回答
1229 浏览

navision - Microsoft Navison 使用/以何种技术和语言实现?

Navision 也称为 Microsoft Dynamics NAV。

0 投票
2 回答
3385 浏览

c# - 带有 MSXML 的 Com 互操作

我正在尝试通过 .Net 程序集与 Navision 进行 COM 互操作,特别是使用 MSXML 接口。这会导致以下错误消息:

程序集“C:\Users\bra\Documents\Visual Studio 2008\Projects\SOAPROXY\SOAPROXY\bin\Release\SOAPROXY.dll”无法转换为类型库。类型库导出器在处理“SOAPROXY.ISOap.PostEnvelope(#0), SOAPROXY”时遇到错误。错误:类型库导出器无法加载类型“MSXML2.IXMLDOMDocument”(错误:System.IO.FileNotFoundException:无法加载文件或程序集“Interop.MSXML2,版本=6.0.0.0,Culture=neutral,PublicKeyToken=fbdb4bb4a7dccef2”或其中之一它的依赖项。系统找不到指定的文件。文件名:'Interop.MSXML2,Version=6.0.0.0,Culture=neutral,PublicKeyToken=fbdb4bb4a7dccef2')。肥皂氧

基本接口定义为

有什么线索吗?

0 投票
1 回答
1560 浏览

web-services - 通过 Web 服务与 MS Dynamics 的电子商务 webapp 集成 (Navision 2009)

有没有人尝试使用 Nav 2009 中引入的新 Web 服务在 MS Dynamics 上构建电子商务站点?我想知道这些 Web 服务可以承受什么样的负载,可以读取/写入什么样的资源,以及我可以预料到的任何其他挑战。

我打算通过 Web 服务集成现有的基于 linux 的 webapp ...

谢谢。

0 投票
1 回答
254 浏览

sql-server - SQL Server 2005 - 基于对表名的查询从表中删除聚集键的 SQL 语句?

我正在尝试恢复 Microsoft Dynamics NAV 数据库的备份,但不幸的是,它失败了,因为它尝试为已经具有集群键的表设置集群键。

在 NAV 中,数据库中的每家公司都有自己的表格副本,并以公司名称为前缀,例如COMPANY$User_Setup. 因此,我想删除给定公司上的任何聚集键,这意味着在任何名称以“Company $”开头的表上。

有没有人有可以执行此操作的 SQL 语句?

0 投票
2 回答
972 浏览

erp - Navision - 动态传递记录字段名称以发挥作用

不知道有没有人用Navision?!但我们最近被它困扰,我正在尝试将字段名称动态传递给函数。

代替

我想做类似...

其中字符串 FieldName = "Transmission"

谁能指出我正确的方向?

0 投票
2 回答
1345 浏览

java - java bufferedReader,写入与读取不同的内容

我用 Java 中的 BufferedReader 和 BufferedWriter 解析了一个文本(CAL 代码),不幸的是,我用 outStream.write(line) 编写了红色的行;变了,请看截图:

http://uploadz.eu/images/4qz8mtkm2d9zx3x5ms3n.png h**p: //uploadz.eu/images/c03hgkrgrmit2ij2mug.png

如你所见,一些特殊字符确实改变了线条,尽管我不打算改变它们。

据我所知,Bufferedwriter / Reader 默认情况下应该在 unicode 中工作。

0 投票
2 回答
946 浏览

interop - How to make a transaction flow from Navision to a C# component registered for COM interop?

In my context I have Navision involved, but perhaps this is related to every COM interop scenario, I don't know.

Anyway, the situation: - I've a simple C# component registered for COM Interop - I call it from Navision, just before inserting a new record (for who knows Navision, inside an 'OnInsert' trigger, thus in the context of a transaction)

I was expecting to have an ambient transaction, but System.Transactions.Transaction.Current is null.

Am I missing something? Are there particular techniques I should adopt to make the transaction flow into my interop component?

0 投票
5 回答
5345 浏览

web-services - Navision / Microsoft Dynamics 版本 5 上的 Web 服务......还是其他?

去赏金!

这个问题为我赢得了一个风滚草徽章(7 天内 7 次浏览!),这在某种程度上有力地证实了Navision的市场份额非常有限,我怀疑这应该证实 Navision 并不是所有伟大的软件...

但是,嘿......这就是我们作为后端得到的,所以我准备好与之抗争了。:-O

如果有一些大胆的 navision 开发人员能够阐明这一点……赏金就在那里!:)


原帖

我最近实现了一个相当复杂的电子商务系统,它与基于 Navision 5 的遗留后端交互。到目前为止,两个平台之间的数据交换是通过 XML 文件发生的,但是这种方法非常笨拙并且非常容易发生意外。

我们的需求是:

  1. 将每个平台的业务逻辑的某些元素暴露给另一个平台(例如:“这个客户曾经购买的总金额是多少?”、“目前提供的产品是什么?”、“有多少新客户注册了?在网站上?”等...)。
  2. 为各种交易提供反馈/验证机制(例如:“这是来自客户 X 的新订单”...“好的,知道了,现在将开始处理订单”...“好的,复制那个,再见!”)。
  3. 如果可能的话,避免玩弄文件,而是让所有这些都发生在调用/端口/服务方面......

我能想到的最自然的方法是通过 web 服务集成这两个系统,但 Navision 5 本身并不支持这一点。所以我做了“尽职调查”,在 MSDN 上发现了一些东西,包括这篇文章这篇文章。

根据这些文章,在 Navision 5 上创建 web 服务应该没有那么难,但是当我向负责遗留系统的团队提出这个解决方案时,他们告诉我们这是“纯理论”,他们不知道任何曾经实施过它的人。

我没有理由怀疑他们的话,但里程可能会有所不同......我认为也许在 SO 社区中有来自其他国家的专业人士实际上实施了类似的事情并可以分享他们的经验。

所以,我的问题有两个方面:

  1. 有没有人在家里尝试过这个并且可以分享一下最大的困难是什么,如果最终结果是可靠的,如果他们认为结果值得努力等等......?
  2. 有没有人遇到过类似的问题,但用不同的方法解决了它,并且可以提出他们的解决方案(“我自己从来没有做过,但如果我必须这样做,我会这样做......”类型的答案也欢迎)?

提前感谢您的宝贵时间!:)

0 投票
1 回答
5419 浏览

sql-server - Microsoft Navision 如何跟踪用户/如何在登录时自行检查

我们有一个带有 3 个许可证的 Navision 服务器。应始终分配一个许可证以供电子商务网站使用。另外两个供管理员窥视使用。

不幸的是,我们不时在网站上收到这个可怕的错误:

System.Web.HttpUnhandledException:引发了“System.Web.HttpUnhandledException”类型的异常。---> System.Web.Services.Protocols.SoapException:您的程序许可证不允许更多用户同时工作。等到另一个用户停止使用该程序。如果您想在您的系统上允许更多用户同时使用,请联系您的系统管理员。

这通常发生在有太多用户尝试使用 Navision 客户端时......这会杀死网站的某些功能,直到我们可以进入,sp_who 查看谁在占用会话并要求他们注销或彻底终止会话.

我们编写了代码来挂钩 Navision 登录以检查 SQL 服务器 sp_who 以确保没有太多用户登录并使用 Navision 数据库,但这似乎不起作用。

我在想 Navision 将当前登录状态存储在其他地方,这就是我们应该寻找的地方,而不是 SQL Server 系统表中。

有任何想法吗?干杯,兰斯