A user accesses their inbasket they can see the workunit and the associated data, however when they approve the requisition it leaves their inbasket view in portal with a success message.  The workunit does not move on, nor does it show action has been taken within the workunit.

 

Also, no actions can be taken from that workunit.

 

Error from the lps.log

 

Thu Jun 16 14:19:48 PDT 2016 – Message “com.lawson.bpm.errors.ErrorMessages.com.lawson.rdtech.framework.ProcessFlowException: Unknown security exception has occurred.

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor.getActorContext(ProcessFlowExecutor.java:651)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor.getActorContext(ProcessFlowExecutor.java:617)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor.processProcessFlowQueue(ProcessFlowExecutor.java:409)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor._executeFlowPrivate(ProcessFlowExecutor.java:332)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor._executeFlow(ProcessFlowExecutor.java:212)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutorProcessorImpl.sweepPrivate(ProcessFlowExecutorProcessorImpl.java:284)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutorProcessorImpl.processMessage(ProcessFlowExecutorProcessorImpl.java:81)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutorProcessorImpl.runPrivate(ProcessFlowExecutorProcessorImpl.java:186)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutorProcessorImpl.run(ProcessFlowExecutorProcessorImpl.java:150)

at java.lang.Thread.run(Thread.java:744)

Caused by: com.lawson.security.interfaces.GeneralLawsonSecurityException: Unknown security exception has occurred.

at com.lawson.interfaces.security.LawsonSecurityFactory.setRunAsUserOnDuplicateContext(LawsonSecurityFactory.java:1549)

at com.lawson.bpm.eprocessserver.grid.ProcessFlowExecutor.getActorContext(ProcessFlowExecutor.java:634)

… 9 more

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at com.lawson.interfaces.security.LawsonSecurityFactory.setRunAsUserOnDuplicateContext(LawsonSecurityFactory.java:1545)

… 10 more

Caused by: com.lawson.security.authen.SecurityAuthenException: com.lawson.security.authen.LawsonUserContextImpl.security.authen.actor_does_not_support_run_as

at com.lawson.security.authen.LawsonUserContextImpl.setRunAsUserOnContext(LawsonUserContextImpl.java:1497)

at com.lawson.security.authen.LawsonUserContextImpl.setRunAsUserOnContext(LawsonUserContextImpl.java:1460)

at com.lawson.security.authen.LawsonUserContextImpl.setRunAsUserOnContext(LawsonUserContextImpl.java:1451)

at com.lawson.security.authen.LawsonUserContextImpl.setRunAsUserOnDuplicateContext(LawsonUserContextImpl.java:1592)

at com.lawson.security.authen.DataCtxUserCtxWrapper.setRunAsUserOnDuplicateContext(DataCtxUserCtxWrapper.java:432)

… 15 more

” not found.

 

 

 

Resolution:

The lawson user does not have Run As enabled.  Infor Security Administrator by default has the enable Run As set to “NO” for the lawson user.  When a change is done on the lawson user and saved in the Infor Security Administrator the run as gets flipped back to “NO” in Landmark.  Go to Infor Security Administrator and change the Enable Run As to “YES” save it.  Restart LPA and Async grid nodes.

 

 

Keywords:

 

Recently, Lippert Components Inc. (Lippert™), leading global manufacturer and supplier of highly engineered components for original equipment manufacturers (OEMs), has expanded its use of Infor Configure Price Quote (CPQ) to enhance the digital buying experience for dealers and consumers. The company anticipates an increase in sales conversion and customer satisfaction. Per the press release, the company just introduced its new Solera® RV awning purchase experience through its recently deployed 3D Awning Builder tool, powered by Infor CPQ. This innovative  tool enables customers to build a custom RV awning with the capability of seeing that awning in real time via AR (augmented  reality). Vice President and general manager of Infor CPQ Ron Eismann says of this project, “We appreciate our decade-long partnership with Lippert. The increased demand from buyers for personalized products has made the need for flexibility and highly tailored digital transactions greater than ever. Infor is committed to providing our customers with modern tools to transform their business and accelerate their path to innovation.”

 

