问题标签 [sage-erp]

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 投票
1 回答
1786 浏览

php - 将 Sage 100 数据从 ODBC 数据源同步到 MySQL 数据库

我正在尝试设置对 Sage 100 Advanced ERP 数据的远程访问,以便在 MySQL 数据库上运行的网站中使用。我只需要获取产品的库存水平,所以它是一个只读应用程序。

据我了解,Sage 100 带有一个 ODBC 驱动程序,可以通过创建数据库视图来远程访问 Sage 的平面文件数据存储。我需要做的是将 Sage 服务器上的数据中的一些字段复制到托管网站的 Web 服务器。

为了自动化这个过程,我假设我需要在 web 服务器上设置一个 cron 作业,该作业运行一个 PHP 脚本(首选语言),执行连接到远程服务器的 SQL 查询,提取所需的数据,并将其写入适当的MySQL 数据库中的表。最后一步我很好,但我不确定从 ODBC 数据源连接和检索数据的步骤。

如何连接并从 ODBC 数据源中提取 Sage 100 数据以写入另一台服务器上的 MySQL 数据库?

或者,有没有办法将 ODBC 数据源同步/镜像到单独服务器上的 MySQL 数据库,然后我可以使用它来将数据复制到网站的数据库?


注意:MySQL 有关于使用 ODBC 从 MySQL 提取数据的文档,但没有关于如何在外部服务器上使用 ODBC 将数据导入 MySQL 的信息。

0 投票
1 回答
540 浏览

java - 您可以使用 Java 直接连接“ODBC 数据源”吗?

我的任务是将某个程序 Sage 50 / PeachTree 与第三方程序集成。我需要从 Sage 50 获取数据并定期将其传输到其他程序。Sage 50 只有一个 .NET API,而第三方程序有一个 Java API,因此使用 API 传输数据不是一种选择。

我注意到您可以使用 ODBC 连接到 Sage 50(在此处找到:https ://support.na.sage.com/selfservice/viewContent.do?externalId=12693&sliceId= 1)并从那里将数据传输到诸如作为 MS Access。如果我能做到这一点,那么我可以使用 ODBC/JDBC 桥从使用 Java 的 MS Access 文件中获取数据。然而,这将是一个两步过程,涉及手动将其传输到 MS Access,我需要以编程方式完成所有操作。

我想知道是否有办法直接从 Java 获取 Sage 50 数据。我真的很难理解“ODBC 数据源”的含义,如果这意味着我应该能够使用 ODBC/JDBC 桥直接获取它,就像我可以从 MS Access 获取它一样,或者如果它确实如此需要来自像 MS Access 这样的东西。

0 投票
1 回答
385 浏览

sage-erp - Sage Murano api

有谁知道sage murano是否有api?我已经 1 小时搜索有关 sage murano api 或 web 服务的文档,但我没有找到任何东西。

我知道 sage one 确实有一个可以从外部代码访问的 api,但 sage murano 可能没有?

谢谢,

0 投票
1 回答
152 浏览

asp.net - Sage200 上的旧债报告 - LinqDataProvider

我试图在 Sage200 报表设计器上提取构建旧债务报表的 sql 脚本。此报告开箱即用

我有一个 powerbi 模型,它从 Sage Datawarehouse 中提取数据,但是我很难将上述报告复制到 powerbi 中,因为我无法访问该报告后面的 sql。在 Sage200 报表设计器中打开此报表时,我可以看到数据源是 LinQProvider 的连接字符串 LinqDataProvider Sage200Accounts

数据模型=Sage 200 Accounts;根路径=\SERVERNAME\Sage\REPORTING;报告类型=\SERVERNAME\Sage\REPORTING\DEFAULT\REPORTS\Sage200Accounts.reporttypes;默认报告=\SERVERNAME\Sage\REPORTING\DEFAULT\DEFAULTS\Default .report;超时=1800

我无法找到此数据模型所在的位置,或者我对该报告如何连接到数据模型有足够的了解。

任何有 Sage200 经验的人,如果您能给我建议,我将不胜感激?基本上我可以访问 SQL 服务器数据仓库,但是上面的报告有一些“变量”,它们以某种方式构建并保存在这个数据模型中。

感谢你的帮助

0 投票
2 回答
1169 浏览

excel - 通过 ODBC 使用 Excel 连接到 Sage 50 时出现问题

我正在尝试通过 Excel 2016 64 位中的 ODBC 进入 Sage 50 (v20 2014)。我一直遇到连接问题。

我已经使用 Sage 磁盘上的实用程序设置了一个 64 位 DSN,我得到以下信息......

  • 如果我通过“数据/来自其他来源/来自 Microsoft Query”,我会看到通常的“选择数据源”框,并且 Sage DSN 是可见的。如果我单击它并单击确定 MS Query 启动,然后立即崩溃,我得到“Microsoft Query 已停止工作”。有趣的是,如果我返回“选择数据源”框,我会收到错误消息“无法访问搜索路径中的一个或多个文件夹”。

DSN 中设置的默认路径是 'C:\ProgramData\Sage\Accounts\2014\Company.000\ACCDATA' - 我尝试访问的实际 Sage 数据库位于网络文件夹中 - 'V:\SHARED \Sage\COMPANY.002\ACCDATA'。我在 DSN 中尝试了两条路径并得到相同的结果。

  • 如果我通过“数据/新查询/来自其他来源/来自 ODBC”然后选择 Sage DSN,我会得到一个完整的表列表,但是当我单击其中一个生成预览时,我会收到以下错误...

    /li>

此外,如果我使用“来自数据连接向导”,一旦我选择 Sage DSN,Excel 就会崩溃。

我没有使用任何类型的连接字符串,所以我不认为它正在与用户进行身份验证 - 我想知道这是否会有所作为,如果是这样,连接字符串会是什么?

如果我用谷歌搜索问题并且我已经正确设置了登录等,我已经经历了所有出现的问题,但它不会连接。我不知道这是否可能是 32/64 位可比性问题,但我使用的是磁盘中的 64 位 Sage 驱动程序,所以我认为这不会是一个问题。我也尝试过与 MS PowerBI 连接,但我遇到了同样的问题。

0 投票
1 回答
1224 浏览

javascript - SAPUI5 - 通过 component.js 打开新应用

我正在开发一种 Launchpad do Fiori,但使用来自 Sage X3 的数据。你知道是否有可能有 2 个本地应用程序,其中一个通过 Component.js 调用另一个?

你能帮我解决这个问题吗?

此致

0 投票
0 回答
189 浏览

odbc - 如何将网站连接到 sage 50

我一直在研究将 sage 50 集成到网站上。

如果我在本地主机上,则 odbc 连接正在工作,但在生产环境中不起作用。

请确认我应该检查或遗漏什么?我正在使用 PHP 连接它。它总是失败说连接到 ODBC 数据库时出错:[unixODBC][Driver Manager]Data source name not found, and no default driver specified

0 投票
1 回答
668 浏览

php - 使用 PHP 连接到 SAGE 100

我想问是否可以使用 odbc(SAGE Gestion Commerciale 100) 通过 PHP 连接到 SAGE?我只成功连接了 MS Query (MS Excel)。

0 投票
1 回答
420 浏览

go - 使用 HHMMSS00 格式解析时间

我正在处理来自多个来源的一些数据,其中一个来源是 Sage ERP 系统。

我试图特别引用 Sage 中的两个文件,一个审计日期和审计时间(AUDTDATEAUDTTIME)。

我需要对其进行解析并将其作为 DATETIME 存储在 Microsoft SQL Server 数据库中。

目前,我只是想找出解析这个的最佳方法。

数据可能如下所示的示例:

AUDTDATE是 yyyymmdd 格式,AUDTTIME是 HHMMSS00。

所以我尝试了以下作为测试:

这不起作用,它只是0001-01-01 00:00:00 +0000 UTC在运行时返回。

如果我将时间更改为此050137并将布局更改为,150405那么这可以正常工作:

我能想到的一种处理方法是从末尾去掉毫秒,然后检查长度,如果需要,在开头添加一个零。

这似乎是一个非常丑陋的解决方案,并且需要执行以下操作:

有没有办法在不经历上述情况的情况下做到这一点?也许本机与时间包?

0 投票
1 回答
588 浏览

php - 使用 PHP 连接到 odbc sage 100

我想使用 odbc sage 和 php 连接到 SAGE Commerciale 100:我已经成功连接到 MS Excel。但是用php我没有

这是我的 php 代码:

但我收到了这个错误:

如果我使用新的 pdo 而不是 odbc_connect 我得到了同样的错误

该错误可能是因为我在 Windows 10 64 位中而我使用的是 32 位 odbc sage ?