Infor LN Studio Integration Development Guide (Cloud and On-premises)

Back

Forward

  • Copy URL
  • PDF
  • Print this page

Topic URL copied to clipboard

About this guide
Introduction
Abbreviations and Terminology
Background Information
Creating a Business Interface Implementation for LN
Products and Compatibility
Overview
Licensing and Product IDs
Development Licensing
Runtime Licensing
Using the Table Importer
Preparations
Importing Tables
Modeling the Business Interface Implementation
Overview
Component and Attribute Implementations
Identifiers
Aggregated Components
Duplicate Component Names
Non-Root Tables
Data Types
Data Types having Dimensions
Protected Interface for Repeatable Attributes
Protected Associations and Protected Methods
Using checksums in BDEs to prevent data corruption
Code generation
Using the Checksum check
Customizations in LN Business Interfaces
Using custom data in a Business Object
Creating a customization library
At Runtime
Prerequisites
Customization Library Template
Feature Pack Independent BIIs
Behavior at Runtime
Development Guidelines
Limitations
Filter Hooks
Solution in the BII/Application
Attribute Grouping
Action Types
Methods and Method Arguments
Method Implementations per Component
Method Arguments
Method Argument Sequence
Method Argument Implementations
Other Guidelines
BII Names
Hooks
Modules and Procedures
Traversal by Association
Tables of Type ‘Form’
Name Lengths
Internal transaction handling in Business Objects
Miscellaneous
Generating the Runtime
Preparations
BID and BII
Authorizations
Connectivity
Implementation Identifier
Version
Generating the Runtime
Deleting or Expiring the Runtime
Deleting an Implementation
Expiring an Implementation
Delivery
Testing
General Notes
Testing a Changed Implementation
Event Publishing
Tracing
Regenerating Business Object Implementations
Troubleshooting
Overview of the Implementation in LN
Issues when Generating
Tracing Event Publishing
Debugging
Logging BOD Publishing
Overview of environment variables for BOD and BDE processing
BOL_DISPCALLS
BOL_AUT_PROC_WAIT
Using Hooks for LN
General Guidelines
Hook Contents
Using Libraries and Functions in Hooks
Using Libraries (DLLs)
Using Includes
Using Subfunctions
Using Global Variables
Transactions
Include Hooks
Attribute Hooks
Overview
Guidelines on Using or Setting Attribute Implementation Values
Introduction
Available Parameters
Global Variables
Additional Information in Attribute Hooks
On Get/Set Hooks
Guidelines
Examples
Conversion Hooks
Guidelines
Example
Standard Conversions
Overview
Boolean Conversions
UTC and Date Conversions
Enumerate Conversions
Text Conversions
Number/String Conversions
Double Values
XML Conversions
Default Value Hooks
Guidelines
Example
Before/After Get/Set Hooks
Guidelines
Examples
Hooks for Repeatable Attributes
Hooks for ‘anyType’ Attribute Implementations
Hook Output for ‘anyType’ Attribute Implementations
Hook Input for ‘anyType’ Used Attributes
Filter Hooks
Guidelines
Examples
Method Hooks
Overview
General Guidelines
Guidelines on Using or Setting Attribute Implementation Values
Important Notes
Using Method Arguments for Top-Down and Bottom-Up Methods
Calculated Attributes and Method Hooks
Using Standard Control Data
Additional Information in Method Hooks
Before Execute Method Hook
Guidelines
Example
On Execute Method Hook
Guidelines
Example
After Execute Method Hook
Guidelines
Example
Hooks for Repeatable Attributes
Hooks for Batch Methods
Input and Output
Using the Request
Using Control Data
Using the Response
Error Handling
Examples
Version Information
Assisting Functions
Overview
Public and Protected Methods
Helper Functions
getControlAttribute()
getControlAttributeFromRequest()
setControlAttribute()
setControlAttributeInResponse()
getAttributeValueFromRequest()
getRequest()
attributeIsSelected()
replaceBdeNameInRequest()
replaceBdeNameInResponse()
removeStandardEventsFromRequest()
suppressStandardPublisher()
Method-Specific Guidelines
General
Method Dependencies
Method Arguments
Processing Order
List and Show Methods
Overview
Complex mappings
Implementing Hooks for List and Show
Introduction
Selected Attributes
Filtering
Example
Before Execute Hook
On Execute Hook
After Execute Hook
Impact on Other Methods
Traversal by Association
Referential Integrity Methods
Table Definitions and DALs
BII
Publishing and Receiving Events for BDE only
Introduction
Overview
Transactional Event Publishing
Identifier Mapping
Testing
Audit-Based Publishing
Impact on the BII
Application Events
PublishEvent
Public Method
Example
Specifications
Transactional Event Publishing
ShowAndPublishEvent
Protected Method
Example
Specifications
Using ShowAndPublishEvent for Subcomponents
ShowAndPublishStandardEvent
Introduction
How to Model this in the BII
Specifications
How to Implement this in the Application
Using PublishEvent
Using ShowAndPublishStandardEvent
Filtering Notes
OnEvent
OnEvent Method
Using Action Types in OnEvent
Modeling BIIs for Complex Cases
Screen Scraping using the Application Function Server
Using the Form importer
Creating the BII
Associated non-root tables
Introduction
Linking Non-Root Tables
Situation 1: direct mapping through identifiers.
Situation 2: association to non-root table using foreign key.
Situation 3: association to root table using foreign key.
Situation 4: association through non-key columns
Aside
Constraints
Alternative Business Interface Implementations
Overview
Model
Constraints
LN Implementation Generator
Using Multiple Implementations
Introduction
How to Model
Example for Event Publishing
Required Method Hooks
Introduction
Helper Methods
SubscribeEvent
UnsubscribeEvent
PublishEvent
OnEvent
Other Methods
Import from BOR
Introduction
Preparations
Importing from BOR
After the Import
Compatibility at Runtime
BDE web services
Implementing OAGIS BODs for LN
Overview
Supported Message Flows
Receiving BODs in LN
Publishing BODs from LN
Modeling and Implementation
Overview
Business Object
Events
Overview of Methods
Methods for Incoming BODs
Incoming ‘Request’ BODs
Incoming ‘Reply’ BODs
Methods for Outgoing BODs
Method Arguments
Helper functions
Examples
Sending a BOD
Receiving a BOD
Publishing BODs from the LN Application
Overview
Publishing Methods
Which Verb to Use
Details
ShowAndPublishEvent
ShowAndPublish Verb BOD
PublishEvent
‘Subscription’ Checking
BOD Message Contents
Overview
Application Area Contents
Verb Area
Noun Area
ID Sequence for Incoming BODs
Using Batch Settings in Outgoing BODs
Specifications
Publishing Get BODs and Receiving Show BODs in LN
Exception Handling
Example
Name Space in BODs Published from
Non-event driven BODs
Adaptions in LN Studio
Adaptions in / /
Synchronous execution in PublishEvent
Using the LN Studio for Baan IV
Overview
Limitations
How to use the LN Studio for Baan IV
  • Links
  • Feedback
  • Support
  • © Copyright 2025. Infor. All rights reserved.
  • Open link in new tab
  • Open link in new window
  • Copy link to clipboard