ALLOCATE DATASET('ISPFPROJ.ABC.MYPAN') FILE(ISPPUSR) SHR
ALLOCATE DATASET('ISPFPROJ.ABC.PANELS') FILE(ISPPLIB) SHR
ISPEXEC LIBDEF ISPPLIB DATASET ID('ISPFPROJ.ABC.APPAN1',
'ISPFPROJ.ABC.APPAN2')
or alternately
CALL ISPLINK('LIBDEF ', 'ISPPLIB ', 'DATASET ',
'('ISPFPROJ.ABC.APPAN1','ISPFPROJ.ABC.APPAN2'')');
This
example assumes that ISPFPROJ.ABC.MYPAN contains panels unique to
the user. Panels unique to the application are contained in partitioned
data sets ISPFPROJ.ABC.APPAN1 and ISPFPROJ.ABC.APPAN2.The search sequence for panel APPLPAN1 is as follows:
If the LIBDEF service had not been invoked, only ISPFPROJ.ABC.PANELS would have been searched for member APPLPAN1. The user library would not be searched.
'ISPEXEC LIBDEF ISPPLIB'
or
'ISPEXEC LIBDEF ISPPLIB DATASET()'
CALL ISPLINK('LIBDEF ', 'ISPPLIB ', ' ',' ');
or
CALL ISPLINK('LIBDEF ', 'ISPPLIB ', 'DATASET ','()');