Washington Area Informix Users Group

Home

About Us

Upcoming Events

Current Newsletter

Newsletter Archive

Presentations

Become a Member

Sponsors

Links

May 1993 Newsletter

Volume 3, No. 3


Highlights of This Issue

Highlights in this Issue

ANSI Terminal emulation and Informix 4GL Terminal capabilities by Lester B. Knutsen

Next Meeting

Our next meeting is scheduled for Wednesday, June 16, 1993 from 9:30 to 11:30 am.

Location: Informix Software, 2111 Wilson Blvd., Suite 500, Arlington, VA

Agenda: Presentation of GRAFSMAN and TACTICIAN by Leesa K. Jabara of Soft-tek

Question and answer session.

Discussion - Future Plans for the User Group

The following is a brief overview of the products we will be seeing at the next meeting. Soft-tek is also sponsoring and paying the costs of this newsletter.

GRAFSMAN

Informix-based applications can now be enhanced with brilliant graphics generated directly from within an Informix application. Informix 4GL developers can easily build 2D or 3D graphics into every application with GRAFSMAN. Available in Unix, VMS, DOS and MS-Windows environments, GRAFSMAN is also device independent, allowing the user to utilize a vast array of terminals and printers.

TACTICIAN

Tactician is a full featured spreadsheet which also provides data analysis functionality for applications to Informix developers and end users. It has direct links to the Informix database, and virtually any amount of information can be processed. Tactician also includes a powerful macro language, and works equally well with character or graphical devices.

New Informix User Group BBS System

(EDITORS NOTE: This BBS is no longer in operation)

We have a NEW Mid-Atlantic Informix User Group BBS, thanks to Rick Montogomery and the IRS. The Internal Revenue Service has established a sub-board on their public bulletin board for use by the Mid-Atlantic Informix Users Group. The board is available 24 hours, however, the BBS administrator requests that Non-IRS users utilize the 9600 baud line after 5:00 pm and before 7:00 am weekdays.

The system is fairly self explanatory, however if you have any questions, please call the appropriate individual identified below:

Connections/Hardware/Software:			Marianne Crockford or Brian
Hupman at 202-501-5173
Sub-Board Contents/User Group Questions:	Rick Montgomemery at 703-756-7273

		The numbers are : 	202-219-9977  at 1200/2400
					202-219-9991 at 9600 ( V.32, Non IRS callers 
									after 5:00 pm)
					202-219-9995 at 9600-19200 (Trailbizer/PEP, Non
IRS callers after 5:00 pm)
		Set your communications software to no parity, 8 bits and 1 stop
bit. 
		You will prompted to register and fill in a brief online
questioner.  
		From the main menu, select 'J' followed by the name of our sub-
board, MAIUG.  Feel free to test out the options.  There is a
bulletin available for you to download more detailed instructions.

Please use this BBS to send and receive information about the User Group. We will be uploading all information from our newsletters. If you have any questions please leave a message for Rick Montogomery on the BBS or call 703-756-7273.

Last Meeting

At our last meeting we had a large number of members present, but Westmount USA, who had been scheduled to talk to us about their CASE products failed to show up. However, Informix can through with a presentation of HyperScript Tools. HyperScript Tools is Informix's new visual development environment for creating graphical database applications. This is a very impressive product and we will be having a more detailed demonstration in the future.

Westmount USA has scheduled a demonstration for members of our user group who are interested in seeing the product. The following is a fax from Westmount describing their product and the date and time of the presentation.

Westmount USA, headquartered in Arlington, Virginia, recently introduced version 3.0 of the Integrated-CASE, ISEE, for Informix developers. Westmount tools provide an effective approach towards the software development process by combining automated structured methods and 4GL environments. Westmount for Informix developers now supports:

- Informix-OnLine and Informix-SE

- SQL generation with stored procedures

- Reverse engineering

- Fully customizable 4GL generation

- Informix-ESQL/C generation with codeframe regeneration

- Programming environment with complete documentation

Westmount will be hosting a presentation and demonstration of version 3.0 at their Arlington facilities on June 8th at 10:00 am for the Mid-Atlantic Informix Users Group. Westmount is located at 1555 Wilson Blvd., Suite 300, just over the Key Bridge from DC. Bob Carter, Westmount Sales Consultant, can be reached at (703) 875-8799 for additional details.

