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


Unattended File Reorganizations

The APPX environment variables APPX_SCRIPT_IN and APPX_SCRIPT_OUT can be used to create a script that will reorganise a file or files without operator intervention. First, set APPX_SCRIPT_OUT=. Make sure APPX has permissions to write this file. Then reorganise the files (via export & import) as usual. The file will contain all your keystrokes, in a human readable form. You may edit this file if you wish, but note that the file must be line feed delimited only (not CR/LF as a normal DOS file). The next time you want to reorganise the same file(s), just set APPX_SCRIPT_IN to point at , and APPX will read the keystrokes from that file instead of the keyboard. When the file of keystrokes is exhausted, APPX will simply wait for keyboard input as usual.

A script file can be created that invokes APPX with the APPX_SCRIPT_IN environment variable set, and then this can be invoked automatically under 'cron' for Unix system, or 'AT' under NT.

Also note that you can use Unix or NT environment variables in the APPX_SCRIPT_IN file. For example, where the file might normally have a database id of 'RAD' explicitly specified, you can use $db (#$db for NT), and then 'export db=RAD' (or 'set db=RAD' for NT) before invoking APPX. APPX will substitute RAD wherever it sees '$db' in the APPX_SCRIPT_IN file.

This technique can be used to run any APPX process unattended.

DISCLAIMER: Note that you are typing 'blind', i.e., you have no idea if your commands are being executed as you expected. If an unexpected prompt appears, APPX will still continue to read the keystrokes from the input file, and deal with them as if the user was typing them in, which may lead to unexpected results.


Unattended Process Execution

Under Linux/Unix, it's easy to create a cron entry that will run an Appx process at a scheduled time (see this tip in the FAQ. Under Windows, the process is similar:
- Create a Windows .bat file which specifies the process to be run e.g. C:\Appx42a\appx.exe -application=CRT -database=CWU -type=Input -process=END_USERS -session
- Use the Windows 'at' command to determine when this batch file should be run. See MS Technet for more info. Alternatively, you can use the Windows Scheduler to execute the batch file as required - http://support.microsoft.com/kb/324283/en-us.

Using the -session flag means that Appx will respond with an END to any request for keyboard input instead of waiting for a non existant user to enter something.


Undocumented ILF Editor Tips

The undocumented Option 95 feature is an easy way to navigate between GOSUB's and their corresponding LABEL commands, like Option 94, but in reverse. If you position the cursor at a LABEL statement, then press Option 95, APPX will take you to the first GOSUB/GOTO statement that references that label. Pressing Option 95 again takes you to the next GOSUB/GOTO that references the same label. If you position the cursor on a GOSUB/GOTO and press Option 95, APPX will take you to the next GOSUB/GOTO. This makes it easy to see where subroutines are called from.

The XCOPY feature is a powerful way to copy code from one event point or process to another, however when copying from an image level event point, there are a lot of key fields to remember (process type, name, frame type, frame sequence no, image number), which makes it difficult to use. There is a SCAN capability, but if you've ever tried it, you know the scan display always comes up empty, as if there weren't any frames in the source process. The way to get the SCAN display to show something meaningful is to select a starting key and then press Enter. For example, while in the ILF editor, press Option 6 as if you were going to do an XCOPY. Choose the Pre-Display event point. For the process type and name, pick something that you know has lots of frames of different types. Then press SCAN on the Frame Class field. The SCAN display will come up empty. Now choose the RECORD frame class in the starting key, and press Return. All the Frames in your process will now be listed, and you can pick the frame you need.

If you know you want to copy from a RANGE-END, or any other frame class, you can choose that as your starting key, and APPX will display all the frames of that type.

We have also discovered some shortcuts that can be used when entering the ILF verbs:

BA - BEG AT
EA - END AT
BR - BEG READ
BL - BEG LOOP
EL - END LOOP
R - READ
W - WRITE
REW - REWRITE
S - SET
A - APPEND
G - GOSUB
I - IF
T- TRAP

Also, you can spell RECIEVE incorrectly, and the editor will correct it.

These tips were discovered in 4.1.8, but may exist in earlier versions.

Undelete in ILF Editor

Now that cut/copy/paste has been introduced in the ILF editor, a pleasant side effect is that we now have an "undelete" capability. When you delete lines via F10, the editor actually places them in the "cut" buffer, as if you had chosen "cut" instead of "delete". This means you can undelete those lines by simply choosing "paste". Note that only the last lines you cut or deleted can be pasted, this is not an "undo" buffer.

Using Outputs to generate unique file names.
If you need a unique file name for a temporary file, you can use an OUTPUT process to generate one for you. Just define an OUTPUT with no PCF, and no other frames. When you run the OUTPUT, APPX will first find a unique name for the report, even if it's not going to actually print anything. You can refer to --- PRINT FILE PATHNAME to get the name. Note that APPX does not actually create the file for you, you only get the name.





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

[back to top]