NLS error - *NLS.LISTMAPS - Not installed?

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
IFMTCS
Participant
Posts: 8
Joined: Fri Feb 18, 2005 2:03 am
Contact:

NLS error - *NLS.LISTMAPS - Not installed?

Post by IFMTCS »

Hi all,
Server is in AIX and Clients are in Windows platform.
NLS for client in Administarator is - MS1252-CS
NLS for project Default Map name is -MS1252
Parallel maps is ASCL_MS1252
Parallel locales is en_US
Designer level Project default is (ASCL_MS1252)
While we i try to modify Transformer in designer i get the following error
"cannot find routine *NLS.LISTMAPS - NLS not installed?"
If we ignore that prompt, job works without any error.
Same way while entering through Admin user we dont find any such error.
I could understant the problem is with client and to the server NLS configuration, Can any one help me out?
Thanks in advance

-kumar
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

Hello Kumar,

the routine *NLS.LISTMAPS should be globally cataloged within DataStage; I just checked our system and it is present. If you enter the DataStage command "MAP" from the Administrator or from the DataStage client you will get several hundred lines, and one of them should contain the string *NLS.LISTMAPS. If that line is not present then most likely you have an incomplete NLS installation.

Does this error always occur or is it only in one job?
kumar_s
Charter Member
Charter Member
Posts: 5245
Joined: Thu Jun 16, 2005 11:00 pm

Post by kumar_s »

Thanx Arndw,
This warning comes only when we try to edit some stages. When i execute "MAP" from command the output for the client user is
could not locate NLS map
Unable to open "GLOBAL.CATDIR" file."
And in Admin i dont get hundreds of lines but very few and those were as follows. (May be becasue of the reason we just installed ds). i dont find the string *NLS.LISTMAPS
Catalog Name
!ADDS
!AMLC
!ANDS
!ASYNC
!BINARY.CONVERT
!BPIOCP
!CATS
!CHARS
!CHECK.TYPE1.ID
!CLEAR.PROMPTS
!COMO
!COUNTS
!DISLEN
I also get another warning when i try to get in to client admin properties
Routine *vmadmsub does not appear to be cataloged
now i feel this is also related to this issue.
Do u get any clue form this.....
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

Kumar,

it looks like you have a bad DataStage installation, the catalogue space should contain many entries and commands such as MAP need to function correctly.

Did any errors occur during your previous installation that you might have overlooked?
IFMTCS
Participant
Posts: 8
Joined: Fri Feb 18, 2005 2:03 am
Contact:

Post by IFMTCS »

