Hello,
I'm to develop a custom BOD from scratch through LN Studio, is there a guide or a tutorial on how to do it step by step?
Has anyone done it so that they could maybe share how to do it?
Thanks!
Hi Mattia,
I have managed to create a BOD, but I cannot claim that I understand all the details. Here are some pointers.
If you have not found it yet, the BOD development documentation is provided under the 'Studio Integration Development' (https://docs.infor.com/ln/latest/en-us/lnesolh/default.html?helpcontent=lnstudiointdg/cover.html ).
Unfortunately, in my opinion, the documentation is not particularly helpful as it might provide the technical details, but it is not good at assisting with the development. It is needed to review the 'Implementing OAGIS BODs for LN' chapter to get an understanding for the BOD methods.
I had some experience with BDEs, which helped. If you need a BOD that supports basic table data creation, you start the same way as with a BDE and create the Interface Definition & Implementation. Once you have this, the Interface Definition has the 'Type' property, which is set to 'bde'. You can flip this to 'bod', and save. This will convert the BDE to a BOD.
For the BOD method handling, there are several Public Interfaces that are listed in the chapter 'Public Interfaces for BOD & BDE' in the 'Infor LN Public Interfaces & Process Extensions Reference Guide (Cloud)', which you can find via KB2003722 (https://customerportal.infor.com/csmcore?id=kb_article_view&sysparm_article=KB2003722 ).
Once you have the BOD in LN, it needs to be added to the ION Data Catalog / Object Schemas. I found a helpful post from 2023 on BaanBoard, but BaanBoard is no longer available. It is available on the Internet Archive WayBackMachine (https://web.archive.org/web/20231206094207/http://www.baanboard.com/baanboard/showthread.php?p=221847#post221847 ).
Yours, Stephan