> Good Morning Gentle Readers,
> 
> Has anybody been able to ALTER  the HLQ dsns of a MANAGEMENT class
> using wildcards for the IDCAMS command?  I am able to delete dsns using
> wildcards HLQs.
> 
> Here is my command that I am trying to issue:
> 
>  //IDCAMS EXEC PGM=IDCAMS,REGION=4M
> //SYSPRINT DD SYSOUT=*
> //SYSIN    DD *
>  ALTER 'IMSZ.ACBL*' -
>         MGMTCLAS (NOMIG)
> /*
> I get the error message :
> IDC3203I ITEM 'IMSZ.ACBL*' DOES NOT ADHERE TO RESTRICTIONS
> IDC3202I ABOVE TEXT BYPASSED UNTIL NEXT COMMAND. CONDITION CODE IS 12
> 
> Can wildcards be used when performing ALTER commands?
> 
> Thanks in advance.

If you goggle IDCAMS WILDCARDS, I came up with the following APAR from IBM

Using wildcards with IDCAMS ALTER NEWNAME
 Technote (FAQ)
 
Question
Using wildcards with IDCAMS ALTER NEWNAME

User is attempting to change the HLQ (High Level Qualifier) on all datasets
starting with CICS to CICSA
CICS.SYSTEM
CICS.SYSTEM2
CICS.SYSTEM.PROD
CICS.SYSTEM.
 
Answer
Description:

            Using wildcards with IDCAMS ALTER NEWNAME

            User is attempting to change the HLQ (High Level Qualifier) on
all datasets starting with CICS to CICSA
            CICS.SYSTEM
            CICS.SYSTEM2
            CICS.SYSTEM.PROD
            CICS.SYSTEM.TEST

            Using the following ALTER job:

            //NEWNAME  EXEC PGM=IDCAMS,REGION=4M                          
            //SYSPRINT DD   SYSOUT=A                                      
            //SYSIN    DD   *                                            
                 ALTER CICS.* -                                          
                    NEWNAME(CICSA.*)                                      
               /*    

                                                                   
            The results are:

            CICSA.SYSTEM
            CICSA.SYSTEM2
            CICS.SYSTEM.PROD
            CICS.SYSTEM.TEST
            Only the datasets matching the level of qualification i.e 2 are
changed.



            Resolution:

            The generic in ALTER NEWNAME only replaces one qualifier not all
following qualifiers.

            To ALTER the 3 level qualified datasets the following could be
coded:

            ALTER CICS.SYSTEM.* -
            NEWNAME(CICSA.SYSTEM.*)

            The following will validly fail with :

            ALTER CICS.*.* -
            NEWNAME(CICSA.*.*)
            IDC3203I ITEM 'CICS.*.*' DOES NOT ADHERE TO RESTRICTIONS

            A generic can be coded in the middle

            ALTER CICS.*.TEST -
            NEWNAME(CICSA.*.TEST1)

Does this answer your question?

Lizette

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to