For Full Article, Click Here

In LID, type in jobdef, select a user and job name, then F6 >> B. Report Distribution

As you can see, this job isn’t being distributed beyond the prt file that is produced in the users print manager:

You have three options to None, direct to a printer, or to a distribution group:

If we use a distribution group, a distribution group consists of a list of users which can all have different printers setup under them within this group:

The printer itself has to be defined in printer definitions (prtdef) as well as setting up in the distribution list group definitions (dstlistgrpdef)

 

In this example, if the job definition (jobdef) was set to BENEFIT distribution group and ran, it would auto print to PRINTER123 under the lawson user.  All other users are not set so it wouldn’t print to them.  That’s it!

If your organization still heavily relies on Lawson recurring/custom jobs and are looking to support or migrate those jobs to IPA, which is harder and harder to find individuals who have all the skillsets to do so, we recommend you look into hiring a Lawson consultant team who offer managed services at a fixed monthly rate.

These Lawson teams have a wider range of expertise and knowledge and are ideal for larger organizations but also are great for smaller ones that don’t need a dedicated Lawson employee on-site that may only be an expert in 2-3 portions of Lawson.

Since the start of the pandemic, the real estate market has seen it’s extreme highs and lows. In just a few weeks the new year will be upon us and the real estate industry looks to start strong. Peter Abualzolof, CEO and cofounder of real estate data analytics company Mashvisor and Forbes Council Member, shares an interesting article forecasting the real estate landscape in 2023. The biggest factor in real estate is the use of technology.

Virtual Reality. “The use of virtual reality (VR) and augmented reality (AR) is not a new trend, but it is something that the pandemic has definitely accelerated. Expect the use of VR and AR in real estate to continue expanding, especially among investors. While homebuyers might be more prompted to visit their future home and feel the atmosphere before buying, 3D tours and walk-throughs usually meet the needs and requirements of investors.”

AI-Enhanced Analytics. “The development of artificial intelligence (AI) has been on-going for decades in the real estate technology industry, and there have been major advancements in recent years. For example, property investors are able to find and analyze deals at a rate and speed previously unimaginable. This has been enabled by AI and big data.”

Streamlining Of All Processes. “Enhanced efficiency is by far the most important benefit of the recent boom of technology in real estate. Real estate agents, brokers, lenders, property managers, investors and even homebuyers and sellers have been able to automate many tedious day-to-day responsibilities, allowing them to complete tasks faster and better than ever before.”

Fractional Ownership. “This is not something new in real estate as investors have been using syndication, real estate investment trust (REITs) and other forms of partnerships to own shares of real estate assets for decades. However, technology is further accelerating this trend in a way that many see as the democratization of the real estate market.”

The Metaverse. “The last major technology trend that is expected to drive real estate in 2023 is the additional growth of virtual real estate and investment opportunities. Buying assets in a virtual world is still a relatively new concept, so investors will likely continue to proceed cautiously, as the metaverse offers a unique way to diversify your portfolios, but they might consider it ill-advised to shift all their investments from physical real estate to virtual properties.”

Abualzolof predicts that the coming year promises to be another exciting year in real estate, and technology will play a major role.

 

For Full Article, Click Here

Today’s competitive landscape calls for the need of businesses to have a customer relationship management (CRM) system in place. The most effective way to utilize your CRM system is to automate your processes. Tech Digest has a great article describing how CRM automation can help your business organize and manage customer data efficiently, improving customer relationships and sales processes simultaneously. Below are 8 benefits, according to Tech Digest, that CRM automation can do for your business.

  • Enhanced Customer Service. “Great customer service is the key to any successful business. It’s what keeps customers coming back, and it’s what helps you to stand out from your competition.”
  • Better Data Management. “Data management is integral to any business, and customer relationship management (CRM) systems are essential. Customer relationship management automation can help improve data management in several ways.”
  • Better Decision-Making. “In business, time is money. The faster you can make decisions, the better. By automating CRM tasks, businesses can free up time for employees to focus on more strategic tasks.”
  • Improved Flexibility And Efficiency In Your Processes. “Automation is quickly becoming a staple in the business world as companies race to keep up with the competition. Businesses can improve flexibility and efficiency by automating specific processes and reducing costs. With CRM automation, processes can be streamlined, reducing the likelihood of errors and freeing your team to focus on more critical tasks.”
  • Enhanced Reporting Capabilities. “A CRM system allows businesses to view and analyze customer data in real time. This can help to identify patterns and trends that may take time to be apparent when looking at traditional data reports.”
  • Improved Team Communication. “By automating the process of updating and distributing customer data, team members can spend less time gathering information and more time communicating with one another.”
  • Cost-Effective. “CRM automation can save your business money. By automating repetitive tasks, CRM automation frees up your staff to focus on more critical tasks.”
  • Boost Sales. “Sales representatives are always looking for ways to increase their sales. One way they can do this is by using CRM automation. This allows them to automate repetitive tasks, such as data entry and contact management. As a result, they can spend more time selling, leading to more sales.”

 

For Full Article, Click Here

In Lawson Security, you may come across a problem where no programs are found with any securable types enabled. This is a simple fix. Follow the steps below to learn how to fix security not registering Lawson (when given all securable types):

When editing the class select Add Rule, then in the Securable Types Online, add all top system codes (HR, AP, TE etc.) as shown below:

Next, you will need to validate that the objects are added:

Clear Server cache in LSA, Clear IOS cache in Portal.

Logout then log back in and test again. This should enable all and solve the issue.

 

Good luck!

The Chickasaw Nation recently decided to select Infor to help it consolidate all of its key business processes with Infor HR, payroll, financial, and supply chain applications. Per the press release, Infor will help the organization standardize on one enterprise resource planning (ERP) software and modernize with best-in-class applications to improve its user experience, data insights and management. The Chickasaw Nation turned to Infor to enhance process standardization and optimization, improve availability and circulation of information, and implement a platform that is scalable and extendable. Additionally, this new project will be focused on standardization, empowerment and management. Infor will deliver a single, integrated ERP solution to reinforce leading business practices, improve process automation, and offer higher levels of visibility and control.

 

For Full Article, Click Here

After a system outage, or maintenance, or reboot of LBI, you may encounter this “Error in validating session” error message when trying to navigate around LBI.  If you receive this message, the first step is to check the WebSphere systemout.log.  If you are seeing messages such as “Failed to obtain DB connection from data source” and “Could not retrieve datasource via JNDI url”, this could simply mean that the IBM services didn’t come up in the proper order.  The solution is to bring all the services down (order doesn’t matter), then bring them back up in the proper order, ensuring that each one is completely up before you move onto the next one.  That proper order is: Cell Manager, Node Manager, then Application Server.

[9/7/22 13:18:35:153 PDT] 0000009b ErrorLogger   E org.quartz.core.ErrorLogger schedulerError An error occured while marking executed job complete. job= ‘LBIAdmin.133’

org.quartz.JobPersistenceException: Failed to obtain DB connection from data source ‘ejs’: java.sql.SQLException: Could not retrieve datasource via JNDI url ‘java:comp/env/jdbc/LawsonRS’ javax.naming.ConfigurationException: A JNDI operation on a “java:” name cannot be completed because the server runtime is not able to associate the operation’s thread with any J2EE application component.  This condition can occur when the JNDI client using the “java:” name is not executed on the thread of a server application request.  Make sure that a J2EE application does not execute JNDI operations on “java:” names within static code blocks or in threads created by that J2EE application.  Such code does not necessarily run on the thread of a server application request and therefore is not supported by JNDI operations on “java:” names. [See nested exception: java.sql.SQLException: Could not retrieve datasource via JNDI url ‘java:comp/env/jdbc/LawsonRS’ javax.naming.ConfigurationException: A JNDI operation on a “java:” name cannot be completed because the server runtime is not able to associate the operation’s thread with any J2EE application component.  This condition can occur when the JNDI client using the “java:” name is not executed on the thread of a server application request.  Make sure that a J2EE application does not execute JNDI operations on “java:” names within static code blocks or in threads created by that J2EE application.  Such code does not necessarily run on the thread of a server application request and therefore is not supported by JNDI operations on “java:” names.]

