The Web Ask Go4AS400
See Sitemap
See Videos here
Contact me

Ü Library  


·         When we execute a command or call a program, the AS/400 must know where to find the command or program and the answer is library.

·         A Library is a collection of objects.

·         QSYS is the only library that contains other library.

·         A library contain the object name, type, and the address

·         QSYS is the root library where the entire user defined/ system defined library is created.

·         System library is the library that contains the objects that was created at the time OS400 was installed.

·         System supplied libraries begin with the letter "Q" or "#".

·         When you logon the first library to be load is QSYS. The system library is loaded at the first time.


Ü Library list types:

·         System library: All IBM supplied library e.g. QSYS, QHLPSYS, QUSRSYS…

·         Product Library: Whenever Ibm product is used it is added to the library automatically and is removed itself when    the job completes.

·         Current Library: Current library is the working library i.e. all the work done by you is stored in current library. If you want that all the things done by you should be stored in your personal library ‘AMINEM’ , then just change the current library as your personal library.

To change current library to your personal library AMINEM: CHGCURLIB    AMINEM

·         User Library: Non-IBM supplied i.e. created by the user.



Ü Related commands:


      I.        Display Library List (DSPLIBL)


To display all types of libraries, we can use the command:

In the below snapshot we can see different types of library in the library list

e.g. SYS(system), CUR(current), USR(user) library.

                              Display Library List                             

                                                             System:   USALID09



 Type options, press Enter.                                                     

   5=Display objects in library                                                



 Opt  Library     Type      Device      Text                                   

      QSYS        SYS                   System Library                         

      QSYS2       SYS                   System Library for CPI's               

      QHLPSYS     SYS                                                          

      QUSRSYS     SYS                   System Library for Users               

      AMINEM      CUR                                                          

      QGPL        USR                   General Purpose Library                

      QTEMP       USR                                                          

      LOAD        USR                   Future Three - LOAD Procedure & Update 


 F3=Exit   F12=Cancel   F17=Top   F18=Bottom                                   




    II.        Create Library (CRTLIB)



To create library the command is: CRTLIB  IROBO1 è Press F4



Type choices, press Enter.    

       Library . . . . . . . . . . . . IROBO1 Name
       Library type . . . . . . . . . . *TEST (*PROD, *TEST)
       Text 'description' . . . . . . . THIS IS IROBO'S TEST LIBRARY

       F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel
       F13=How to use this display F24=More keys



Library type (TYPE)


ü  *PROD

Database files in production libraries cannot be opened for updating if a user is in debug mode and he requested that production libraries be protected.

                                            A user can protect all database files in production libraries from updates by specifying *NO for the Update production files (UPDPROD) parameter on the Start Debug (STRDBG) command to begin testing. However, this protection does not prevent the program from deleting database files or from changing other objects (such as data areas) in the library.


ü  *TEST

This is a test library. All objects in a test library can be updated during testing, even if special protection is requested for production libraries.




   III.        Display library (DSPLIB)




It gives you the information of all objects that resides in the library with its            size.               


                                Display Library                                 


 Library  . . . . . . :   IROBO1          Number of objects  . :   8           

 Type . . . . . . . . :   PROD            Library ASP number . :   1           

 Create authority . . :   *EXCLUDE        Library ASP device . :   *SYSBAS     


 Type options, press Enter.                                                     

   5=Display full attributes   8=Display service attributes                    


 Opt  Object      Type      Attribute               Size  Text                 

      PRINT1PGM   *PGM      RPGLE                 131072  rpgle program for pri

      ACCOUNT     *FILE     PF                     49152  ACCOUNT RELATED INFOR

      PRINT1      *FILE     PRTF                    4096  PRINTER DDS RLU GENER

      QCLSRC      *FILE     PF                      8192  Sources CL-Programs  

      QDDSSRC     *FILE     PF                      8192  DDS-Sourcen          

      QRPGLESRC   *FILE     PF                     69632                       

      QRPGLESRC2  *FILE     PF                     65536                       

      QRPGSRC     *FILE     PF                      8192  SOURCE PHYSICAL FILE 





 F3=Exit   F12=Cancel   F17=Top   F18=Bottom                                    





  IV.        Edit Library List (EDTLIBL)


You can add your personal library to any position just update the sequence no. “0” with the required where you want your library to be and the corresponding library name.



                        Edit Library List

                                                      System:   PUB1

Type new/changed information, press Enter.


Sequence                   Sequence                  Sequence

Number   Library           Number   Library          Number   Library

 0                        150                        300

10    GAMES400            160                        310

20    QGPL                170                        320

30    QTEMP               180                        330

40                        190                        340

50                        200                        350

60                        210                        360

70                        220                        370

80                        230                        380

90                        240                        390




   V.        Add Library List Entry (ADDLIBLE)




It adds your personal library at the first position in the library list.



  VI.        Work With Libraries Using PDM (WRKLIBPDM)



Copyright © Go4as400.com, 2014. Copyright notice