Setting CICS terminal to mixed case
Home Up Turning off Warning Messages in Walker Batch Processing Setting CICS terminal to mixed case Template Report Performance Reading non-IOSYS files SelfServe Object Replicator

 


Tips and Tools : Tamaris : CICS : Setting the CICS Terminal to Mixed Case

Setting the CICS Terminal to Mixed Case

Walker transaction developers sometimes need to turn off CICS's
"upper case" feature.  This page tells you how. 


What "Upper Case" Feature?

There are two reasons why most data entry into Walker occurs only in upper case:

First, by default, CICS converts all input characters to upper case.  (The input echoes as mixed case, but when ENTER or a function key is pressed, the characters are passed to the program in upper case.)  Most shops leave this default behavior in place.

Second, the terminal input portion of the Walker bridge also automatically converts most input fields to upper case.  (This is controlled by the "Low case" attribute of the screen field.  The default for this attribute is to force input to upper case.)

However, there are some fields, mostly used for transaction-building activities, that should allow mixed case characters to be input.  (Examples include the Screenbuilder screen-painting fields, transaction titles, and various DOP description fields.)

Fortunately, if you are allowed access to the appropriate CICS commands, you can turn off the CICS upper case feature and switch your CICS terminal to allow mixed case input.


How do you do it?

First, you must determine your terminal ID.  One way to accomplish this is with the command:

CEMT I TASK

Find  your own task in the list.  (You will be the one executing the 'CEMT' program under your own signon ID.)  Your terminal ID will be reported inside the 'FAC(xxxx)' block.

(Note: On many systems, your terminal ID will be different each time you sign on.) 

Next, issue the command to turn off uppercasing.  (Substitute your terminal ID for the 'xxxx'.):

CECI SET TERM(xxxx) NOUCTRAN

I usually test to make sure I did it right by entering (in lower case):

wlkr

If the system complains that 'wlkr' (in lower case) is not a valid transaction, then you were successful.  (By the way, you can now invoke Walker by entering 'WLKR' in  upper case.)  Note: A few clients define both upper and lower case 'wlkr' as a CICS transaction, which means you will have to find a different test.

You will now find that your Walker session now only converts those fields to upper case that it's supposed to!

Contributed by JC Cunningham