Tag Archives: WebSmart Updates

WebSmart 9.4 is Available for Download

WebSmart 9.4 is available for download from our public site or from within myBCDSoftware.com.

This version includes several fixes as well as a few new features that should capture your interest:

  • You can now edit and compile RPG source members directly from the WebSmart IDE. Curious? Drop into myBCDSoftware.com to get an activation key. After you enter your key you can use this feature by adding a source file to your file browser, then opening any of the source members. Let us know what you think!
  • The IDE Validation Results list (previously the Error List) is now a dockable window pane that you can move to a different location in the IDE or tear away from the main window entirely.
  • When you validate your code, the IDE now displays only the validation results that are relevant to the currently selected tab. This feature makes the window more useful when you are working with multiple segments in multiple definitions.
  • The IDE now allows you to drag & drop your HTML tabs. This feature is useful when, for example, you want to regroup related segments that you may not have created in order.
  • You can now create remote SQL connections so they can connect to various systems without changing the code.
  • Real-time mirroring is now possible with High Availability license keys.
  • The new SetSubStr function lets you substitute characters into the middle of a string. The function requires the base string, a replacement value, the start position of the replacement value and its length.
  • This version also supports Windows 8.

For additional information and upgrade instructions, please review the WebSmart 9.4 Upgrader’s Guide, available within myBCDSoftware.com, or give us a shout if you have any questions!

I also invite you to sign up for our upcoming WebSmart webinar, Jumpstart Your IBM i Web App Development and Experience WebSmart Mobile, to see some of the recent new features and for a sneak peek at new WebSmart Mobile.

WebSmart 9.1 is now available for download

WebSmart 9.1 is now available for download. You can download this from our public site or from within myBCDSoftware.com.

Some of the features and fixes are:

  • When you are building a definition with both a list and a single record maintenance screen, the wizard now defaults to using the same set of fields on the second screen as you picked for the first. 
  • The Files Window now includes a column for the field number, meaning that you can sort the list of fields back to the original order in the file. 
  • For WebSmart PHP we have added a new new PHP function, getnxinfphp, which you can use to retrieve Nexus session information.
  • This version of WebSmart now allows you to open two files with the same name from different FTP sites. This makes it easier to compare program versions. 
  • And finally, a primary focus in this release has been on improving the PHP validator. The following areas have been particularly improved Continue reading

WebSmart 8.90 Client side Update 7635-11802 now available.

We have published a new version of the WebSmart 8.90 IDE (7635-11802) to address a reported problem where a user profile whose job description does not produce a job log will send the IDE into an infinite loop if there is a compile failure.

You can download this update from the WebSmart Updates page.

Give us a call if you have any questions!

New WebSmart 8.8 Updates, and 8.9 PML Help you can use now!

We recently published a new WebSmart 8.8 IDE update, and I also have a preview version of the WebSmart 8.9 online help (with lots of improvements!) that you can use with your version 8.8 IDE. The new help has tons of new UI features, and incorporates dozens of additions and corrections to actual PML reference material.

Recent WebSmart 8.8 Updates
The latest WebSmart 8.8 IDE (build 5983-9211) includes these changes:

  • Resolved issue where OBDC definitions always show the ‘*’ in the tab name.
  • Added an option to suppress Clover’s automatic SQL validation. This feature is useful if you frequently use the wizard to build new programs over files with many thousands (or millions) of records, where the wizard’s dynamic SQL validation can slow down the design process. You can disable the SQL validation using the new checkbox at Tools -> Options -> ILE/PML. The option is named ‘Validate Clover SQL’.
  • Changed the default IDE font for new installs. The new default is Consolas 12pt.

The WebSmart update history page has a complete list of the recent fixes and enhancements.

Updated WebSmart 8.9 PML Help You Can Use Now
We have also been working hard on the WebSmart 8.9 documentation. I hope to post PDF versions of these guides to myBCDSoftware.com later this week, but if you are at version 8.8, with a simple change you can use the new online PML help right now. Continue reading

WebSmart 8.8 Update 3 and IDE version 8633

