All:
 
I need a little help, maybe a lot of help. I wrote an Assembler routine that is 
able to locate a dataset
non-racf, non-sms and the routine finds it fine , no problem. When I go to 
CAMLST SCRATCH it
i have a S0C1 it looks like in dfp...So here is my <snippet> of my source 
showing LOCATE and
Scratch. The input dsname in coming in off SYSIN...
 
         LOCATE INDAB
         LTR   R15,R15
         BZ    FOUNDIT
         MVI   OUTAREA,C' '
         MVC   OUTAREA+1(132),OUTAREA
         MVC   OUTAREA+2(19),=C'LOCATE DID NOT FIND'
         MVC   OUTAREA+22(44),DSNIN
         MVC   DSNSCR,DSNIN
         PUT   PRTOUT,OUTAREA
         B     EXIT
REMOVED  DS    0H
         WTO   'REMOVED ENTERED',ROUTCDE=(11)
         SR    R15,R15
         SR    R0,R0       NO UCB SUPPLIED
         SCRATCH DELDSN
         LTR   R15,R15
         BZ    SCRATCHD
         MVI   OUTAREA,C' '
         MVC   OUTAREA+1(132),OUTAREA
         MVC   OUTAREA+2(19),=C'SCRATCH FAILED'
         PUT   PRTOUT,OUTAREA
         B     EXIT
INDAB        CAMLST NAME,DSNQRY,,LOCAREA
DSNQRY    DC    CL44' '
LOCAREA  DS    0D
                     DS    265X'00'
REMOVE   CAMLST UNCAT,DSNAME
DSNAME   DS    CL44
DELDSN   CAMLST SCRATCH,DSNSCR,,VOLIST
DSNSCR    DS    CL44' '
VOLIST     DC    0F
BLANKS   DC    CL133' '
 
Here is my output:
 
19.25.29 JOB00166  IGD17040I ERROR IN DADSM PROCESSING FOR DATA SET  570
   570             SFORD.TEST1
   570             HISTORIC RETURN CODE IS 4 DIAGNOSTIC INFORMATION IS 04280039
19.25.29 JOB00166  IGD306I UNEXPECTED ERROR DURING IGGDAS02 PROCESSING  571
   571             RETURN CODE 4 REASON CODE 57
   571             THE MODULE THAT DETECTED THE ERROR IS IGDVTSDA
   571             SMS MODULE TRACE BACK - VTSDA VTSDL SSIRT
   571             SYMPTOM RECORD CREATED, PROBLEM ID IS IGD00008
19.25.29 JOB00166  IEA995I SYMPTOM DUMP OUTPUT  572
   572             SYSTEM COMPLETION CODE=0C1  REASON CODE=00000001
   572              TIME=19.25.29  SEQ=00090  CPU=0000  ASID=001A
   572              PSW AT TIME OF ERROR  078D2000   00000052  ILC 2  INTC 01
   572                NO ACTIVE MODULE FOUND
   572                NAME=UNKNOWN
   572                DATA AT PSW  0000004C - 00FE14B8  00000000  00000000
   572                GR 0: 00007CA0   1: 00007C40
   572                   2: 00000040   3: 008D79D4
   572                   4: 00000000   5: 00000000
   572                   6: 008C6FE0   7: FD000000
   572                   8: 008D0F88   9: 008CFCC8
   572                   A: 00007B48   B: 008FF350
   572                   C: 00007920   D: 00007B48
   572                   E: 60007AB2   F: 00000050
   572              END OF SYMPTOM DUMP
19.25.29 JOB00166  IEF450I EXECLOCA STEP1 - ABEND=S0C1 U0000 REASON=00000001  57
   573                     TIME=19.25.29
19.25.29 JOB00166  IEF404I EXECLOCA - ENDED - TIME=19.25.29
19.25.29 JOB00166  $HASP395 EXECLOCA ENDED
 
My question is this...after a LOCATE finds the dataset ..Is it correct that the 
dataset name has to be moved into the DSNSCR variable name
if so..I am puzzled, Do i need to allocate a UCB prior to this ...My assumption 
is that (1) find that dataset and (2) move name to deletet dataset name
and call CAMLST scratch...
 
Sorry for the long posting..What have i missed....
 
Many thanks and Regards,

Scott J Ford
Software Engineer
http://www.identityforge.com

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

Reply via email to