at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:575)

at org.quartz.impl.jdbcjobstore.JobStoreTX.triggeredJobComplete(JobStoreTX.java:1320)

at org.quartz.core.QuartzScheduler.notifyJobStoreJobComplete(QuartzScheduler.java:1490)

at org.quartz.core.JobRunShell.completeTriggerRetryLoop(JobRunShell.java:392)

at org.quartz.core.JobRunShell.run(JobRunShell.java:276)

at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)

* Nested Exception (Underlying Cause) —————

java.sql.SQLException: Could not retrieve datasource via JNDI url ‘java:comp/env/jdbc/LawsonRS’ javax.naming.ConfigurationException: A JNDI operation on a “java:” name cannot be completed because the server runtime is not able to associate the operation’s thread with any J2EE application component.  This condition can occur when the JNDI client using the “java:” name is not executed on the thread of a server application request.  Make sure that a J2EE application does not execute JNDI operations on “java:” names within static code blocks or in threads created by that J2EE application.  Such code does not necessarily run on the thread of a server application request and therefore is not supported by JNDI operations on “java:” names.

at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:166)

at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111)

at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:553)

at org.quartz.impl.jdbcjobstore.JobStoreTX.triggeredJobComplete(JobStoreTX.java:1320)

at org.quartz.core.QuartzScheduler.notifyJobStoreJobComplete(QuartzScheduler.java:1490)

at org.quartz.core.JobRunShell.completeTriggerRetryLoop(JobRunShell.java:392)

at org.quartz.core.JobRunShell.run(JobRunShell.java:276)

at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)

 

The digital age has given the healthcare sector a boost in patient care, big data analysis, and technological innovations. In this modern world, it’s easy for people to find help with any medical concerns – whether it’s via hospital resources online, virtual appointments, or the traditional office visit. The healthcare sector itself on the business side has also found improved methods. Cloud computing especially is the technology to thank for the advancement of many aspects in the healthcare sector. A great article on startup.info takes a look at how cloud technology has and is continuing to revolutionize the healthcare sector.

Storage Without limits. “Unrestricted storage is one of the key advantages of cloud technology. Infinite storage brings forth two advantages: scalability and cost savings due to less use of physical storage space.”

Data Restoration. “A backup or data recovery plan should be present because data loss can occur anytime. The cloud is the best option because patient data stored there is protected from natural disasters and abrupt computer processing problems. The ability to store data anywhere at any time makes cloud storage more scalable.”

Improved Productivity. “All data entry and storage processes become quicker, more precise, and more organized when everything is in the cloud. Medical care centers conserve space while lowering the likelihood of human error.”

Numerous Studies & Insights. “Medical research has significantly improved as a result of cloud healthcare. With the help of cloud technology, it is easy to access a wealth of information, and medical personnel can speed up all appointment procedures and processes.”

Remote Cooperation and Medical Care.  “It is now simpler for medical experts to communicate worldwide and collaborate when needed. Retrieving patient medical history data has grown more effortless, and collaboration is now possible and reliable.”

 

For Full Article, Click Here

A common AS400 Database Maintenance Command – Finding and Fixing Dictionary Issues – is a quick task to complete. Follow these simple steps:

  1. Use the Verify Dictionary utility when you suspect dictionary mismatches such as missing objects or mismatched columns.
  2. Use the Build Data Definition Language utility to correct these issues or others, when you do not want to use the reorganization process.
  3. Use the Verify Dictionary (verifyibm) utility to check the two definitions.

If any problems are identified, you should use the Build Data Definition Language utility (bldibmddl) to modify an object (table or index) that needs rebuilding or modification. These utilities are used from a Lawson command prompt.