We have posted new client and server side updates for WebSmart 8.8. You should download and apply these updates together. They address a few reported issues:

  • Type S and B fields now validate correctly when used in the edtnum function.
  • Resolved an issue with getsmurf, getsmurfset, setsmurf, and setsmurfset functions with type S and B fields in Fixed Format programs.
  • Resolved an issue with the Exodus job going into MSGW status when generating a Fixed Format program.
  • Resolved compile error when a program field was used only in the context of a PML include.
  • Resolved incorrect PML validation error involving a field assignment immediately following the creation of that field using crtfld. Error returned was ‘missing value in expression’.

Please let us know if you have any questions!

New WebSmart 8.8 IDE Version

We released a new version of the WebSmart 8.8 IDE yesterday that adds one more feature and resolves a few reported problems:

  1. When you first use the Unique Key List interface in the updated SQL templates, the key selection now defaults to loading the current file keys as a starting point.
  2. Resolved an issue with loading DDM files into the repository either manually or when added to a definition.
  3. Resolved issues where WebSmart repository files containing lower case file names caused repository upgrades to fail.
  4. Resolved a problem where the PHP Page at a Time (by Key) for DB2 template was triggering syntax errors.
  5. Resolved a validation issue when a file with a type S field as a key was accessed using a key list with a type N work field.

If you have already downloaded version 8.8, but haven’t yet upgraded, you should re-download this version for your upgrade/install.

Please let us know if you have any questions!

New WebSmart Updates, Examples & KB Articles. Last Call to Sign up for WS ILE Online Training.

We have recently created new WebSmart example programs and published many KB articles that may be useful to you. Also, registration closes on Saturday for the WebSmart ILE online training, and there are some new updates you should be aware of.

WebSmart 8.8 IDE Update
WebSmart IDE version 5983-8198 is available for download. This updated version of the IDE resolves two issues: getparm would not retrieve values into a structure, and some View Data problems with user input values in Clover. We also added additional JavaScript keywords to the context-sensitive F1 help.

WebSmart 8.8 Feature Spotlight: jQuery
Developers wanting to use more powerful web development features will be particularly excited to see that in WebSmart 8.8 we switched our templates to use the jQuery JavaScript library. If you aren’t yet familiar with jQuery it’s well worth spending a few hours reading up on it online and reviewing some of our own online examples. We use it extensively ourselves, both in our software tools and our professional services work.

WebSmart 8.8 is the latest release of the software. Check our web site for an overview of the new features, or view the recorded webinar.

WebSmart 8.2 Updates
Just before releasing WebSmart 8.8 we had created a few updates for WebSmart 8.2. You can find more information about these updates at the WebSmart server and client side updates history pages.

These fixes are included in version 8.8, but if you aren’t ready to upgrade and would rather just apply them as updates to your current installation of version 8.2, email us to request download instructions.

Last call for WebSmart ILE Online Training
Registration for next week’s first WebSmart ILE online training course ends this Saturday. You can attend these 2 hour courses from the convenience of your office at the low cost of $149 per course. You can register for individual courses or all of the following topics: WebSmart templates, intro to PML, passing parameters, getting user input and validating the data, stateless programming and security. Enroll or learn more >>.

New Code Samples
We have published several code samples you can use as you create WebSmart applications:

  • Example 214 illustrates how to use jQuery to quickly display list record details in a pop-up window without loading a separate page.
  • In Example 213 we helped a client resolve a validation problem where users were submitting data that included specific characters they could not have in their files.
  • Example 206 describes the steps to create a web service using PHP and SOAP.

Let us know if you have any questions or comments on these, or need help implementing them!

New KB Articles
Our Tech Team has also been busy writing new KB articles. Here is a sampler:

  • A solution to a problem with PHP programs timing out before fully loading very large pages.
  • Information on how to work with PDF and Excel files in your PHP programs.
  • How to check which WebSmart service programs are currently used by your applications (a great new feature in WS 8.8!)
  • A way to add compiler directives to your programs via the PML.
  • Advice on where to look if you have issues with user-written functions after an upgrade.
  • Suggestions on how to use SQL scalar functions for enhanced functionality in the PML.
  • Information on the option to log program execution time.
  • An approach to limiting the number of records returned by a Clover report.
  • A technique for adding post-processing actions (deleting a work file) to Clover programs.

