Messages from the Shared Memory Objects File Server under
                     		  NDB
                  
                
               		 
               		  
                This section lists the information and error messages that may be
                  			 issued when creating or accessing a Shared Memory Objects File Server (FSSM)
                  			 under Natural for DB2. 
               
 
               		  
               For information on the FSSM, see File
                     			 Server – Shared Memory Object in the Database
                     			 Management System Interfaces documentation.
               
 
               		  
               Unlike Natural system messages, the explanatory long texts to FSSM
                  			 messages and codes are only available in this document, not online.
               
 
               		  
               FSSM messages are written into the JESMSGLG data set of the job or
                  			 started task which tries to access a file server shared memory object. A copy
                  			 of these messages prefixed by the job name and job number is written into the
                  			 JESMSGLG of the Natural Authorized Services Manager.
               
 
               		  
               
                   
                     			  
                     				
                     - Example:
 
                     -  
                        				  
                        
JESMSGLG of CICS:
 
                        				  17.05.41 S0405196  FSSM008I NATFSSM attached to Shared Memory for
17.05.41 S0405196           CMFSERV2 at address 00000200_06900000
 
                        				  JESMSGLG of Authorized Services Manager SAGAS292:
 
                        				  17.05.41 S0306804  ASM0401 SAGAS292: DAEFCIA2 S0405196 FSSM008I NATFSSM attached to Shared Memory for
