Post 使用 C# 的 EPICOR 905 日志条目
Post Journal Entries to EPICOR 905 using C#
我正在尝试以编程方式连接到 Epicor905 和 post 日记条目。
我找到了以下连接到 Epicor 的代码。但是,我无法找到有关访问 GL 日记帐分录模块的任何信息。我对 C# 还很陌生,只是希望有人能为我指明正确的方向 logically/technically。我知道它的核心是使用 DLL 和业务对象。但除此之外,我一无所知。这是我找到的连接到 EPICOR 的代码:
using Ice.Core;
using Erp.Common;
try
{
Session obj = new Session("manager", "manager", Session.LicenseType.Default, @"C:\Epicor\E10Pilot.sysconfig");
if (obj != null)
{
MessageBox.Show("Sesion valida");
obj.Dispose();
obj = null;
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
识别所需调用的最简单方法是启动客户端跟踪并运行 完成您希望在 UI 中自动化的过程。这将记录 UI 为您的特定进程所做的调用。然后您应该能够在您的代码中复制它们。
您需要为您的客户目录中所需的每个 BO 引用合同程序集。
这需要一些实验来确定正确的调用,但这正是 Epicor 的 CSG 团队处理这个问题的方法。
我正在尝试以编程方式连接到 Epicor905 和 post 日记条目。 我找到了以下连接到 Epicor 的代码。但是,我无法找到有关访问 GL 日记帐分录模块的任何信息。我对 C# 还很陌生,只是希望有人能为我指明正确的方向 logically/technically。我知道它的核心是使用 DLL 和业务对象。但除此之外,我一无所知。这是我找到的连接到 EPICOR 的代码:
using Ice.Core;
using Erp.Common;
try
{
Session obj = new Session("manager", "manager", Session.LicenseType.Default, @"C:\Epicor\E10Pilot.sysconfig");
if (obj != null)
{
MessageBox.Show("Sesion valida");
obj.Dispose();
obj = null;
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
识别所需调用的最简单方法是启动客户端跟踪并运行 完成您希望在 UI 中自动化的过程。这将记录 UI 为您的特定进程所做的调用。然后您应该能够在您的代码中复制它们。
您需要为您的客户目录中所需的每个 BO 引用合同程序集。
这需要一些实验来确定正确的调用,但这正是 Epicor 的 CSG 团队处理这个问题的方法。