How can we Eliminate the "LLX0012W OSPACE Warning" in CA UFO?

Document ID:  TEC342217
Last Modified Date:  07/11/2017
{{active ? 'Hide' : 'Show'}} Technical Document Details

Products

  • CA UFO

Releases

  • CA UFO:Release:3.2

Components

  • CA UFO:UFO
Question:

How can we Eliminate the "LLX0012W OSPACE Warning" in CA UFO?

Answer:

The CA UFO batch utility IOXMAINT is used to manipulate and report against a data space. Have you ever encountered the LLX0012W warning in your IOXMAINT job output? If so, read this article to find out why it is issued and how to avoid it.

The full message is:

LLX0012W - WARNING: OSPACE DATA SPACE (ospace) COULD NOT BE ACCESSED

Also, in VSE the LLX0012W is accompanied with the following messages:

BG 0000 4228I FILE ospaceR    OPEN  ERROR X'80'(128) CAT=..N/A..
   (OPNIN-50) LABEL NOT FOUND    
BG 0000 4228I FILE ospaceR    OPEN  ERROR X'80'(128) CAT=..N/A..
   (OPNIN-50) LABEL NOT FOUND

The LLX0012W message is issued when the first six characters of the JCL DD or DLBL statement for the data space index and repository data sets (i.e., ospace of the ospaceI and ospaceR DD or DLBL names) do not match the OSPACE parameter value used to generate the LLASGB32 module or phase.

The LLX0012W message is only a warning and will not cause a non-zero return code.

Regardless, there are three ways to address the situation:

  1. Ignore the LLX0012W message (and the 4228I messages that occur in VSE).

  2. Change the first six characters of the DD or DLBL statement to correspond to the value in LLASGB32 module (offset x"62" for 6 bytes). The default is USRIOX.

  3. Regenerate module LLASGB32 by assembling the LLMAGBL macro with the parameter OSPACE=ospace. Supply your desired OSPACE value that will match the DD or DLBL statement (i.e., ospace of the ospaceI and ospaceR). Also, specify any additional parameters that were used for any previous customization to LLASGB32.

Following is sample JCL for running IOXMAINT in MVS:

//IOXM    EXEC PGM=IOXMAINT                                    
//STEPLIB  DD DISP=SHR,DSN=ufo.load.library 
//ospaceI  DD DISP=SHR,DSN=ufo.iox.dataspace.index
//ospaceR  DD DISP=SHR,DSN=ufo.iox.dataspace.respository
//SYSPRINT DD SYSOUT=*                                        
//SYSLST   DD SYSOUT=*                                        
//SYSIN  DD  *                                                
 LISTCAT SPACE ospace -                                       
/*

Following is sample MVS JCL to assemble the LLMAGBL macro and to link edit the LLASGB32 module:

//ASM     EXEC PGM=ASMA90,PARM=OBJ                                    
//SYSLIB   DD DISP=SHR,DSN=sys1.maclib
//         DD DISP=SHR,DSN=ufo.maclib
//SYSUT1   DD DSN=&&SYSUT1,UNIT=SYSDA,SPACE=(1700,(600,100))            
//SYSUT2   DD DSN=&&SYSUT2,UNIT=SYSDA,SPACE=(1700,(300,50))             
//SYSUT3   DD DSN=&&SYSUT3,UNIT=SYSDA,SPACE=(1700,(300,50))             
//SYSPRINT DD SYSOUT=*                                                
//SYSPUNCH DD SYSOUT=B                                                
//SYSLIN   DD DSN=&&OBJSET,UNIT=SYSDA,SPACE=(80,(200,50)),            
//         DISP=(MOD,PASS)                                            
//SYSIN    DD *                                                       
         LLMAGBL OSPACE=ospace                                        
         END                                                          
/*                                                                    
//LKEDX   EXEC PGM=IEWL,COND=(8,LT,ASM),                              
//     PARM='XREF,LIST,MAP,NCAL,REUS'                                 
//SYSLIB   DD DISP=SHR,DSN=sys1.maclib
//SYSLIN   DD DSN=&&OBJSET,DISP=(OLD,DELETE)                          
//         DD DDNAME=SYSIN                                            
//SYSUT1   DD DSN=&&SYSUT1,UNIT=SYSDA,SPACE=(1024,(50,20))              
//SYSPRINT DD SYSOUT=* 
//SYSLMOD  DD DISP=SHR,DSN=ufo.load.library         
//SYSIN   DD *                                                        
 NAME LLASGB32(R)                                                     
/*

Following is sample JCL for running IOXMAINT in VSE:

// DLBL   ospaceI,'ufo.iox.dataspace.index',,VSAM     
// DLBL   ospaceR,'ufo.iox.dataspace.respository',,VSAM     
// EXEC PGM=IOXMAINT,SIZE=AUTO                        
 LISTCAT SPACE ospace -                            
/*

Following is sample VSE JCL to assemble the LLMAGBL macro and to link edit the LLASGB32 phase:

// LIBDEF *,SEARCH=ufo.library,CATALOG=ufo.library
// OPTION CATAL,LISTX,XREF           
 PHASE LLASGB32,*                    
// EXEC ASSEMBLY,SIZE=256K           
         LLMAGBL OSPACE=ospace       
         END                         
/*                                   
// EXEC LNKEDT
Additional Information:

For more information on the IOXMAINT utility see the CA UFO Reference Manual IOX.

For more information on the LLMAGBL macro and the LLASGB32 module, see the CA UFO Productivity System Support Package Customization Manual .

Please help us improve!

Will this information enable you to resolve your issue?

Please tell us what we can do better.

{{feedbackText.length ? feedbackText.length : '0'}}/255

{{status}}

Not what you were looking for?

Search Again >

Product Information

Support by Product >

Communities

Join a Community >

Chat with CA

Just give us some brief information and we'll connect you to the right CA ExpertCA sales representative.

Our hours of availability are 8AM - 5PM CST.

All Fields Required

connecting

We're matching your request.

Unfortunately, we can't connect you to an agent. If you are not automatically redirected please click here.

  • {{message.agentProfile.name}} will be helping you today.

    View Profile


  • Transfered to {{message.agentProfile.name}}

    {{message.agentProfile.name}} joined the conversation

    {{message.agentProfile.name}} left the conversation

  • Your chat with {{$storage.chatSession.messages[$index - 1].agentProfile.name}} has ended.
    Thank you for your interest in CA.


    Rate Your Chat Experience.

    {{chat.statusMsg}}

agent is typing