17.05.41 S0306804  ASM0401 SAGAS292: DAEFCIA2 S0405196          CMFSERV2 at address 00000200_06900000
  
                     			  
                     		  
                  
               
 
               		  
                Below is information on:
 
               		   
               			 
                
               		   
               		
               
                
               		  
                FSSM001E - NATFSSM invalid function code
                  			 xx 
               
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM module was called with an
                           						  invalid function code xx. 
                           						  
                           Valid function codes are 00, 01, 02, 03 and 04.
                              							 
                            
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Specify a subsystem ID of 1 to 4 characters.  | 
                        						
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
                FSSM002E - Invalid FSSM parameter card found 
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The parameter found in the ASMPARM
                           						  parameter file starting with the characters FSSM is invalid and
                           						  will be discarded. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Correct the parameter card and restart the Authorized
                           						  Services Manager. Do not insert blanks into the parameter for
                           						  FSSM.
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
                FSSM003E - Length of shared memory name wrong
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The length of the name parameter in the parameter
                           						  card is wrong. It can be 1 to 8 characters. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Specify a name of up to 8 character name and restart
                           						  the Authorized Services Manager. 
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
                FSSM004E - Parameter 3, 4, 5 or 6 not lower than 32K
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The value for one of the parameters 3, 4, 5 or 6 has
                           						  to be between 1 and 32 KB - 1 byte. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Correct the specification of these parameters to a
                           						  value between 1 and 32 KB - 1 byte. Restart the Authorized Services
                           						  Manager.
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM005E - Block size not a multiple of 8
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The specified block size (7th parameter) has to be a
                           						  multiple of 8. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Correct the block size parameter.  |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM006E - Definition for xxxxxxxx
                  			 not found
               
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         A request to create a shared memory object with the
                           						  identifier xxxxxxxx arrived but no
                           						  definition for xxxxxxxx could be found
                           						  in the ASMPARM parameter file.
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Add the definition for
                           						  xxxxxxxx to the ASMPARM
                           						  parameter file or change the DDFSERV subparameter of
                           						  the DB2 profile parameter (NTDB2 macro) to
                           						  a name defined in the ASMPARM parameter file.
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM007I - NATFSSM created shared memory for
                      xxxxxxxx
                  			 at address xxxxxxxx_xxxxxxxx
                      Number
                  			 of Directory Entries: nnnnnn
                      Space
                  			 Map Blocks: nnnnnn
                      Free
                  			 Space Blocks: nnnnnn
                      ENQUEUE
                  			 Resource name......: xxxxxxxx 
               
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM module created a shared
                           						  memory object with the name xxxxxxxx
                           						  with the virtual address
                           						  xxxxxxxx_xxxxxxxx. The calling address
                           						  space is also attached to the shared memory object and can read and write to
                           						  the memory. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         None. |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM008I - NATFSSM attached to shared memory for 
                      xxxxxxxx
                  			 at address xxxxxxxx_xxxxxxxx
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM module attached the calling
                           						  address space to the shared memory object with the name
                           						  xxxxxxxx with the virtual address
                           						  xxxxxx_xxxxxxxx.
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         None. |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM009E - Return code from z/OS
                     			 service for function xxxxxxxx 
                       Reason
                  			 code yyyyyyyy 
               
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM
                           						  module received the return code
                           						  xxxxxxxx from the
                           						  z/OS service call for the FFSM
                           						  function with the reason code
                           						  yyyyyyyy. 
                           						  
                            For information on the return code
                              							 xxxxxxxx and reason code
                              							 yyyyyyyy, see the z/OS service
                              							 description provided by IBM.
                             
                           						  
                           The following z/OS service
                              							 calls are performed by NATFSSM:
                            
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        IARV64 SHR |  
                        						
                        IARV64 REQUEST=SHAREMEMOBJ
                              						   |  
                        					 
                     
 
                     					 
                      
                        						
                        IARV64 GET |  
                        						
                        IARV64
                              						  REQUEST=GETSHARED |  
                        					 
                     
 
                     					 
                      
                        						
                        IARV64 DTL |  
                        						
                         IARV64 REQUEST=DETACH,
                              						  AFFINITY=LOCAL |  
                        					 
                     
 
                     					 
                      
                        						
                         IARV64 DTS |  
                        						
                         IARV64 REQUEST=DETACH,
                              						  AFFINITY=SYSTEM |  
                        					 
                     
 
                     					 
                      
                        						
                         IARV64 LIS |  
                        						
                         IARV64
                              						  REQUEST=LIST |  
                        					 
                     
 
                     					 
                      
                        						
                         IEANTCR PR |  
                        						
                        IEANTCR
                              						  (SCOPE=PRIMARY) |  
                        					 
                     
 
                     					 
                      
                        						
                         IEANTCR SY |  
                        						
                         IEANTCR
                              						  (SCOPE=SYSTEM) |  
                        					 
                     
 
                     					 
                      
                        						
                         IEANTDL PR |  
                        						
                        IEANTDL
                              						  (SCOPE=PRIMARY) |  
                        					 
                     
 
                     					 
                      
                        						
                         IEANTDL SY |  
                        						
                         IEANTDL
                              						  (SCOPE=SYSTEM) |  
                        					 
                     
 
                     					 
                      
                        						
                        |  
                           						  
                            The following functions are provided by
                              							 NATFSSM:
                            
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        ATTACH |  
                        					 
                     
 
                     					 
                      
                        						
                        CREATE |  
                        					 
                     
 
                     					 
                      
                        						
                        DETACH |  
                        					 
                     
 
                     					 
                      
                        						
                        DELETE |  
                        					 
                     
 
                     					 
                      
                        						
                        LIST | 
                        						
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Contact Software AG
                           						  support. 
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM010E - Total number of user blocks
                  			 (tttttt) is greater
                       than
                  			 total number of free blocks (ffffff)
               
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The specified maximum user blocks (6th parameter) is
                           						  greater than the number of free blocks (2nd parameter minus space map blocks
                           						  minus directory blocks) in the Shared Memory Objects File Server (FSSM).
                           						  
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         Increase the number of blocks (2nd parameter) or
                           						  decrease the maximum number of user blocks (6th parameter).
                         |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM011I - NATFSSM detached from shared memory for
                      xxxxxxxx
                  			 at address xxxxxxxx_xxxxxxxx
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM module detached the calling
                           						  address space from the shared memory object with the name
                           						  xxxxxxxx with the virtual address
                           						  xxxxxx_xxxxxxxx. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         None. |  
                        					 
                     
 
                     				  
                   
                  				
               
 
               			  
               		  
                
               		  
               FSSM012I - NATFSSM deleted shared memory for
                      xxxxxxxx
                  			 at address xxxxxxxx_xxxxxxxx
 
               		   
               			  
               				
                
                  				  
                   
                     					 
                      
                        						
                        |  Explanation  |  
                        						
                         The NATFSSM module deleted the shared
                           						  memory object with the name xxxxxxxx
                           						  with the virtual address
                           						  xxxxxx_xxxxxxxx. 
                         |  
                        					 
                     
 
                     					 
                      
                        						
                        |  Action  |  
                        						
                         None. |