There is a place where I can explore the world of my beloved AS/400 over the internet: PUB400, a public IBM i server where people can practise programming and working with data through SQL.[1]

I remember it being an English-language environment when I used it around two years ago.

Simple English messages are readable enough, but as a native Japanese speaker, I feel I take in the Japanese version ten times as fast. That might even make me about 1.2 times as fast at programming… perhaps!

Recently, though, when I signed on to IBM i (AS/400) on PUB400, I noticed something in my own environment: a Japanese-language library was at the top of the library list.

Its name was QSYS2962.

Written on its own, that looks rather like a secret code.

On IBM i, a library is a container for things such as programs. A library list determines the order in which those containers are searched. It is more than a collection of names.[2]

QSYS2962 is the name of a secondary-language library used for Japanese displays, messages and similar information. The number 2962 is the language feature code for Japanese.[3][4]

So its position matters. Putting the Japanese-language library first allows the system to look there before the other libraries containing language information.[3]

Both the name and its position were a welcome discovery.

For someone who uses the environment every day, that might be a small detail. Remembering how it had been before, I felt that my place to experiment had become a little more familiar.

Perhaps I could use it to try out some complicated SQL.

SQL is a language for retrieving and updating information in a database. Some operations take only a short statement. Others become much longer as the conditions accumulate.

At work, I have handled SQL scripts running to more than a thousand lines—intimidating enough to make me call them “haunted-house SQL.”

Having somewhere to explore the ideas with small practice datasets could make that complexity easier to examine.

I had found a Japanese doorway, and my thoughts were already moving on to SQL experiments.

Of course, making the displays easier to read does not untangle a complicated piece of logic by itself.

I had found an entrance that could greet me in Japanese.
Beyond it, I would still have to do the thinking.

This story concerns the environment I observed. It does not establish when PUB400 changed its settings or that every display is now in Japanese.

References

[1] PUB400 official introduction
[2] IBM: Functions of using an i5/OS library list
[3] IBM: Using primary and secondary languages / Secondary-language library naming and placement, CL overview PDF
[4] IBM: Japanese, feature 2962

External sources checked on October 12, 2026.

WRITTEN BYYoshio Taki

IBM i / AS/400 System Engineer