Informix Worldwide 93 User Conference

The Informix conference is July 12-15 1993 at San Jose, California. It includes tutorials, presentations and exhibits of products. I went to the conference last year and it was well worth it. Call 1-800-392-0207 for information and registration. There are special rates if you register before the end of the month. We will be sharing an Informix User Group both with the Denver Informix User Group at the conference.

Newsletter Sponsorship

We have three companies committed to sponsoring the next newsletter and I plan to produce a special edition for the Informix Worldwide conference. The next edition will be handed out at the conference in addition to being sent to our regular mailing list. This could reach over 1,000 Informix Users. We are looking for a few more companies who would be willing to share the costs of this special addition. If you are interested, please call me, at 703-25-0267. Also if you would like to include articles in the next newsletter, please give me a call.

Question and Answer Session

A question and answer session will be held during each meeting. The purpose of the session is to provide members a forum in which technical questions can be answered by members, as well as Informix staff. Please use the Question and Answer Session Form at the end of the newsletter for submitting your questions.

Informix User Group Membership

If you would like to be included on the Informix User Group mailing list, please provide the contact information on the attached Question and Answer Session Form, and mail or fax it to the address indicated on the form. Currently their are no membership fees. The group meets every other month and the newsletter comes out about six times a year.


ANSI Terminal emulation and Informix 4GL Terminal capabilities.

by Lester B. Knutsen

In the Q&A sessions at our user group meetings several questions have been asked about creating termcap entries for PCs using ansi terminal emulation software to work with Informix 4GL. The following is the ansi termcap entry I have used with Procomm, Xtalk for Windows, SCO Unix ansi console and SCO ansi X terminal emulation. It provides graphic lined boxes around a window, function keys 1 to 10, and the 8 basic colors Informix 4GL programs support. Be very careful in changing your termcap file. This may break other applications or leave out capabilities used in other applications.

