<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: FILEVAR and Physical name in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76244#M16479</link>
    <description>Off-topic:  do consider that DEFRAGs these days in z/OS, other than increasing first-extent sizes, is pretty much unnecessary, what with DFSMS and 3rd party software like STOPX37.  Also, I would encourage you to code a higher FRAGI parameter to cut-back on the number of excessive defrags that re-claim even 1 extent.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
    <pubDate>Mon, 23 Mar 2009 13:59:20 GMT</pubDate>
    <dc:creator>sbb</dc:creator>
    <dc:date>2009-03-23T13:59:20Z</dc:date>
    <item>
      <title>FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76237#M16472</link>
      <description>Greetings.&lt;BR /&gt;
&lt;BR /&gt;
We're running SAS 9.1 and I'm having problems with FILEVAR=. I'm trying to PUT to dfferent members in the same PDSE and I've specified the following FILE-statement: FILE PROCINP FILEVAR=DSSSTMT; that's executed in a loop. Every pass thru the loop writes to a different member. At the start of every pass I generate a different membername (common prefix, variable suffix).&lt;BR /&gt;
&lt;BR /&gt;
When this statement executes variable DSSSTMT contains the string  'Z537815.ISPF.DATA(DSSDFRG1)' (first pass) and SAS comes back with ERROR: INVALID PHYSICAL NAME. Why? I cannot specify pds(member) in FILEVAR?&lt;BR /&gt;
&lt;BR /&gt;
Thanks for any info.&lt;BR /&gt;
&lt;BR /&gt;
Willem Vermeer&lt;BR /&gt;
ING, the Netherlands.</description>
      <pubDate>Wed, 04 Mar 2009 15:56:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76237#M16472</guid>
      <dc:creator>Willempie</dc:creator>
      <dc:date>2009-03-04T15:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76238#M16473</link>
      <description>Please post the SAS log information with the exact error message and SAS program code revealed. If you are using macro or macro variable logic, you will want to have an OPTIONS, such as:&lt;BR /&gt;
&lt;BR /&gt;
OPTIONS SOURCE SOURCE2 MACROGEN SYMBOLGEN MLOGIC;&lt;BR /&gt;
&lt;BR /&gt;
It's quite possible that with the above SAS statement, you may see the error cause with your own problem diagnosis, by the way.  One possibility to verify is the DCB attributes for your PDSE, ensuring that it is being allocated as you expect?  And obviously a member name can only be up to 8 characters.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Wed, 04 Mar 2009 18:37:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76238#M16473</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2009-03-04T18:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76239#M16474</link>
      <description>For what it's worth...&lt;BR /&gt;
&lt;BR /&gt;
NOTE: COPYRIGHT (C) 2002-2003 BY SAS INSTITUTE INC., CARY, NC, USA.&lt;BR /&gt;
NOTE: SAS (R) 9.1 (TS1M3)                                          &lt;BR /&gt;
      LICENSED TO ING BANK N.V., SITE 0002578023.                  &lt;BR /&gt;
NOTE: THIS SESSION IS EXECUTING ON THE Z/OS   V01R09M00 PLATFORM.  &lt;BR /&gt;
                                                                   &lt;BR /&gt;
NOTE: RUNNING ON IBM MODEL 2094 SERIAL NUMBER 0D23C0,              &lt;BR /&gt;
                 IBM MODEL 2094 SERIAL NUMBER 0D23C0.              &lt;BR /&gt;
                                                                   &lt;BR /&gt;
                                                                   &lt;BR /&gt;
NOTE: SAS 9.1.3 SERVICE PACK 4                                     &lt;BR /&gt;
                                                                   &lt;BR /&gt;