These are just a few of the new articles. There are also many others that include troubleshooting and error information for obscure compile and runtime errors.

WebSmart 8.21 Update and other technical news

There are new server and client side WebSmart updates available which resolve a few reported issues. Below you’ll also find information about the upcoming Ask the WebSmart Expert webinar, summaries of recent KB articles and examples programs, and information on how to generate a temporary WebSmart license key for emergency situations.

WebSmart 8.21 Updates
You can now download the following new updates for WebSmart 8.20:

8.20 iSeries side update: W8200003P

  • Resolves a reported getparm issue when older Fixed Format programs are recompiled in version 8+.
  • Resolves an issue with the sendmailex function where the SMTP login parms would not always be passed correctly.

8.20 Client side update: r5187-6807

  • PHP variable names will now retain case-sensitivity in the Fields window.
  • Resolved date validation issues in the Clover wizard when building filters.
  • Generator files stored on the PC will be updated during installation and during the generation process.
  • Getpostdta works correctly when used in programs that use SMURFs.
  • Resolved issue where signed fields in structures were not generated correctly.

You can download these updates from our web site now.

Participate in the WebSmart Ask the Expert Webinar!
There is still time for you to get your WebSmart questions answered by an expert. Sign up for the webinar now to submit your questions!

Two of our veteran web application developers will be hosting a 1-hour session next Wednesday, May 26, to answer your questions. All questions will be answered, either live during the webinar (as time allows), or afterwards via our developers forum.

Here are a few of the questions that will be answered live during the webinar:

  • What is the best way to display a data input error message, then redisplay the screen with the cursor at the error field?
  • With WebSmart PHP and ILE, how does one validate an iSeries user profile and password once, so that login (for same PC) is good the rest of day?
  • Discuss best practices for multi-lingual WebSmart sites – specifically having the same screens in multi-languages. 

Generating Temporary License Keys at myBCDSoftware.com
We had a situation come up a couple of weekends ago where a customer in the UK changed their iSeries system information, rendering their WebSmart license keys invalid and killing the run-time component required by their applications. This crisis was compounded by this happening on a weekend, and to a customer in a completely different time zone to us.

It was precisely situations like this that we created the feature in myBCD that allows registered customers to instantly generate themselves short-term temporary license keys. In a situation where either your box changes, or in a disaster recovery (real or test) you have to move your applications to a different box, you can log in to myBCDSoftware.com and immediately generate yourself a new license key. This key lasts for a few days, long enough for you to get in touch with us and arrange for a more permanent solution.

But in order to use this feature, you need to have a myBCD profile! If you don’t have one, we suggest you request one now using the ‘Request an Account’ link at the login page.

New Code Samples
Our latest code samples include:

If you have any great techniques of your own, we’d love to hear about them!

Recent KB Articles
Here are a few of our most recent KB articles:

  • Article 8368. How to use an alert box as a troubleshooting or debug tool, to pop up and display the contents of one or more fields, before performing an operation that isn’t working as expected.
  • Article 8367. I need to embed some quotes into the PML section of a custom template, but it will not derive properly into the copied PML. Rather, it ends at the first single quote. What’s happening?
  • Article 8345. I use SSL for my web pages. Every time I redirect to one of my pages I get a ‘Security Warning’ pop up that says ‘Do you want to view only the webpage content that was delivered securely?’. Why does this happen and what can I do about it?
  • Article 8342. Is there a log of all the addresses that emails have been sent to using WebSmart ILE’s SENDMAIL function?
  • Article 8327. How to use WebSmart to load a file from a Windows file server and display the contents to the browser.
  • Article 8317. Techniques for calculating the difference between two dates/times or timestamps in WebSmart ILE.
  • Article 8267. How to use locally scoped work fields in WebSmart 8.2+.
  • Article 8246. How can I create an IFS directory on the fly using WebSmart?
  • Article 8162. How to check the existence of a stream file on the IFS.
  • Article 8130. How can I validate a user’s login credentials against my Nexus user list?

We are still working on improving the indexing of the Google Knowledge Base search, but if the normal KB search doesn’t return any results, try the Google Beta search!

Please let us know if you have any questions or comments.