# modified Informix 4GL ansi color, function keys, and box borders
ansi|Ansi standard crt:\
	:al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:co#80:\
	:dc=\E[P:dl=\E[M:dn=\E[B:ei=:ho=\E[H:ic=\E[@:im=:li#24:\
	:nd=\E[C:ms:pt:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:up=\E[A:\
	:kb=^h:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:\
	# capability to display graphic boxes using the PC ansi character set \
	:gs=:ge=:gb=\332\300\277\331\304\263:\
	# function keys F1 (k0) to F10 (k9) \
	:k0=\E[M:k1=\E[N:k2=\E[O:k3=\E[P:k4=\E[Q:\
	:k5=\E[R:k6=\E[S:k7=\E[T:k8=\E[U:k9=\E[V:\
	# informix 4gl color support  - the next line is one very long line \
:ZA=\E[%?%p1%{0}%=%t0m\E[37%e%p1%{1}%=%t33%e%p1%{2}%=%t35%e%p1%{3}%=%t31%e%p1%
{4}%=%t36%e%p1%{5}%=%t32%e%p1%{6}%=%t34%e%p1%{7}%=%t30%;m\E[40m%?%p2%t\E[7m%;%?%p3%t\E[5m%;%?%p4%t\E[4m%;:

To test the results, set up a working directory ( e.g. $HOME/work ) and create the termcap file listed above. The lines beginning with a # are comments. All lines need to end with a \ which indicates that the commands continue on the next line. The last line that begins with :ZA= is one long line and cannot be separated by returns. In vi just keep typing until you reach the final :. To test the termcap set the following variables:

	TERMCAP=$HOME/work/termcap; export TERMCAP
	TERM=ansi; export TERM

There is one difference between the SCO ansi console and PC based terminal emulation packages like Procomm and Xtalk. Procomm and Xtalk use the 25th line for a status line leaving only 24 lines for the terminal emulation. The SCO console and ansi X term can use 25 lines. You can change the capability li#24 to li#25 if you only use an SCO console or X terminal. I have had problems with Procomm and vi because vi uses terminfo and terminfo was set to 25 lines per screen for an ansi terminal.

The following is the terminal setup in Procomm. Press Alt-S to get the setup menu and select Terminal - General.

PROCOMM PLUS SETUP UTILITY TERMINAL OPTIONS
A- Terminal emulation ................ 		ANSI
B- Duplex ............................ 		FULL
C- Software flow control (XON/XOFF) .. 		ON
D- Hardware flow control (RTS/CTS) ... 		ON
E- Line wrap ......................... 		ON
F- Screen scroll ..................... 		ON
G- CR translation .................... 		CR
H- BS translation .................... 		NON-DESTRUCTIVE
I- Break length (milliseconds) ....... 		350
J- Enquiry (ENQ) ..................... 		OFF

To define and setup the function keys press Alt-F8 in Procomm. The following function keys need to be defined.

F1 ..... ^[[M
F2 ..... ^[[N
F3 ..... ^[[O
F4 ..... ^[[P 
F5 ..... ^[[Q
F6 ..... ^[[R
F7 ..... ^[[S
F8 ..... ^[[T
F9 ..... ^[[U
F10 .... ^[[V

On the next page is a 4GL program I use to test the capabilities and the termcap entries for a new terminal. It creates a window with a border to test the line graphics capability. Then it displays 12 lines with different attributes. Finally, using the prompt command you can test each of the function keys.

The bold, dim, and underline attributes will display somewhat differently from what you would expect. Using Procomm, an X term or SCO ansi console, bold displays as red and dim displays as blue. The underline attribute displays as blue under Procomm, as an underline under X term, and as white under SCO ansi. All the other attributes display as expected except the last attribute. The last line displays the attribute black which is the same as the background color so it will be invisible.

I would be interested in your comments or other additional termcap suggestions. Please leave any messages or comments on the user group bulletin board or call me at 703-256-0267.

#############################################################################
#           Copyright 1993 Advanced DataTools Corporation
# Module:	@(#)termtest.4gl	1.4	Date: 93/05/10
# Author: 	Lester B. Knutsen
# Discription:	Program to test the Informix 4GL capabilities of a terminal
#############################################################################
main
define ans char(1) 
# Test if border line graphics are displayed correctly
open window test_box at 5,10 with 16 rows, 60 columns
	attribute ( border , prompt line last )
display "Terminal Color, Graphics and Function key Test" at 1,7

# Test color and display attributes
display "Line 1 - reverse" 	at 2,1 	attribute( reverse )
display "Line 2 - bold" 	at 3,1 	attribute( bold )
display "Line 3 - dim" 	at 4,1 	attribute( dim )
display "Line 4 - underline" at 5,1 	attribute( underline )
display "Line 5 - white" 	at 6,1 	attribute( white )
display "Line 6 - yellow" 	at 7,1 	attribute( yellow )
display "Line 7 - magenta" 	at 8,1 	attribute( magenta )
display "Line 8 - red" 	at 9,1 	attribute( red )
display "Line 9 - cyan" 	at 10,1 attribute( cyan )
display "Line 10 - green" 	at 11,1 attribute( green )
display "Line 11 - blue" 	at 12,1 attribute( blue )
display "Line 12 - black" 	at 13,1 attribute( black ) # invsible line

# Test Function keys F1 to F10
while ( true )
	prompt "Press a Function Key [F1-F10] or Q to quit" for char ans
		on key (F1) error "F1 Function key pressed"
		on key (F2) error "F2 Function key pressed"
		on key (F3) error "F3 Function key pressed"
		on key (F4) error "F4 Function key pressed"
		on key (F5) error "F5 Function key pressed"
		on key (F6) error "F6 Function key pressed"
		on key (F7) error "F7 Function key pressed"
		on key (F8) error "F8 Function key pressed"
		on key (F9) error "F9 Function key pressed"
		on key (F10) error "F10 Function key pressed"
	end prompt
 	if ans  = "q" or ans = "Q" then exit while end if
end while
end main



This Newsletter is published by the Washington Area Informix Users Group.

Lester Knutsen, President/Editor

Washington Area Informix Users Group

4216 Evergreen Lane, Suite 136, Annandale, VA 22003

Phone: 703-256-0267

lester@access.digex.net