【问题标题】:How to Communiccate between JD Edwards Enterprise one 9.0 and .Net如何在 JD Edwards Enterpriseone 9.0 和 .Net 之间进行通信
【发布时间】:2013-04-02 21:11:15
【问题描述】:

我有问题,如何与.Net 沟通 Jd Edwards Enterprise 9.0,我的项目经理告诉我看一下“fatclient”,因为它充当这两者之间的中间件,但我的运气不好搜索, 在此先感谢

【问题讨论】:

    标签: c#-2.0 jdedwards


    【解决方案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

    【讨论】:

      【解决方案2】:

      我使用的是旧版本 8.0,如果“通信”是指能够从 .NET 应用程序直接运行 JDE BSFN,那么我会让你失望,但我不知道有任何方法。

      也许在 9.0 中情况发生了变化,但我对此表示怀疑。

      每当我想与我正在使用的 JDE(基于 AS400)通信时:

      前端

      -.NET Web API 服务 -C# winforms 应用程序 -ASP.NET

      后台

      -用于业务逻辑和数据访问层的自定义 Dll。

      【讨论】:

      • 你有样品可以分享吗?我刚刚开始研究 JDE 的 9.1 演示版
      猜你喜欢
      • 1970-01-01
      • 2016-10-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多