Learn More
Search site for:
News »
Scroll Up for Recent News
APPX 5.4.5 Available
APPX 5.4.5 is available for download from..

[Read Full Article]


APPX 5.4.4c Available
APPX 5.4.4c is available for download from..

[Read Full Article]


APPX 5.4.4 Available
APPX 5.4.4 is available for download from..

[Read Full Article]


APPX 5.4.3 Available
APPX 5.4.3 is available for download from..

[Read Full Article]


Amsterdam 2015 Conference Presentations available
We received some good feedback from the..

[Read Full Article]


CWI Announces Amsterdam Appx Training/Conference
We are pleased to announce an Appx Training..

[Read Full Article]


CWI Announces Appx Training
We are pleased to announce an Appx Training..

[Read Full Article]


Appx Software Announces New Price List Effective May 1, 2014
ASI has a price list effective May 1, 2014 ..

[Read Full Article]


Reconnect with Appx - Conference April 7-11
ASI has announced an upcoming conference April 7-11 in Atlanta...

[Read Full Article]


End of Support for 4.2.x Approaching
Due to the difficulty in supporting old releases and ...

[Read Full Article]


Amsterdam Presentations and Pictures Available!
We received some good feedback from the customers...

[Read Full Article]


Amsterdam Conference Registration Open!
Registration is now open for our Amsterdam Conference...

[Read Full Article]


Panama Conference A Success!
The Appx Conference held in Panama Feb 20-22 was well received...

[Read Full Article]


Panama Conference Registration Open!
Registration is now open for our Panama Conference...

[Read Full Article]


Appx Conferences in 2013!
Following the recent release of APPX 5.2, CWI is pleased to announce....

[Read Full Article]


Appx 5.2 Available
ASI has announced the availability of APPX release 5.2....

[Read Full Article]


Supported Releases
Release 5.1 of Appx is well on the way and ....

[Read Full Article]


APPX Conference Update
The Conference and Training session is over now....

[Read Full Article]


APPX 20th Birthday Celebration and Conference
ASI is pleased to announce the APPX 20th Birthday Celebration....

[Read Full Article]


Panama Conference in 2011
The Appx Release 5 Training and Conference was well attended...

[Read Full Article]


ASI Launches new Beta Progam
Appx Software, Inc has launched a new beta program ...

[Read Full Article]


Appx 5.0 Released!
The long awaited Release 5 of Appx is available ...

[Read Full Article]


Appx 5.0 Beta for Windows is Ready!
The Windows version of Appx Release 5.0 Beta is ready...

[Read Full Article]


Appx 5.0 Linux Beta is Ready!
Appx Release 5.0 Beta is ready. This Release includes ...

[Read Full Article]


Caylx Retires from Distribution
Following 33 years of working with the SPEED I, SPEED II and APPX...

[Read Full Article]


Appx Blog
Appx Blog Online
ASI has started a blog! This is an excellent way...

[Read Full Article]


Appx Conference 2007
We're pleased to report that our first European APPX Conference proved to be...

[Read Full Article]


Appx Conference 2007
Still haven't decided if the Appx Conference is for you? First of all, it's a great way...

[Read Full Article]


CWI Hosts European Conference
For some years now, ASI has been hosting tremendously successful APPX conferences in the USA...

[Read Full Article]


4.2.a Patch
ASI announces the APPX 4.2.a Patch Release is now available for download ...

[Read Full Article]


New Registration Format
ASI provides a new format for emailed APPX registrations. Registrations are now being sent as text file attachments to...

[Read Full Article]


Conference Results
Another conference is over, and once again it provided an excellent opportunity to network, learn and socialize with VARs and customers from around the world...

[Read Full Article]


Appx Conference
You are cordially invited to join your APPX colleagues and friends at the newest "episode" of the bi-annual conference, called "APPX EX-ZOO-BERATION 2006"!...

[Read Full Article]


Minicom Joins CWI
CWI is delighted to welcome Minicom Software House Ltda, located in Brazil, to its reseller network!

For over 25 years, Minicom's team of consultants has been involved in the development and...

[Read Full Article]


Sadden Joins CWI
Sadeen Computerized Systems is an integrated solutions provider which has been offering management control software, security systems and access control software to SMEs for a number of years. Now, however...

[Read Full Article]


