Web Developers
As a developer you need information about how the magic works behind the scene. Listed here is some information that may assist you in your process of developing a website for your customer. Technical users can also benefit from this information since most of the changes do not require special keys or software to make changes to the system. Don't worry if you need help during this process. That is where we can come in to assist. Some changes may require source changes to how e-Business Manager works in the background. 4eBM.com can make those changes for you.
Template Documentation
The ProvideX Web Server, originally written by PVX Plus Technologies, is the magic behind e-Business Manager.
On your server, the ProvideX Web Server might be refered to as the "MAS 90 Web Engine" in Administrative Services, or Web Config, if you are launching it as a application.
The ProvideX Web Server listens for internet traffic, responding to requests on the IP Address and Port on which it was configured. The request that comes in is always to run a ProvideX program. The program requests data from Sage 100, or posts data to Sage 100, and renders a page to return to the requesting server.
The rendered page is a combination of an HTML template and information returned from Sage 100. Use a text editor to open one of the templates and your will find variables and code urrounded by double tildes (~~), much in the same manor as VBScript is embedded in HTML code with "<%" and "%>".
Modification Examples
Sage 100 e-Business Manager uses HTML and client side scripting, using JavaScript, to render pages. Since this is the Web Developer section of 4eBM.com, knowledge of these two languages is assumed.
Formatting your Templates
The template code is not formatted very well. (And that's being kind!) Before you start to modify your templates, try formatting them using one of the online tools available, like: Online Code Beautifier.
The examples will all show nicely formatted code.