SDK/BOI to Integrate with Sage 100

SOLVED

hi, I am new to Sage 100. Our company bought Sage100 2018 and installed on our windows server. Right now, my goal is to use .net/java/python/php or any other codes to integrate with Sage 100.

I found one link mentioned (Sage Evolution SDKhttp://developmentzone.pastel.co.za/index.php?title=Downloads). So I have few questions here?

   #1 Is this the right SDK I need to do my task? 

   #2 If yes in #1, how our company buy the Developer Serial Number?

   #3 If no in #1, what options I can have to integrate with Sage 100? Buy the BOI course and use BOI?

Any help will be appreciated. 

   

  • +1
    verified answer

    You don't need to buy anything extra to use Business Objects Interface with Sage 100.

    Setup a test company so you can work with the data with no consequence (copy the existing company into a new company for a test company).

    Search for examples on this forum and you'll figure out how to use it. There's also a quick guide on how to setup scripts.

  • 0

    It appears that you are interested in becoming a master developer. There is a whole lot more to it than just buying a developer serial number.  You need to talk with Sage about the process.

  • 0 in reply to BigLouie

    Thanks for your response. I guess my company just want to implement very few APIs to doing something in the Sage 100 other than the ERP UI, not all the functions.

  • 0 in reply to Sage100User

    Thank you very much for your reply. It seems "Business Objects Interface with Sage 100" is the right way you suggested. But as a beginner, there is no 'quick start' docs or full example here or in the official website. Do you think the $99 course "Business Object Interface Course" in the Sage University is a good idea? 

  • 0 in reply to cloudsnap

    I have not taken the course, I learned on my own. But you could try out the course and see if it's helpful for you. I don't know your skill level or where you're starting from to comment on that.

  • 0 in reply to Sage100User

    Understand, thank you very much.

  • 0 in reply to cloudsnap

    You can customize Sage 100 UI somewhat (panel changes, user defined fields, scripting...) which is a good place to start learning.  I believe there is a Sage University course on the BOI.

  • +1
    verified answer

    Greetings,

    If you just need to modify a few things for your specific business processes then as others have recommended you should use Customizer, Customizer Scripting and the Business Object Interface.  If you are going to use these tools and are new to Sage 100, you should look at the training classes we offer ate Sage University (www.SageU.com) for Data File Structures, Customizer and Business Object Interface.

    If your integrations are going to require access to the Sage 100 source code then you would need to look into the Development Partner Source code program.  This option requires additional training on Sage 100 development standards and has an annual fee.  Reach out to your Sage consultant or our Sage 100 Sales Department if you are interested in the Development Partner Program.

    Thank you,
    Kent Mackall

  • 0 in reply to Kent Mackall

    Thank you very much for your response. I do not think we need access to the Sage 100 source code. We only call some of their functions to CRUD some invoice, payments and etc. Even some API, we do not need full CRUD, maybe just get method or list method.

  • 0 in reply to cloudsnap

    For what you are doing the Data File Structures and BOI training are probably enough to get you started..

    The Object reference is included in Sage 100.  From the Information Center Page under See More select Resources. On the Resources page under Program Information select File Layouts and Program Information.  Then select Object Reference.

    Please note that not all objects are fully documented.  This is an evolving set of documents and we do add more information with each release.

    Thanks,

    Kent