SWS Joins CWI
CWI is pleased to welcome SWS Software Service in Austria to its reseller network! SWS has been a very successful SPEED II reseller since 1983 and has been working with APPX since...

[Read Full Article]


Sintec Joins CWI
CWI is pleased to welcome Sintec, S.A. de C.V. from Mexico to its reseller network!

[Read Full Article]


Scroll Down for Archived News


A | B | C | D | E |F | G | H | I | J | K | L | M | N | O | P
Q | R | S | T | U | V | W | X | Y | Z


Option 94

Most of us are familiar with using Option 91-94 to drill down from process to process, and for jumping to the target of GOSUB/GOTO in the ILF Editor, but did you know that you can also jump to the Data Dictionary? Simply position the cursor on any field or file name on any ILF command, and press Option 94. If you are on a file name, you will be taken to the File header in the Data Dictionary. If you are on a field name, you will be taken directly to that field in the Data Dictionary. If the field uses a Domain, you can go to the Domain Name, and press Option 94 again, and you will be taken to the Domain itself. This is very useful when you need to quickly check the attributes of a file or field.

Also note that after using Option 94 to jump to the target of a GOSUB/GOTO, then PREVIOUS IMAGE (F4) will return you to the original GOSUB/GOTO statement. This makes it easy to follow a program's logic by jumping between the main processing and individual subroutines.

Another useful feature of Option 94 is on a BEG READ or BEG LOOP statement. Option 94 on the BEG READ / BEG LOOP will jump to the associated END READ / END LOOP statement, and PREVIOUS IMAGE will return you to the BEG READ / BEG LOOP.


Old Modes and EP Execution

Release 4.2 introduced some changes in the order of Event Point execution and mode switching. When returning from an optional child, APPX will now execute the frame level event points (Pre-Display, Pre-Display/Verify). This is generally an improvement as we now have the opportunity to update the image with new information, etc, where we couldn't before. However, this may also prevent some programs from working as designed under 4.1. You can set the environment variable APPX_41_EPS to any non-blank value to force APPX to use the 4.1 rules for event point execution. This allows you to install 4.2 without worrying about what impact the new execution order will have on your existing processes. Also, it gives you an opportunity to test the new execution order while getting the other benefits of 4.2 immediately.

The other change in 4.2 is that APPX retains the current record when changing modes (similar to SPEED II) in non-scrolling inputs. So, if the user is viewing a record in Inquire mode, they can just press the Change key to reselect it in change mode without having to recall the record. This is also a welcome improvement but may trip up some programs that were expecting the old behaviour. You can tell APPX to revert to the old way by setting APPX_OLD_MODES to a non-blank value. Note that these environment variables are not compatible with the Application Design environment. You must ensure that you have at least one session or port where these variables are not enabled in order to run Application Design in 4.2.

--- OPTION and the HTML Viewer

In the HTML viewer control, we can build references like:

<a href=1>Run Option 1</a><p>
<a href=2>Run Option 2</a><p>
<a href=3>Run Option 3</a><p>
<a href=4>Run Option 4</a><p>

To do this, define a TEXT type field, populate it with data as above and then define it on an image as an HTML VIEWER.

Appx will make the text clickable, and when the user clicks it, it will set --- OPTION = USER x, depending on which line they clicked. This gives us an alternative way to present a list to the user and have them click on an item on the list to do some processing or to select a record.

The problem is that each line on the list needs its own OPTION value (so that we know which one they clicked) and --- OPTION can only go from USER 1 to USER 255. If we have more than 255 items on the list, we can’t use this technique.

Or can we? The --- OPTION PDF is a token field but, by definition, it’s really an index into the token table. The index values can go as high as 32767, which give us many more values than the 255 we thought. Some of the higher values are used by Appx, therefore keep your values in the range of 30101 to 32767. This gives us over 2000 values to put in our list, which gives us a lot more flexibility.

We can’t directly test for USER 32000, since that’s not in the token table. Instead, move --- OPTION to a work field, then test the numeric value of the work field:

	SET 	--- II 		= --- OPTION
	IF 	--- II 		=     32000
T 	[do something useful]
Note that values over 32767 will wrap around to -32768 and count down as the option value increases, i.e., 32768 becomes -32768, 32769 becomes -32767, etc.




For additional information, contact tips@cwi-appx.com

[back to top]