View previous topic :: View next topic
|
Author |
Message |
karasi Warnings : 1 New User
Joined: 17 Mar 2006 Posts: 8
|
|
|
|
Hi, Could any one tell me that how i make a case sensitive cics map |
|
Back to top |
|
|
Vinodc
New User
Joined: 01 Dec 2005 Posts: 33 Location: Prague
|
|
|
|
Hi,
CICS will by default convert the lowercase input to Uppercase. Use ASIS parameter in the RECEIVE MAP command to make it case sensitive.
Vinod Chawda |
|
Back to top |
|
|
balusengodan
New User
Joined: 01 Mar 2005 Posts: 15 Location: chennai
|
|
|
|
hi vinod
u r absolutely right this is the only to make the map case sensitive
balu.s |
|
Back to top |
|
|
Piyu
New User
Joined: 12 Apr 2006 Posts: 3 Location: Washington DC
|
|
|
|
This is not the only way to make a map case sensitive. There are CICS transaction or map related settings which the CICS admin team at your shop should be able to set. By default this setting is CAPS ON, however it can be changed to make it case sensitive.
Please talk to your CICS admin team which usually creates the maps and transactions for developers. |
|
Back to top |
|
|
arunjosephaj
New User
Joined: 21 Mar 2006 Posts: 20 Location: India
|
|
|
|
There are two types of input messages in CICS:- attaches and reads.
The ASIS parameter works on reads, because the data has not yet been
received from the terminal. ASIS does nothing for attaches, because
the attach was already received and analyzed by terminal control in
order to determine what transaction should be started. Terminal
control is probably where the UC-translation was done (depending on
which CICS release you are using).
For Attaches u may need to talk to your systems programmer. There are actually two places where Upper Case Translation (UCTRAN) is specified. The first is on the terminal definition with the TYPETERM element, and the second is is in the transaction definition in the PROFILE element. The defaults for these definitions are TYPETERM Uctran=YES and PROFILE Typeterm=NO. This means that most transactions are set up with uppercase translation turned off.
However, uppercase translation takes place anyway because the terminal'
TYPETERM specifies Uctran=YES. |
|
Back to top |
|
|
rameshraj.satyam
New User
Joined: 15 May 2006 Posts: 9
|
|
|
|
uctran=yes mns lower to upper case |
|
Back to top |
|
|
Pradeep Mahavirchand
New User
Joined: 14 Apr 2006 Posts: 1
|
|
|
|
To use both upper and lower case, the PROFILE ID for the transaction should be set to DFHMIXT. It will be DFHCICST as default.
Please check the profile ID of the transaction which you want to accept mixed cases. If it has the default value, contact CICS group to change the profile id for mixed case |
|
Back to top |
|
|
Mickeydusaor
Active User
Joined: 24 May 2006 Posts: 258 Location: Salem, Oregon
|
|
|
|
You can do this from within any CICS program.
Code: |
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
* CHANGE TERMINAL TO MIXED CASE *
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
9600-CHANGE-CASE-SETTING.
EXEC CICS INQUIRE
TERMINAL (EIBTRMID)
UCTRANST (WS-UCTRANS)
RESP (WS-CICS-RESPONSE)
END-EXEC
IF WS-UCTRANS = DFHVALUE (UCTRAN)
MOVE DFHVALUE (TRANIDONLY) TO WS-UCTRANS
ELSE
MOVE DFHVALUE (UCTRAN) TO WS-UCTRANS
END-IF
EXEC CICS SET
TERMINAL (EIBTRMID)
UCTRANST (WS-UCTRANS)
RESP (WS-CICS-RESPONSE)
END-EXEC
.
/
|
|
|
Back to top |
|
|
|