问题标签 [epicor10]

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 回答
1574 浏览

epicorerp - Epicor 10 - 为当前会话更改设备

我们开始使用 Epicor 10,我们希望利用 DLL/服务与 Epicor 对话。这样我们就可以从自定义应用程序中添加/更新信息。到目前为止,一切进展顺利,但是当我们想要为特定工厂添加工作时遇到了问题。它似乎总是希望将用户上次通过客户端应用程序登录的工厂保存到工厂。

例如——假设用户的最后一个植物是植物“A”。我希望我的自定义应用程序登录 Epicor(创建会话)并为工厂“B”创建作业。我可以很好地添加工作,但它会将它放在工厂“A”而不是“B”下,即使我在创建会话时登录了工厂“B”。

我们正在调用 SetPlant 并传入我们想要的正确植物,但 Epicor 似乎总是覆盖将其保存为的植物。有没有其他人遇到过这种情况?我们也与公司有这个问题。SetCompany 似乎根本不起作用。

更多信息: - 我们正在使用 net.tcp:///ERP/ICE/Lib/SessionMod.svc 服务。- 我们可以使用 Login() 正常登录并返回 SessionId - 即使在 Session 对象上调用 GetValues() 表示我们已登录到工厂“B”,即使 Epicor 仍将使用工厂“A”。

我们能想到的唯一解决方法是,我们不想做的,是按公司和工厂拥有一个应用程序用户,这样我们就可以保证将数据保存到哪个公司和工厂。这会起作用,但并不理想。

有人对如何让系统接管新公司或新工厂有任何建议吗?

0 投票
2 回答
494 浏览

epicorerp - 在 Epicor ERP10 中显示单选按钮的数据

我想显示数据。我使用 AfterFieldChange 方法来显示数据,但事实证明单选按钮没有改变。我已经插入数据客户表,BAQ(业务活动查询)也可以工作,只是屏幕表格不起作用。

0 投票
2 回答
901 浏览

c# - Epicor 10.1.5 SessionModSvcContractClient 注销

有没有人遇到过SessionModSvcContractClient Logout函数抛出异常的问题:附加信息:

当我尝试LogoutAsyncClose方法时,它们运行良好。任何人都可以帮我弄清楚为什么会发生这种情况或3之间的区别。

我基本上是在尝试使用从 WCF 指南创建测试

0 投票
1 回答
1609 浏览

powershell - Epicor 10 DMT 工具命令行参数

在 Epicor DMT 工具中设置环境的命令行标志是什么?运行下面的 powershell 脚本会导致 DMT 工具选择默认数据库(在本例中为实时数据库)。使用“-server”标志设置服务器确实会导致 DMT 工具连接到正确的环境。谢谢。

0 投票
1 回答
167 浏览

epicor10 - 我们如何在 EPICOR 中强制设置非活动字段?

当我们在零件维护中创建新零件时,默认情况下,Primary Bin 字段被禁用(灰色)。如果他没有输入主 bin 编号,我需要阻止用户保存零件。那可能吗?

注意:我尝试了 BPM,但它不起作用。我创建了一个方法指令并设置了这个条件:“已更改行的 ttPartWhse.PrimBinNum 字段等于 null”

还有其他建议吗?

0 投票
1 回答
687 浏览

erp - Epicor 10 在 BPM Workflow Designer 中链接 BAQ(避免自定义代码)

目前,我的任务是审查 Epicor 创建的 BPM,但该 BPM 未按预期运行。目前使用基于以下代码的 BPM,其目的是参考系统中的订单,如果价格发生变化,订单/零件何时发货,订单/零件将反映新价格。似乎该代码导致从未预期的客户那里检索到不正确的价目表。例如,价目表附加到客户#1242,但它根据客户#1269 更新价格。(猜测他们共享一个共同的部分#并且代码检索最新的值)

现在我的问题是我没有编写代码的经验,我之前已经审查过代码,但程度很小,并且从我上面列出的内容中提供给我。现在我认为可能更容易理解的做法是创建一个 BAQ 并在 BPM 中引用它,并利用 BAQ 作为 BPM 更新价格的参考。

通过研究一些论坛和 Epicors 培训材料,我还没有找到关于如何在 BPM 中链接 BAQ 的明确答案。

(另外,如果我的描述有意义并且代码反映了问题,请随意猜测)

BPM 代码:

0 投票
1 回答
891 浏览

reporting-services - Epicor 10 SSRS 利用现有的“Dataworks”条形码字段

由于被要求在现有的 SSRS 报告中添加条形码字段,我注意到 Epicor 10 包含一些内置的“dataworks 39”条形码字段,例如显示为“CALC_BCMTLQUEUE”。条形码字段具有前缀“BC”。现在我的问题是,是否可以根据需要创建或应用更多条码字段?

正如我通过一些研究发现的那样,“39”类型似乎是免费的,但 SSRS 没有用于添加条形码的内置字体或流程,因为它需要第三方实例来帮助拥有条形码

我注意到 dataworks 在 SSRS 报告生成器中不能作为字体使用,但是当复制由 epicor 设计的预先存在的条形码字段时,它被识别为 dataworks。

0 投票
1 回答
472 浏览

reporting-services - 如何将开发的 SSRS 报告带到 EPICOR?

我是 EPICOR 的新手。我在 SQL Server 报表生成器中开发了一个报表。如何在我的 EPICOR 帐户中查看此报告?它是如何链接的?

提前致谢

尼基

0 投票
0 回答
449 浏览

sql - SQL CONVERT_IMPLICIT 和查询速度

Boss 有一个查询,将 TranGLC 表连接到我们的 Invoiced 表。事务表的设置方式是,关键字段是标记为 Key1、Key2 等的 varchar 字段,根据行连接的表,每个记录都有一个限定符。所以 TranGLC.RelatedTo = 'InvcDtl',Key1 和 Key2 是 Invoice Number 和 Line Number(在其他表中存储为 Ints)。RelatedTo 可能是许多事情之一。

查询本身运行了大约 9 秒,但是当老板输入一个应该返回更少记录的“Where OrderNumber = XXXXXX”时,运行了 48 秒。奇怪的。他把它拿给我,看了看执行计划,我开始玩,发现 TranGLC 正在隐式地将 Key1 和 Key2 转换为 int 以匹配 Invoice Table。

我尝试将 InvoiceNumber 和 Line 显式转换为 varchar 字段和 BAM!不到一秒就跑了。前任。

执行计划不同,但恐怕这是我对这些事情的了解陷入猜测的地方。我很好奇为什么会这样以及它如何如此剧烈地影响性能。我的理论是,由于 TranGLC 表包含更多记录(其中许多无论如何都无法转换为整数),因此隐式转换尝试(并且在很多情况下失败)首先转换 TranGLC 的整个 Key 列,然后将 int 加入 int 与占用更少的字段相比,转换为 varchar 没有问题,然后将 varchar 加入 varchar。

有人有详细的解释吗?查询上下文:

WithConvert

无转换

0 投票
2 回答
1422 浏览

sql - Epicor BAQ - 计算字段

希望你做得很好,并帮助我解决以下关于 BAQ 的问题。

请参阅下面的示例 - 当前结果

我需要找到在 BAQ 中使用计算字段或其他选项的方法,才能只看到一个波号。对于每个订单行。当按日期发货和订单号时,向我展示顶波之类的东西。是否相同 else 0 结束

希望您能提供帮助,在此先感谢您。