问题标签 [dynamics-nav-2009]
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.
sql-server - Microsoft Dynamics NAV 2009 如何删除许可证之外的对象?
在 2009 年到 2016 年的升级过程中,我试图删除与旧的停产产品相关的对象。对象不在许可范围内,由表格、表格和报告组成。删除时,我面临着众所周知的错误:
“您无权删除‘[对象名称]’表。”
我已经尝试过使用我的开发人员许可证和客户许可证,但没有成功。由于该产品不再存在,因此保留这些对象是没有用的,我需要它们在升级过程中消失。
删除不在许可证中的对象时,最好的方法或技术是什么?
更新:这个问题是如何解决的? 我联系了产品负责人并解释了我的问题。他们给我发了一个简洁的 PowerShell 脚本来运行。这就像一个魅力。通读脚本,我可以看到它使用 SQL cmdlet 从以下 SQL 表中选择和删除相关数据:
对象、对象元数据、对象元数据快照、对象跟踪、对象转换、权限。
这是曾经开发此产品的产品所有者的首选方法。它应该适用于所有 NAV 对象。我还没有成功尝试以下答案之一(更多尝试来)。希望这些新信息将为具有足够知识的人提供一个好的答案。
navision - 如何在 navsion 2009 中跳过功能
我有一个可以添加文章的功能。而且我有一个日期范围。但如果它不在日期范围内,我想跳过这个函数(表 36):
我的方法是这样的(表50012):
因为现在它总是触发功能:FncCheckBOM(Description : Text[30])
什么不是必须的。
谢谢
navision - 我需要为我们的审核员生成一份 NAVISION 安全报告
NAV 2009 中是否有显示用户及其角色的报告?有谁知道他们可能在 SQL 数据库中的哪些表中?
c# - MS DynamicsNAV Web 服务索引超出范围
您好我在使用 Microsoft Dynamics NAV 2009 R2 Web 服务时遇到问题!
有一个名为OrderGoodsInsert的 webMethod需要参数lLanguageId [int], lRec [Text 250] [100]
lRec 应该是一个字符串数组,其值如下
- “文档类型”
- “文件号码。”
- “线号。” - (创建时为空)
- “插入用户”
- “修改用户”
- “类型”[0 – „”, 1 – 总账科目, 2 – 项目, 3 – 资源, 4 – 固定资产, 5 – 费用(项目)]
- “不。” - 项目代码
- 数量
使用 c# 代码,我尝试调用作为 Web 服务引用添加到我的项目的方法。编码:
但是当我这样做时,我得到
错误是index out of bounds
难道我做错了什么?
navision - 在 navision 2009 中以编程方式导入文本对象
我有一个使用 C# 将文本文件中的对象导入 Dynamics Navision 2009 的研究任务。我没有得到任何线索来做到这一点。请帮我看看我们是否可以在 Nav 2009 中做到这一点。如果是,那么如何?
在 Nav 2013 中,我们可以在命令提示符下使用 finsql.exe 命令导入文本对象。Nav 2009 有类似的东西吗?
更新 现在,要求已经改变。我想拥有导航对象的签入/签出功能。是否有任何工具可以支持签入/签出。
navision - 修复和理解一个非常简单的 Navision 数据端口中的错误
有人可以告诉我为什么我的代码会在 CU 5402 UOM Mgmt 上出错,特别是在 GetQtyPerUnitofMeasure 函数下的 Item.Testfield("No.) 行?下面是我导入 6 列数据的代码:locationcode、item、variantcode、数量,计量单位,业务实体。
我已经设置了一个名为 Item 的 Item Journal 模板,批次名称 = AU007。我不明白为什么它会出错。请帮忙。
我在这里包含了我的 csv 文件中的数据...
AU007 A045 001-00 1 EA AU AU007 A045 1882-00 1 EA AU AU007 A045 1887-00 -1 EA AU AU007 A045 511-00 1 EA AU
错误是您必须在 ItemNo 中指定 No.?
c# - Navision C/AL 使用 C# COM dll 创建错误
我正在为 Navision 2009 SP1(经典客户端)开发一份报告,其中出现了对 NAV 中不可用的额外功能的需求。
我在 C# 中创建了一个 COM dll,安装了它(使用 InstallShield“免费”vs 版本)并在 NAV 中创建了一个自动化变量。类和接口是可见的,我看到了 Print 方法,但是当我尝试创建变量时,我收到以下错误:
“无法创建由...标识的 OLE 控件或自动化服务器的实例。请检查 OLE 控件或自动化服务器是否已正确安装和注册。”
这是代码(只是试图建立连接):
生产环境只有 .NET Framework 客户端配置文件(3.5 和 4.0),这意味着 Regasm 可用(在 4.0 中)而 gacutil 不可用。
我假设我的代码有问题而不是 InstallShield,因为 dll 可用于在 Navision 中选择,并且当我尝试创建 nav 自动化变量时会出现问题。
最好的问候马库斯
sql - SQL查询从表中定义的表中删除数据
我正在尝试从我的 SQL 库中的多个表中删除数据。
在数据库中,我有一个名为 company 的表,其中包含我需要从中删除数据的每个表的名称。
假设我的公司表中有 3 家公司。
我想要做的是删除每家公司某些特定表中的所有记录。
因此,在公司表中,我有以下 3 条记录:
数据库中还有以下表格,描述了每个公司的扫描文件。
我要做的是创建一个 SQL 查询,该查询将通过 dbo.company 表运行,并根据在那里找到的公司名称清除文档表。
这是我的代码:
我不确定语法应该如何,但我想它是这样的。
有人关心我如何根据 dbo.company.name 中的记录动态删除数据吗?
microsoft-dynamics - 将记录的一部分复制到另一条记录 ind Dynamics NAV
我有一个用户标记的记录,比如说 100 行。我检索这样的记录:
现在,我想一次将 20 行选择复制到另一个记录变量中,并将其传递给函数。
如何分步处理记录?像这样的东西: