我有问题,如何与.Net 沟通 Jd Edwards Enterprise one 9.0,我的项目经理告诉我看一下“fatclient”,因为它充当这两者之间的中间件,但我的搜索没有运气,谢谢提前
问问题
1965 次
2 回答
1
回复这个旧帖。希望这将帮助有类似需求的人:
看看我们的产品 LynX Business Integrator。它经过 Oracle 验证,允许您在 C# 中本地创建集成流程并将其作为 Web 服务发布。因此,您可以编写如下代码:
private bool CallAddressBookBsfn(BusinessDocument businessDocument, Transaction transaction)
{
AddressBookMaster abm = businessDocument.document.input.AddressBook;
// create an instance of the Address Book Master Business function
// note the use of JDE Transactions
AddressBookMasterMBF bsfn = new AddressBookMasterMBF(transaction);
// set parameters - most of this code is auto-generated
bsfn.DpmnAddressBookNumber.InValue = (long)abm.AddressNumber;
bsfn.DpszSearchType.InValue = abm.AddressType;
bsfn.DpszAlphaName.InValue = abm.Name;
bsfn.DpszAddressLine1.InValue = abm.AddressLine1;
bsfn.DpszAddressLine2.InValue = abm.AddressLine2;
bsfn.DpszAddressLine3.InValue = abm.AddressLine3;
bsfn.DpszAddressLine4.InValue = abm.AddressLine4;
bsfn.DpszPostalCode.InValue = abm.ZipCodePostal;
bsfn.DpszCity.InValue = abm.City;
bsfn.DpszState.InValue = abm.State;
bsfn.DpszCountry.InValue = abm.Country;
bsfn.DpcActionCode.InValue = 'A';
bsfn.DpcUpdateMasterFile.InValue = '1';
// execute the business function
if (bsfn.Execute() != BusinessFunctionResult.Success)
{
// get errors
return false;
}
// assign output
businessDocument.document.output.AddressNumber = bsfn.DpmnAddressBookNumber.OutValue;
businessDocument.document.output.AddressNumberSpecified = true;
return true;
}
看看我们的 YouTube 频道http://www.youtube.com/user/aelliuslynx和我们的产品页面http://www.aellius.com/products/lynx-business-integrator
于 2013-04-16T18:26:38.400 回答
0
我使用的是旧版本 8.0,如果通过“通信”你的意思是能够从 .NET 应用程序直接运行 JDE BSFN,那么我会让你失望,但我不知道有任何方法。
也许事情在 9.0 中发生了变化,但我对此表示怀疑。
就个人而言,每当我想与我们的 JDE(基于 AS400)通信时,我都在使用:
前端
-.NET Web Api 服务 -C# winforms 应用程序 -ASP.NET
后端
- 用于业务逻辑和数据访问层的自定义 Dll。
于 2013-04-11T19:31:52.243 回答