------------------------------------------------------------------ &lt;BR /&gt;
**             ING - SAS VERSION 9.1                  T001      ** &lt;BR /&gt;
------------------------------------------------------------------ &lt;BR /&gt;
**  FOR MORE INFORMATION ABOUT SAS SYSTEM SOFTWARE PLEASE       ** &lt;BR /&gt;
**  REFER TO THE ING SAS PORTAL &lt;A href="HTTP://SAS.EUROPE.INTRANET" target="_blank"&gt;HTTP://SAS.EUROPE.INTRANET&lt;/A&gt;      ** &lt;BR /&gt;
**  THERE YOU WILL ALSO FIND A LINK TO THE ONLINE DOCUMENTATION ** &lt;BR /&gt;
**  OF SAS V9                                                   **              &lt;BR /&gt;
**  HANDLEIDINGEN, NEWS, PDF-FILES I:\SAS\SAS#BHR\DOC           **              &lt;BR /&gt;
**                                                              **              &lt;BR /&gt;
**                                   OPS&amp;amp;ITB/DCO/PO/MW&amp;amp;D/TEAM 1 **              &lt;BR /&gt;
------------------------------------------------------------------              &lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE SASUSER LIBRARY WAS NOT SPECIFIED. SASUSER LIBRARY WILL NOW BE THE SAM&lt;BR /&gt;
NOTE: ALL DATA SETS AND CATALOGS IN THE SASUSER LIBRARY WILL BE DELETED AT THE E&lt;BR /&gt;
      PREVENT THEIR DELETION.                                                   &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: SAS SYSTEM OPTIONS SPECIFIED ARE:                                         &lt;BR /&gt;
      SORT=4 SYSPARM=(IMAGE=T0)                                                 &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: 33554432 BYTES WERE AVAILABLE ABOVE THE LINE AT INITIALIZATION.           &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: 6356992 BYTES WERE AVAILABLE BELOW THE LINE AT INITIALIZATION.            &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: 33030144 BYTES WERE AVAILABLE ABOVE THE LINE AFTER ADJUSTMENT FOR MEMLEAVE&lt;BR /&gt;
NOTE: THE INITIALIZATION PHASE USED 0.02 CPU SECONDS AND 12741K.                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 13776K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
1          *--------------------------------------------------------------------&lt;BR /&gt;
2          |                                                                    &lt;BR /&gt;
3          |   NAME - PRZ5481A                                                  &lt;BR /&gt;
4          |                                                                    &lt;BR /&gt;
5          |   FUNCTION -                                                       &lt;BR /&gt;
6          |        UITGAANDE VAN EEN VOLDATA DCOLLECT WORDT ER EEN TOP-5       &lt;BR /&gt;
7          |        BEPAALD VAN VOLUMES MET DE GROOTSTE FRAGMENTATIONINDEX.     &lt;BR /&gt;
8          |        VOOR DEZE VOLUMES WORDT ER EEN DEFRAG GEGENEREERD.          &lt;BR /&gt;
9          |                                                                    &lt;BR /&gt;
10         |   INPUT -                                                          &lt;BR /&gt;
11         |        EEN VOLDATA DCOLLECT.                                       &lt;BR /&gt;
12         |                                                                    &lt;BR /&gt;
2                                                          THE SAS SYSTEM       &lt;BR /&gt;
                                                                                &lt;BR /&gt;
13         |   OUTPUT -                                                         &lt;BR /&gt;
14         |        VOOR ELK GESELECTEERD VOLUME WORDT HET VOLGENDE GEMAAKT:    &lt;BR /&gt;
15         |        1. DSSDFRGX - DFDSS-DEFRAG STATEMENT.                       &lt;BR /&gt;
16         |        2. DSFVOLX  - DD-STMT OM VOOR ICKDSF VOLUME TE ALLOCEREN    &lt;BR /&gt;
17         |                                                                    &lt;BR /&gt;
18         |        BEIDEN WORDEN GEBRUIKT IN DE VERVOLGJOB.                    &lt;BR /&gt;
19         |                                                                    &lt;BR /&gt;
20         |                                                                    &lt;BR /&gt;
21         |   CHANGE HISTORY -                                                 &lt;BR /&gt;
22         |        04-03-2009-WV GESCHREVEN.                                   &lt;BR /&gt;
23         |                                                                    &lt;BR /&gt;
24         |   AUTHOR -                                                         &lt;BR /&gt;
25         |        A.W. VERMEER - OIB/TS/ISS/D&amp;amp;SM/SM1 - EXT. 37313             &lt;BR /&gt;
26         |                                                                    &lt;BR /&gt;
27         *--------------------------------------------------------------------&lt;BR /&gt;
28         *--------------------------------------------------------------------&lt;BR /&gt;
29         |   EXTRACT VOLUME-STATS FROM DCOLLECT.                              &lt;BR /&gt;
30         *--------------------------------------------------------------------&lt;BR /&gt;
31         %INCLUDE DSNSRC(DCOL);                                               &lt;BR /&gt;
585        *--------------------------------------------------------------------&lt;BR /&gt;
586        |   INITIALIZATION.                                                  &lt;BR /&gt;
587        *--------------------------------------------------------------------&lt;BR /&gt;
588        OPTIONS MLOGIC MLOGICNEST MPRINT MPRINTNEST SOURCE SOURCE2           &lt;BR /&gt;
589                MACROGEN SYMBOLGEN;                                          &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE INFILE DCOLLECT IS:                                                   &lt;BR /&gt;
      DSNAME=SYS09082.T103344.RA000.Z537815D.DCOL.H01,                          &lt;BR /&gt;
      UNIT=3390,VOLUME=T0W003,DISP=OLD,BLKSIZE=27998,                           &lt;BR /&gt;
      LRECL=4096,RECFM=VB                                                       &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: 176 RECORDS WERE READ FROM THE INFILE DCOLLECT.                           &lt;BR /&gt;
      THE MINIMUM RECORD LENGTH WAS 136.                                        &lt;BR /&gt;
      THE MAXIMUM RECORD LENGTH WAS 136.                                        &lt;BR /&gt;
NOTE: THE DATA SET WORK.VOLUMES HAS 176 OBSERVATIONS AND 24 VARIABLES.          &lt;BR /&gt;
NOTE: THE DATA SET WORK.DATASETS HAS 0 OBSERVATIONS AND 44 VARIABLES.           &lt;BR /&gt;
NOTE: THE DATA STATEMENT USED 0.06 CPU SECONDS AND 14809K.                      &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 15872K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
590        DATA CANDIDATES (KEEP=VOLSER FRAGINDX PCTFREE);                      &lt;BR /&gt;
591        SET  VOLUMES;                                                        &lt;BR /&gt;
592                                                                             &lt;BR /&gt;
593        *--------------------------------------------------------------------&lt;BR /&gt;
594        |   GET IMAGECODE.                                                   &lt;BR /&gt;
595        *--------------------------------------------------------------------&lt;BR /&gt;
596        IF _N_ = 1                                                           &lt;BR /&gt;
597           THEN DO;                                                          &lt;BR /&gt;
598                IMGINDX = INDEX(SYSPARM(),'IMAGE=');                         &lt;BR /&gt;
599                IF IMGINDX = 0                                               &lt;BR /&gt;
600                   THEN ABORT ABEND 900;                                     &lt;BR /&gt;
601                IMAGE = SUBSTR(SYSPARM(),(IMGINDX+6),2);                     &lt;BR /&gt;
602                END;                                                         &lt;BR /&gt;
3                                                          THE SAS SYSTEM       &lt;BR /&gt;
                                                                                &lt;BR /&gt;
603                                                                             &lt;BR /&gt;
604        *--------------------------------------------------------------------&lt;BR /&gt;
605        |   EXCLUDE VOLUMES THAT CANNOT BE DEFRAGGED.                        &lt;BR /&gt;
606        *--------------------------------------------------------------------&lt;BR /&gt;
607        IF     VOLSER ¬=: STRIP(IMAGE)||'HSM'                                &lt;BR /&gt;
608           AND VOLSER ¬=: STRIP(IMAGE)||'W'                                  &lt;BR /&gt;
609           AND VOLSER ¬=: '-'                                                &lt;BR /&gt;
610           ;                                                                 &lt;BR /&gt;
611                                                                             &lt;BR /&gt;
612        *--------------------------------------------------------------------&lt;BR /&gt;
613        |   SORT ALL VOLUMES ON DESC FRAGINDX / DESC PCTFREE.                &lt;BR /&gt;
614        *--------------------------------------------------------------------&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THERE WERE 176 OBSERVATIONS READ FROM THE DATA SET WORK.VOLUMES.          &lt;BR /&gt;
NOTE: THE DATA SET WORK.CANDIDATES HAS 150 OBSERVATIONS AND 3 VARIABLES.        &lt;BR /&gt;
NOTE: THE DATA STATEMENT USED 0.00 CPU SECONDS AND 14855K.                      &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 15920K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
615        PROC SORT DATA=CANDIDATES NODUPKEY;                                  &lt;BR /&gt;
616             BY   DESCENDING FRAGINDX                                        &lt;BR /&gt;
617                  DESCENDING PCTFREE                                         &lt;BR /&gt;
618                  ;                                                          &lt;BR /&gt;
619                                                                             &lt;BR /&gt;
620        *--------------------------------------------------------------------&lt;BR /&gt;
621        |   SELECT TOP-5 VOLUMES FOR DEFRAG.                                 &lt;BR /&gt;
622        *--------------------------------------------------------------------&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THERE WERE 150 OBSERVATIONS READ FROM THE DATA SET WORK.CANDIDATES.       &lt;BR /&gt;
NOTE: 17 OBSERVATIONS WITH DUPLICATE KEY VALUES WERE DELETED.                   &lt;BR /&gt;
NOTE: THE DATA SET WORK.CANDIDATES HAS 133 OBSERVATIONS AND 3 VARIABLES.        &lt;BR /&gt;
NOTE: THE PROCEDURE SORT USED 0.00 CPU SECONDS AND 15085K.                      &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 16160K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
623        PROC APPEND BASE=DEFRAG DATA=CANDIDATES (OBS=5);                     &lt;BR /&gt;
624                                                                             &lt;BR /&gt;
625        *--------------------------------------------------------------------&lt;BR /&gt;
626        |   GENERATE FOR EACH VOLUME DEFRAG- + VOLUME-DD MEMBERS.            &lt;BR /&gt;
627        *--------------------------------------------------------------------&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: APPENDING WORK.CANDIDATES TO WORK.DEFRAG.                                 &lt;BR /&gt;
NOTE: BASE DATA SET DOES NOT EXIST. DATA FILE IS BEING COPIED TO BASE FILE.     &lt;BR /&gt;
NOTE: THERE WERE 5 OBSERVATIONS READ FROM THE DATA SET WORK.CANDIDATES.         &lt;BR /&gt;
NOTE: THE DATA SET WORK.DEFRAG HAS 5 OBSERVATIONS AND 3 VARIABLES.              &lt;BR /&gt;
NOTE: THE PROCEDURE APPEND USED 0.01 CPU SECONDS AND 15462K.                    &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 16544K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
628        DATA _NULL_;                                                         &lt;BR /&gt;
4                                                          THE SAS SYSTEM       &lt;BR /&gt;
                                                                                &lt;BR /&gt;
629        SET  DEFRAG;                                                         &lt;BR /&gt;
630             ;                                                               &lt;BR /&gt;
631        RETAIN BK  -1                                                        &lt;BR /&gt;
632               CNT 0                                                         &lt;BR /&gt;
633               ;                                                             &lt;BR /&gt;
634        LENGTH DSSSTMT                                                       &lt;BR /&gt;
635               DSFDDN    $60;                                                &lt;BR /&gt;
636                                                                             &lt;BR /&gt;
637        DO CNT = 1 TO 5;                                                     &lt;BR /&gt;
638           DSSMBR = 'DSSDFRG'||PUT(CNT,1.);                                  &lt;BR /&gt;
639           DSFMBR = 'DSFVOL'||PUT(CNT,1.);                                   &lt;BR /&gt;
640                                                                             &lt;BR /&gt;
641           DSSSTMT= COMPRESS("'Z537815.ISPF.DATA("||DSSMBR||")'",' ');       &lt;BR /&gt;
642           FILE PROCINP FILEVAR=DSSSTMT LRECL=80;                            &lt;BR /&gt;
643           PUT @005 "DEFRAG DYNAM(" VOLSER +BK ")  -" /                      &lt;BR /&gt;
644               @005 "       FRAGI(000)         -" /                          &lt;BR /&gt;
645               @005 "       ADMIN"                                           &lt;BR /&gt;
646               ;                                                             &lt;BR /&gt;
647                                                                             &lt;BR /&gt;
648           DSFDDN = COMPRESS("'Z537815.ISPF.DATA("||DSFMBR||")'",' ');       &lt;BR /&gt;
649           FILE PROCINP FILEVAR=DSFDDN LRECL=80;                             &lt;BR /&gt;
650           PUT @001 '//DISK  DD UNIT=SYSDA,VOL=SER=' VOLSER +BK ',DISP=OLD'; &lt;BR /&gt;
651        END;                                                                 &lt;BR /&gt;
                                                                                &lt;BR /&gt;
ERROR: INVALID PHYSICAL NAME.                                                   &lt;BR /&gt;
ERROR: INVALID PHYSICAL NAME.                                                   &lt;BR /&gt;
ERROR: INVALID PHYSICAL NAME.                                                   &lt;BR /&gt;
VOLSER=T0P008 FRAGINDX=497 PCTFREE=32 BK=-1 CNT=1 DSSSTMT='Z537815.ISPF.DATA(DSSDFRG1)' DSFDDN=&lt;BR /&gt;
_ERROR_=1 _N_=1                                                                 &lt;BR /&gt;
NOTE: THE SAS SYSTEM STOPPED PROCESSING THIS STEP BECAUSE OF ERRORS.            &lt;BR /&gt;
NOTE: THERE WERE 1 OBSERVATIONS READ FROM THE DATA SET WORK.DEFRAG.             &lt;BR /&gt;
NOTE: THE DATA STATEMENT USED 0.00 CPU SECONDS AND 15462K.                      &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 16544K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
ERROR: ERRORS PRINTED ON PAGE 4.                                                &lt;BR /&gt;
ERROR: ERRORS PRINTED ON PAGE 4.                                                &lt;BR /&gt;
ERROR: ERRORS PRINTED ON PAGE 4.                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE SAS SESSION USED 0.12 CPU SECONDS AND 15462K.                         &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: THE ADDRESS SPACE HAS USED A MAXIMUM OF 624K BELOW THE LINE AND 16544K ABO&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: SAS INSTITUTE INC., SAS CAMPUS DRIVE, CARY, NC USA 27513-2414             &lt;BR /&gt;
&lt;BR /&gt;
I hope it's readable...&lt;BR /&gt;
&lt;BR /&gt;
Willem Vermeer&lt;BR /&gt;
ING, the Netherlands</description>
      <pubDate>Mon, 23 Mar 2009 09:57:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76239#M16474</guid>
      <dc:creator>Willempie</dc:creator>
      <dc:date>2009-03-23T09:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76240#M16475</link>
      <description>Is it not your second filevar that is causing the error? It has no value.&lt;BR /&gt;
&lt;BR /&gt;
ERROR: INVALID PHYSICAL NAME. &lt;BR /&gt;
VOLSER=T0P008 FRAGINDX=497 PCTFREE=32 BK=-1 CNT=1 DSSSTMT='Z537815.ISPF.DATA(DSSDFRG1)' DSFDDN=&lt;BR /&gt;
_ERROR_=1 _N_=1 &lt;BR /&gt;
&lt;BR /&gt;
DSFDDN has no value assigned to it when the filevar executes. Or am I  missing something here?</description>
      <pubDate>Mon, 23 Mar 2009 10:51:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76240#M16475</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-03-23T10:51:25Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76241#M16476</link>
      <description>Hmmmm.... anything's possible. But I have always thought that, given the fact that SAS seemed to get into problems just after it had set the vars for the first FILEVAR, the problem was with this 1st FILEVAR.&lt;BR /&gt;
&lt;BR /&gt;
After all, if the problem had been with the 2nd FILEVAR, shouldn't SAS then at least have filled in DSFddn? I cannot see how it could have skipped the setting of DSFddn. True, if it DID skip setting DSFddn, then the 2nd FILEVAR would indeed contain an invalid physical filename.&lt;BR /&gt;
&lt;BR /&gt;
Willem Vermeer&lt;BR /&gt;
ING, the Netherlands</description>
      <pubDate>Mon, 23 Mar 2009 11:42:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76241#M16476</guid>
      <dc:creator>Willempie</dc:creator>
      <dc:date>2009-03-23T11:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76242#M16477</link>
      <description>Yes, looking more at it, I tend to agree with you. It has just aborted as soon as the invlaid file name is encountered, i.e. before the second filevar is set.&lt;BR /&gt;
&lt;BR /&gt;
Worth trying just hard coding in the file name to see if that works? If it does then you can suspect it is more of a SAS issue, if not then it literally is an invalid file name.</description>
      <pubDate>Mon, 23 Mar 2009 12:05:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76242#M16477</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-03-23T12:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76243#M16478</link>
      <description>Hurrah!!! I got it working! I discovered 2 errors: [1] erroneous loop with CNT (removed it) and [2] the 2 different FILEVAR-variables. After re-arranging the code a bit, it all finally works:&lt;BR /&gt;
&lt;BR /&gt;
639        CNT = CNT + 1;                                                   &lt;BR /&gt;
640        DSSMBR = 'DSSDFRG'||PUT(CNT,1.);                                 &lt;BR /&gt;
641        DSFMBR = 'DSFVOL'||PUT(CNT,1.);                                  &lt;BR /&gt;
642                                                                         &lt;BR /&gt;
643        DSSSTMT= COMPRESS("'Z537815.ISPF.DATA("||DSSMBR||")'",' ');      &lt;BR /&gt;
644        DSFDDN = COMPRESS("'Z537815.ISPF.DATA("||DSFMBR||")'",' ');      &lt;BR /&gt;
645                                                                         &lt;BR /&gt;
646        STMT = DSSSTMT;                                                  &lt;BR /&gt;
647        FILE PROCINP FILEVAR=STMT LRECL=80;                              &lt;BR /&gt;
648        PUT @005 "DEFRAG DYNAM(" VOLSER +BK ")  -" /                     &lt;BR /&gt;
649            @005 "       FRAGI(000)             -" /                     &lt;BR /&gt;
650            @005 "       ADMIN                   "                       &lt;BR /&gt;
651            ;                                                            &lt;BR /&gt;
652                                                                         &lt;BR /&gt;
653        STMT = DSFDDN;                                                   &lt;BR /&gt;
654        FILE PROCINP FILEVAR=STMT LRECL=80;                              &lt;BR /&gt;
655        PUT @001 '//DISK  DD UNIT=SYSDA,VOL=SER=' VOLSER +BK ',DISP=OLD';&lt;BR /&gt;
&lt;BR /&gt;
Thanks for all your comments!&lt;BR /&gt;
&lt;BR /&gt;
Willem Vermeer&lt;BR /&gt;
ING, the Netherlands</description>
      <pubDate>Mon, 23 Mar 2009 12:21:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76243#M16478</guid>
      <dc:creator>Willempie</dc:creator>
      <dc:date>2009-03-23T12:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: FILEVAR and Physical name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76244#M16479</link>
      <description>Off-topic:  do consider that DEFRAGs these days in z/OS, other than increasing first-extent sizes, is pretty much unnecessary, what with DFSMS and 3rd party software like STOPX37.  Also, I would encourage you to code a higher FRAGI parameter to cut-back on the number of excessive defrags that re-claim even 1 extent.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Mon, 23 Mar 2009 13:59:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/FILEVAR-and-Physical-name/m-p/76244#M16479</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2009-03-23T13:59:20Z</dc:date>
    </item>
  </channel>
</rss>

