SAML2 is method of using independent external authentication and it can be utilized with Enterprise Management. For SAML2, as well as OAuth2, the application grants access only when authenticated by a dedicated external server is successful.
This is an example of SAML2 use with Microsoft Azure. We cannot provide examples for use with every identity provider and you likely need to extrapolate information from your own configuration…
You might have a business need to verify the current session's user credentials before certain actions are taken.
This requirement exists for certain industries (such as CFR 21-11 in pharmaceutical industry) to force in some cases an authentication (in order to secure some modifications).
Starting with V11 there is an API developed which can give you this option, below is an example of using ASYRFNC.ACHECKCONNECT
Have you wondered why there are no journal entries processed for the accounting allocation modification function in Fixed Assets module?
How many times have you looked at Sage Enterprise Management and noticed a new Menu item or function? Today I like to talk about Database Consistency verification (UTIBASE). You can run this function from Development, Utilities, Verifications, Data.Before I talk about one interesting usage of this tool, if you look at function help for this function you will see below.
As the online help mentions, running this tool for…
Previously here I discussed how you can call an external REST web services in classic function in Wait(synchronous) mode, and in that blog post I demonstrated an example using ASYRRESTCLI API to get exchange rates from a JSON API called http://fixer.io/.
Today I like to show , How you can run the same call in Future(asynchronous) mode.
The difference between Wait and Future mode, is that for the first one which is synchronous…
How can we empower a user to work more efficiently? We can make it easier for a user to accomplish their task. Some users spend much of their time in the same entry transaction or the same report. Although it may be necessary for the user to have the ability to choose a different transaction, we may not want them to have to make the decision each and every time they attempt to use the Enterprise Management function…
Imagine in your customization you have a requirement, to check what is the current role of the user who is logged in? Maybe only someone with admin role should click on your button.
Before we get to the example, you should search online help for “API to access to user profile”
Now here is the example, I am going to add a new button in my Sales order that checks for Admin profile.
With each check run in Enterprise Management, you strive to pay all your supplier invoices on time, but not early and take advantage of discounts. Occasionally, the Payment Proposals doesn’t include all the invoices you expected. Here are some tips on what to look for when that happens.
Check that the payment methods defined on the payment type are in the “Authorized" list of payment methods and that Auto…
So you have created the greatest report of all time. Now that you have done all of this work, how are you going to make it available to your users so that they can appreciate it?
1. Add the report to your environment
Previewing a report to ensure proper formatting and correct results is smart. The ability for a report writer to preview a report within Crystal Reports designer can be a real time saver.
In support, we are occasionally asked how to preview without an error. Some of the common errors that a designer will see are:
A table or view cannot be found
When using TextForCode, TextOfChapter, TranslatedTextForCode, X3TranslatedText…
If you are going to preview your report design inside of Crystal reports, you likely need to know what parameters you need to use during your preview.
Not all parameter values come from user entry, some values are automatically sent by the supervisor. There may also be a need in troubleshooting to determine what values are being passed to parameters to a Crystal report.
How can you determine all of these values?
In V11.0.7 when a work order components are partially tracked the start and end dates fields get cleared on the GESMFG screen.
Steps to replicate:
It is month end and there’s a shout from accounting “Help! Transactions didn’t hit the General Ledger!” You find that some or all transactions aren’t captured in journal entries. What happened and what can you do?
You may have a need to upload a file to the server, and in the past you may have used COPSRV routine from ORDSYS.
On V6 the limit that this routine had was that, you did not know the file name of the file that is getting transferred to the server, and you had to define the file name for the destination. But things have changed on newer version.
Before we get to the example review online help title "How to manage files…
I want to create or modify a Crystal report in Sage Business Cloud Enterprise Management (X3). This functionality changed as of Product Update 9.
Be sure to review the Online help for Local Crystal Report development and for more specific details review in the knowledgebase KB ID 68075 and KB ID 76974.
It is now expected that you will use the Crystal Report Connector to create or modify a report destined for Sage Business…
Customers may make a prepayment to a Sales Order, which is not complex to handle if the sales orders is wholly shipped and invoiced for the full amount. However, it can become complicated if the product on the sales order will be partially delivered over several shipments.
Here's a scenario and how it is handled:
A sales order has a quantity of 10 at $100.00 each, totaling $1,000.00.The customer prepays…
The Left List drawers are handy tools for selecting transactions. You can sort the Left List items by document number or site or BP customer/supplier, etc. However, there are time when you just can’t find the entry that are looking for. Before you panic, here are the typical reasons that transactions don’t show up in the Left List:
You may have had a need to send mail through code, and you may have seen other blog posts on usage of GSERMES. But starting with v7 and higher because there is no desktop client that code may not work instead you can use ASYRMAIL.ASEND_MAIL API
Before we get to the example, review online help and search for ASYRMAIL.ASEND_MAIL API.
In below example I am adding a button to classic function Sales order, to send an email…
Are you starting to see more locks on ITMMVT and STOCK tables? How about performance degradation in stock related functions?
Are you noticing more deadlocks?
You can review
You may be seeing ramifications of…
As a partner or customer there comes a time that you may want to know if there are any changes done to Screens , Windows etc. , so you can find the best course of action during an upgrade or patch installation, or even simpler than that, maybe you are going to run a folder validation and you are worried that there might be changes done without protecting with an activity code.
Typically, you hope that the right process…
The phone rings and its the supplier calling to follow up on payments or delivery details. The suppliers are typically in a hurry and referencing their own voucher or invoice number. You need to quickly research it. Sage Business Cloud Enterprise Management (formerly Sage X3) assigns its own document numbers to the supplier’s invoices so, how can you tie the two together? Before you start madly digging through the piles…
Some left lists have many columns and there may be an instance where it makes sense to filter the list with multiple criteria. For example, you might want to filter the left list in Sales, Orders, Orders (GESSOH). In the standard product, when you attempt to utilize a 6th column filter, you will receive an error "CRITERE(0): Too many criteria"
The issue is that the CRITERE variable used in a left list is not…
One of the cool abilities of Sage Enterprise Intelligence (SEI) is the ability to plot information on graphic worksheets for easy absorption of data by visual learners. One type of worksheet available is the Map graph.
Since SEI is a worldwide product, the Map table is not pre-populated with City, State/Province, Country, Longitude and Latitude data. It is incumbent upon the end customer or their support staff to populate…
There has been some confusion related to upgrading the production scheduler components. I thought this would be a good blog topic to create and be able to show step by step.
All of these instructions are in the how-to-implement-production scheduler.pdf which is in the online help center. An recent copy is also attached to the knowledgebase KB ID 85906, How to Implement Production Scheduler Guide.
In this example we are…