Initially we had system privilage issue, but we over come by giving rights to that directory. And did clean reinstallation.
When i went through the log, i found something intereisting to our case. It seems *NLS.LISTMAPS is properly cataloged. In last of the follwoing logs.
WARNING: The MNEMONICS map is not loaded - if the locale uses mnemonics in some definitions, they will not be correctly set up.
LOCALE ID: NLS-DEFAULT (Territory=Default, Language=Default)
Processing category TIME : DEFAULT
Processing category NUMERIC : DEFAULT
Processing category MONETARY : DEFAULT
Processing category CTYPE : DEFAULT
Processing category COLLATE : DEFAULT
Reading default WEIGHTS record...
Cannot read default weights file NLS.CS.INSTALL / WEIGHTS - constructing it in-memory...
************************************************************************************
Processing weight table: LATIN1-DEFAULT
Processing weight table: LATINX-DEFAULT
Processing weight table: LATINX2-DEFAULT
Processing weight table: LATINX3-DEFAULT
Processing weight table: GREEK-DEFAULT
Processing weight table: CYRILLIC-DEFAULT
Checking TIME category...
Checking NUMERIC category...
Checking MONETARY category...
Fixing up character properties table defaults...
Cannot read default character properties file NLS.CS.INSTALL / CTYPE - constructing it in-memory...
[H[JDATASTAGE NLS CHARACTER MAP/LOCALE BUILDER at 05:01:32 13 JUN 2005

Building default character set properties table...
Processing file: NLS.CS.ALPHAS
Processing file: NLS.CS.TYPES
Processing file: NLS.CS.CASES
Binary file is: NLS.CS.INSTALL / CTYPE
Building default Sort Weights...
************************************************************************************
Binary file is: NLS.CS.INSTALL / WEIGHTS
Checking COLLATE category...
Fixing up Sort Weight defaults...
Binary file is: NLS.LC.INSTALL / 1.DEFAULT
Binary file is: NLS.LC.INSTALL / 2.DEFAULT
Binary file is: NLS.LC.INSTALL / 3.DEFAULT
Binary file is: NLS.LC.INSTALL / 4.DEFAULT
Binary file is: NLS.LC.INSTALL / 6.DEFAULT
Binary file is: NLS.LC.INSTALL / 5.DEFAULT
Binary file is: NLS.LC.INSTALL / NLS-DEFAULT

1 records DELETEd.

1 records DELETEd.
"*NLS.LISTMAPS" cataloged.
"*NLS.LISTLCS" cataloged.
Invalid page depth value; must be an integer in the range 1 through 32767.
IBM Aixterm Terminal Emulator (aixterm)
Compiling "BIG5_CODE".
MATCHFIELD ( DESCRIPTION , 0X'B-'4X0X , 3 )
Compiling "BLOCK.DESCRIPTION".............................
But following log shows it may not be installed properly....
Installing extra maps...
ASCII...
ASCII+MARKS...
ASCII+MARKS required and not currently installed
Building ASCII+MARKS...
ISO8859-1...
ISO8859-1+MARKS...
ISO8859-1-CS...
ISO8859-15-CS...
MS1252...
MS1252 required and not currently installed
Building MS1252...
MS1252+MARKS...
MS1252+MARKS required and not currently installed
Building MS1252+MARKS...
MS1252-CS...
PC437...
PC437 required and not currently installed
Building PC437...
PC850...
PC850 required and not currently installed
Building PC850...

Installing extra locales...
AU-ENGLISH...
AU-ENGLISH required and not currently installed
Building AU-ENGLISH...
CA-ENGLISH...
CA-ENGLISH required and not currently installed
Building CA-ENGLISH...
GB-ENGLISH...
IE-ENGLISH...
IE-ENGLISH required and not currently installed
Building IE-ENGLISH...
NZ-ENGLISH...
NZ-ENGLISH required and not currently installed
Building NZ-ENGLISH...
US-ENGLISH...
ZA-ENGLISH...
ZA-ENGLISH required and not currently installed
Building ZA-ENGLISH...

==> Need to run 'bin/uvregen' in directory /ds/Ascential/DataStage/DSEngine
==> Need to restart the DataStage engine to pick up new maps/locales
DS.CONFIGNLS: finished OK

Reconfiguring server engine maps and locales
uvregen: reconfiguration complete, disk segment size is 6925448
Checking NLS locale OFF
Checking NLS locale DEFAULT
Checking NLS locale GB-ENGLISH
Checking NLS locale US-ENGLISH
Checking NLS locale AU-ENGLISH
Checking NLS locale CA-ENGLISH
Checking NLS locale IE-ENGLISH
Checking NLS locale NZ-ENGLISH
Checking NLS locale ZA-ENGLISH
Loading NLS map file UNICODE
Loading NLS map file UTF8
Loading NLS map file ASCII
Loading NLS map file ISO8859-1
Loading NLS map file ISO8859-1+MARKS
Loading NLS map file MNEMONICS
Loading NLS map file MS1252-CS
Loading NLS map file ISO8859-1-CS
Loading NLS map file ISO8859-15-CS
Loading NLS map file ASCII+MARKS
Loading NLS map file MS1252
Loading NLS map file MS1252+MARKS
Loading NLS map file PC437
Loading NLS map file PC850
14 NLS Character Set Maps loaded in 109732 bytes.
Loading 9 NLS Locales
9 NLS Locales loaded in 793808 bytes.............
If the server is not installed properly, is ther any way, we can update the NLS setting alone......

Thanks
-kumar
IFMTCS
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

It is much safer to perform a fresh install than to try to fix problems - especially when you don't know exactly what did not get installed correctly in the first place. Since you mentioned that this was a fresh install I (perhaps mistakenly) assumed that you could quickly and easily repeat this process.
IFMTCS
Participant
Posts: 8
Joined: Fri Feb 18, 2005 2:03 am
Contact:

Post by IFMTCS »

my source would be in EBCDIC(from mainframe) format and need to decode in to ASCII to start jobs. Atlast in to flat file.
Is NLS really needed in this scenario?
Bcoz iam thinking of uninstalling or disable the NLS.
What would be your suggestion????

Thanks
kumar
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

NLS is not needed for EBCDIC to ASCII mapping.

You can disable NLS easily. Set NLSMODE in uvconfig to 0, regenerate and re-start DataStage.

You can not uninstall NLS without totally uninstalling DataStage. Search the forum for more on this.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply