DataMuseum.dk

Presents historical artifacts from the history of:

IBM System/36

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about IBM System/36

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦ed7b141ec⟧

    Length: 10752 (0x2a00)
    Notes: MEMBER_P, Member_Text
    Names: »MIGRNAME«

Derivation

└─⟦7f4ab32d0⟧ Bits:30009823 AS/ENTRY - S/36 SYST SUPP PROG IDENT. S/36 PTFDK3900 FC 1991/9074/9084 Refer to Memo 36714 Product Number 5727SS6 Rel 05 11 Created 19950301 Level 01 Seq 001 of 011
    └─⟦820ffa6c4⟧ 
        └─⟦this⟧ ».MIGRNAME« 

Text Member

// LIBRARY NAME-#MYLIB                                                                                                  
// MEMBER USER1-#MY#1MSG                                                                                                
// MEMBER USER2-#MY#2MSG                                                                                                
*  FLAG  REASON  VERS.  DATE     WHO  CHANGE DESCRIPTION                                                                
*  ----  ------  -----  -------- ---  ---------------------------------                                                 
*  $A0   1239785 H10C   07/08/88 MPW  ADDED DISP-SHR TO OFFICE FILES                                                    
*                                                                                                                       
*  CALL PSDID TO FIND DEFAULT SYSTEM NAME AND ADDRESS                                                                   
*                                                                                                                       
*                P56 = DISP FOR $MYSYSID                                                                                
*                P57 = DISP FOR $OUDRFL                                                                                 
*                P58 = LDA 204  SYSTEM NAME                                                                             
*                P59 = LDA 212  SYSTEM ADDRESS                                                                          
*                LDA 220  -  1 = $MYSYSID EXISTS                                                                        
*                            2 = $OUDRFL  EXISTS                                                                        
*                            0 = NEITHER  EXISTS                                                                        
*                                                                                                                       
// EVALUATE P56='OLD'                                                                                                   
// EVALUATE P57='SHR'                                                                                                   
// IFF DATAF1-$OUDRFL        EVALUATE P57='NEW'                                                                         
// IFF DATAF1-$MYSYSID       EVALUATE P56='NEW'                                                                         
// IFF DATAF1-$MYSYSID       GOTO CHKDRFL                                                                               
// LOCAL OFFSET-031,DATA-'1',BLANK-1                                                                                    
// GOTO GETDFTID                                                                                                        
// TAG CHKDRFL                                                                                                          
// IFF DATAF1-$OUDRFL  GOTO EVLP1                                                                                       
// LOCAL OFFSET-031,DATA-'2',BLANK-1                                                                                    
// GOTO GETDFTID                                                                                                        
// LOCAL OFFSET-031,DATA-'0',BLANK-1                                                                                    
// EVALUATE P58='' P59=''                                                                                               
// GOTO EVLP1                                                                                                           
// TAG GETDFTID                                                                                                         
// LOAD PSDID,#MYLIB                                                                                                    
// FILE NAME-$MYSYSID,UNIT-F1,DISP-?56?                                                                                 
// FILE NAME-$OUDRFL,UNIT-F1,DISP-?57?                                                                                  
// RUN                                                                                                                  
// EVALUATE P58='?L'204,8'?'                                                                                            
// EVALUATE P59='?L'212,8'?'                                                                                            
*                                                                                                                       
// TAG EVLP1                                                                                                            
// IF ?1?/ EVALUATE P1='$MYSC000'                                                                                       
// IFF ?1?/$MYSC000 EVALUATE P1='$MYSC000'                                                                              
// EVALUATE P60='?1?'                                                                                                   
// IF DATAF1-?1?                       GOTO PRE300                                                                      
// LOAD #RRS1                                                                                                           
// RUN                                                                                                                  
*                                                                                                                       
*  The following procedure displays the media transport screen, and evokes                                              
*  the proper media screen depending upon operator choice.                                                              
*                                                                                                                       
// TAG PRE300                                                                                                           
// EVALUATE P1='1' P2='' P41='' P61='1'                                                                                 
*                                                                                                                       
*  CALL $PSIN TO CHECK SYSCOMM FOR KANJI AND/OR SINGLE DISKETTE SYSTEM                                                  
*                LDA 200  -  0 = NON KANJI SYSTEM                                                                       
*                            1 = KANJI SYSTEM                                                                           
*                LDA 201  -  1 = SINGLE DISKETTE DRIVE SYSTEM                                                           
*                            2 = MULTIPLE DRIVE SYSTEM                                                                  
*                P62 = LDA 200                                                                                          
*                P63 = LDA 201                                                                                          
*                UPSI 8 ON = SINGLE DRIVE                                                                               
*                                                                                                                       
// LOAD $PSIN,#MYLIB                                                                                                    
// RUN                                                                                                                  
// EVALUATE P62=?L'200,1'?                                                                                              
// EVALUATE P63=?L'201,1'?                                                                                              
// SWITCH XXXXXXXX                                                                                                      
// IF ?L'201,1'?='1'      SWITCH XXXXXXX1                                                                               
// TAG SYS300                                                                                                           
// EVALUATE P1='?61?'                                                                                                   
// IFF ?62?='1'                        GOTO MAS300                                                                      
// PROMPT MEMBER-#MY$FMT2,FORMAT-MAS300,LENGTH-'1,78'                                                                   
// GOTO EVL300                                                                                                          
// TAG MAS300                                                                                                           
// PROMPT MEMBER-#MY@FMT2,FORMAT-MAS300,LENGTH-'1,78'                                                                   
// TAG EVL300                                                                                                           
// EVALUATE        P41='' P2=''                                                                                         
// IF ?CD?=2007                        CANCEL                                                                           
// IF ?CD?=2003                        CANCEL                                                                           
// IFF ?CD?=0000                       GOTO PRE300                                                                      
// EVALUATE P61='?1?'                                                                                                   
// IF '?1?'=1                            GOTO PRE310                                                                    
// IF '?1?'=2                            GOTO PRE320                                                                    
// IF '?1?'=3                            GOTO PRE330                                                                    
// GOTO SYS300 ?2F'2004'? ?41F'C'?                                                                                      
*                                                                                                                       
*  The following procedure displays the diskette transport screen.                                                      
*                                                                                                                       
// TAG PRE310                                                                                                           
// EVALUATE P1='' P2='S1   ' P3='AUTO ' P4='2' P5=''                                                                    
// EVALUATE P40='' P42='' P43='' P44='' P45=''                                                                          
// LOCAL OFFSET-1,AREA-SYSTEM                                                                                           
*                                                                                                                       
*  CHECK P62 FOR KANJI PREFERRED                                                                                        
*                                                                                                                       
// TAG SYS310                                                                                                           
// IFF ?62?='1'                         GOTO MAS310                                                                     
// PROMPT MEMBER-#MY$FMT2,FORMAT-MAS310,LENGTH-'6,5,6,1,78',UPSI-YES                                                    
// GOTO EVL310                                                                                                          
// TAG MAS310                                                                                                           
// PROMPT MEMBER-#MY@FMT2,FORMAT-MAS310,LENGTH-'6,5,6,1,78',UPSI-YES                                                    
// TAG EVL310                                                                                                           
// EVALUATE P5='' P40='' P42='' P43='' P44='' P45=''                                                                    
// IF ?CD?=2003                       EVALUATE P2=''                                                                    
// IF ?CD?=2003                       GOTO SYS300 ?1F'?L'293,1'?'?                                                      
// IF ?CD?=2007                       CANCEL                                                                            
// IFF ?CD?=0000                      GOTO PRE310                                                                       
// IF '?1?'/                          GOTO SYS310 ?40F'1'? ?42F'C'? ?5F'1181'?                                          
// LOCAL OFFSET-294,DATA-'?1?',AREA-SYSTEM,BLANK-6                                                                      
// LOAD #MYEC,#MYLIB                                                                                                    
// RUN                                                                                                                  
// IFF ?L'337,1'?/1          GOTO SYS310 ?5F'1185'? ?40F'1'? ?42F'C'?                                                   
// IF '?2?'/                          GOTO SYS310 ?5F'1085'? ?43F'C'?                                                   
// IF '?3?'/                          EVALUATE P3=AUTO                                                                  
// IF '?4?'/                          GOTO SYS310 ?37F'1'?   ?45F'C'?                                                   
// IFF '?2?'=S1 IFF '?2?'=S2 IFF '?2?'=S3 IFF '?2?'=M1             +                                                    
   IFF '?2?'=M2 IFF '?2?'=M1.01 IFF '?2?'=M1.02 IFF '?2?'=M1.03    +                                                    
   IFF '?2?'=M1.04 IFF '?2?'=M1.05 IFF '?2?'=M1.06 IFF '?2?'=M1.07 +                                                    
   IFF '?2?'=M1.08 IFF '?2?'=M1.09 IFF '?2?'=M1.10 IFF '?2?'=M2.01 +                                                    
   IFF '?2?'=M2.02 IFF '?2?'=M2.03 IFF '?2?'=M2.04 IFF '?2?'=M2.05 +                                                    
   IFF '?2?'=M2.06 IFF '?2?'=M2.07 IFF '?2?'=M2.08 IFF '?2?'=M2.09 +                                                    
   IFF '?2?'=M2.10                    GOTO SYS310 ?5F'1085'? ?43F'C'?                                                   
// LOCAL OFFSET-300,DATA-'?2?',AREA-SYSTEM,BLANK-5                                                                      
// IF  '?3?'='  AUTO'                 EVALUATE P3=AUTO                                                                  
// IF  '?3?'=' AUTO '                 EVALUATE P3=AUTO                                                                  
// IFF '?3?'='AUTO  ' IFF '?3?'='NOAUTO'  GOTO SYS310 ?5F'1182'? ?44F'C'?                                               
// LOCAL OFFSET-305,DATA-'?3?',AREA-SYSTEM,BLANK-6                                                                      
// IFF ?4?=1 IFF ?4?=2                    GOTO SYS310 ?37F'1'? ?45F'C'?                                                 
// LOCAL OFFSET-311,DATA-'?4?',AREA-SYSTEM                                                                              
// EVALUATE P21='?1?'                                                                                                   
// EVALUATE P22='?2?'                                                                                                   
// EVALUATE P23='?3?'                                                                                                   
*                                                                                                                       
*  Prepare the operator to initialize diskettes (as requested on screen                                                 
*  MAS310).                                                                                                             
*                                                                                                                       
// IF ?4?=2                            GOTO PRE330                                                                      
*  Initialize diskette(s)                                                                                               
// HELP INIT ?1?,OWNERID,RENAME,?2?                                                                                     
// IF ?CD?=2143                        GOTO PRE310                                                                      
// GOTO PRE330                                                                                                          
*                                                                                                                       
*  The following procedure displays the tape transport screen, and evokes                                               
*  the PSTAPE procedure to obtain all DRU data.                                                                         
*                                                                                                                       
// TAG PRE320                                                                                                           
// EVALUATE P1='' P2='T1' P3='REWIND' P4='AUTO  ' P5='2' P6=''                                                          
// EVALUATE P46='' P47='' P48='' P49='' P50=''                                                                          
*                                                                                                                       
*  CHECK P62 FOR KANJI PREFERRED                                                                                        
*                                                                                                                       
// TAG SYS320                                                                                                           
// IFF ?62?='1'                        GOTO MAS320                                                                      
// PROMPT MEMBER-#MY$FMT2,FORMAT-MAS320,LENGTH-'6,2,6,6,1,78'                                                           
// GOTO EVL320                                                                                                          
// TAG MAS320                                                                                                           
// PROMPT MEMBER-#MY@FMT2,FORMAT-MAS320,LENGTH-'6,2,6,6,1,78'                                                           
// TAG EVL320                                                                                                           
// EVALUATE P6='' P46='' P47='' P48='' P49='' P50=''                                                                    
// IF ?CD?=2003                        EVALUATE P2=''                                                                   
// IF ?CD?=2003                        GOTO SYS300 ?1F'?L'293,1'?'?                                                     
// IF ?CD?=2007                        CANCEL                                                                           
// IFF ?CD?=0000                       GOTO SYS320                                                                      
// IF '?1?'/                           GOTO SYS320 ?6F'1181'? ?54F'C'?                                                  
// LOCAL OFFSET-294,DATA-'?1?',AREA-SYSTEM,BLANK-6                                                                      
// LOAD #MYEC,#MYLIB                                                                                                    
// RUN                                                                                                                  
// IFF ?L'337,1'?/1           GOTO SYS320 ?6F'1185'? ?46F'1'? ?54F'C'?                                                  
// IF '?2?'/                           GOTO SYS320 ?6F'1086'? ?47F'C'?                                                  
// IF '?3?'/                           GOTO SYS320 ?6F'1516'? ?49F'C'?                                                  
// IF '?4?'/                           EVALUATE P4=AUTO                                                                 
// IF '?5?'/                           EVALUATE P5=2                                                                    
// LOCAL OFFSET-312,DATA-'?1?',AREA-SYSTEM,BLANK-6                                                                      
// IFF '?2?'='T1' IFF '?2?'='T2' IFF '?2?'='TC' +                                                                       
                                       GOTO SYS320 ?6F'1086'? ?47F'C'?                                                  
// LOCAL OFFSET-318,DATA-'?2?',AREA-SYSTEM,BLANK-2                                                                      
// IF  '?4?'='  AUTO'   EVALUATE P4='AUTO  '                                                                            
// IF  '?4?'=' AUTO '   EVALUATE P4='AUTO  '                                                                            
// IFF '?4?'='AUTO  ' IFF '?4?'='NOAUTO' GOTO SYS320 ?6F'1182'? ?48F'C'?                                                
// LOCAL OFFSET-326,DATA-'?4?',AREA-SYSTEM,BLANK-6                                                                      
// IFF '?3?'='REWIND' IFF '?3?'='LEAVE ' IFF '?3?'='UNLOAD' +                                                           
                                         GOTO SYS320 ?6F'3335'? ?49F'C'?                                                
// LOCAL OFFSET-320,DATA-'?3?',AREA-SYSTEM,BLANK-6                                                                      
// IFF ?5?=1 IFF ?5?=2                   GOTO SYS320 ?6F'3334'? ?50F'C'?                                                
// EVALUATE P21='?1?'                                                                                                   
// EVALUATE P22='?2?'                                                                                                   
// EVALUATE P23='?4?'                                                                                                   
// EVALUATE P24='?3?'                                                                                                   
*                                                                                                                       
*  Prepare the operator to initialize tapes (as requested on screen                                                     
*  MAS320).                                                                                                             
*                                                                                                                       
// IF ?5?=2                            GOTO PRE330                                                                      
// HELP TAPEINIT ?2?,SL,?1?,,OWNERID,,?3?                                                                               
// IF ?CD?=2143                        GOTO PRE320                                                                      
*                                                                                                                       
*  Prompt DRU screen MAS330 requesting operator to enter the system-id                                                  
*  and address (REN and RGN).                                                                                           
*                                                                                                                       
// TAG PRE330                                                                                                           
// EVALUATE P1='?59?' P2='?58?' P3='' P51='' P52=''                                                                     
// EVALUATE P35='1'                                                                                                     
*                                                                                                                       
*  CHECK P62 FOR KANJI PREFERRED                                                                                        
*                                                                                                                       
// TAG SYS330                                                                                                           
// IFF ?62?='1'                        GOTO MAS330                                                                      
// PROMPT MEMBER-#MY$FMT2,FORMAT-MAS330,LENGTH-'8,8,78'                                                                 
// GOTO EVL330                                                                                                          
// TAG MAS330                                                                                                           
// PROMPT MEMBER-#MY@FMT2,FORMAT-MAS330,LENGTH-'8,8,78'                                                                 
// TAG EVL330                                                                                                           
// EVALUATE P3='' P51='' P52''                                                                                          
// EVALUATE P35=''                                                                                                      
// EVALUATE P58='?2?'                                                                                                   
// EVALUATE P59='?1?'                                                                                                   
// IF ?CD?=2003 IF ?61?=1             GOTO SYS310 ?1F'?L'294,6'?'? +                                                    
   ?2F'?L'300,5'?'? ?3F'?L'305,6'?'? ?4F'?L'311,1'?'?                                                                   
// IF ?CD?=2003 IF ?61?=2             GOTO SYS320 ?1F'?L'312,6'?'? +                                                    
   ?2F'?L'318,2'?'? ?3F'?L'320,6'?'? ?4F'?L'326,6'?'?                                                                   
// IF ?CD?=2003 IF ?61?=3             GOTO SYS300 ?2F''?                                                                
// IF ?CD?=2007                       CANCEL                                                                            
// IF '?1?'/                          GOTO SYS330 ?3F'3332'? ?51F'C'?                                                   
// IF '?2?'/                          GOTO SYS330 ?3F'3333'? ?52F'C'?                                                   
*                                                                                                                       
*  If the files that are to be built still exist on the system, then delete                                             
*  them.                                                                                                                
*                                                                                                                       
// IF DATAF1-$MYGRPN DELETE $MYGRPN,F1                                                                                  
// IF DATAF1-$MYMEMA DELETE $MYMEMA,F1                                                                                  
// IF DATAF1-$MYMEMI DELETE $MYMEMI,F1                                                                                  
// IF DATAF1-$MYMEMN DELETE $MYMEMN,F1                                                                                  
// IF DATAF1-$MYGRPT DELETE $MYGRPT,F1                                                                                  
// IF DATAF1-$MYDRUF DELETE $MYDRUF,F1                                                                                  
// IF DATAF1-$MYSYSID DELETE $MYSYSID,F1                                                                                
// IFF DATAF1-$OUDRFL GOTO PSDR                                                                                         
// IFF DATAF1-$OUGRFL GOTO PSDR                                                                                         
*                                                                                                                       
*  Run the group resolve module (PSX1) to prepare group data for use in the                                             
*  Duplicate Resolution module (PSDR).                                                                                  
*                                                                                                                       
// LOCAL OFFSET-1,DATA-'        ',BLANK-*ALL                                                                            
// LOCAL OFFSET-9,DATA-'0000'                                                                                           
// LOCAL OFFSET-13,DATA-'  '                                                                                            
// BLDFILE $MYGRPN,I,RECORDS,100,10,,T,1,8,DFILE,NODUPKEY,50                                                            
// BLDFILE $MYMEMN,I,RECORDS,100,28,,T,1,16,DFILE,NODUPKEY,50                                                           
// LOAD PSX1,#MYLIB                                                                                                     
*@A0C** ADDED DISP-SHARE                                                                                                
// FILE NAME-$OUGRFL,UNIT-F1,DISP-SHR                                                                                   
// FILE NAME-$MYGRPN,UNIT-F1,DISP-OLD                                                                                   
// FILE NAME-$MYMEMN,UNIT-F1,DISP-OLD                                                                                   
// RUN                                                                                                                  
// IFF ?L'9,4'?='0000' GOTO ERREND                                                                                      
*                                                                                                                       
*  NOTE:  DLS WILL NOT BE MIGRATED IN THE FIRST RELEASE   **********                                                    
*                                                                                                                       
*  Run the Duplicate Resolution module (PSDR), and be sure to check for                                                 
*  existence of Document Library Services (verifying existence of DLS file                                              
*  $OULINFO will serve this purpose).                                                                                   
*                                                                                                                       
// TAG PSDR                                                                                                             
// LOCAL OFFSET-1,DATA-'        ',BLANK-*ALL                                                                            
// LOCAL OFFSET-9,DATA-'0000'                                                                                           
// LOCAL OFFSET-13,DATA-'  '                                                                                            
// LOCAL OFFSET-15,DATA-'?2?'                                                                                           
// LOCAL OFFSET-23,DATA-'?1?'                                                                                           
// IF DATAF1-$OULINFO LOCAL OFFSET-31,DATA-'1'                                                                          
// IFF DATAF1-$OUDRFL                 GOTO SECHK                                                                        
// LOCAL OFFSET-32,DATA-'1'                                                                                             
// IFF DATAF1-$OUGRFL                 GOTO SECHK                                                                        
// BLDFILE $MYGRPT,I,R,100,80,A1,T,1,8,DFILE,NODUPKEY,50                                                                
// BLDINDEX $MYMEMI,9,8,$MYMEMN,,DUPKEY,A1                                                                              
// TAG SECHK                                                                                                            
// IF SECURITY-ACTIVE                 GOTO NONPS                                                                        
// LOCAL OFFSET-33,DATA-'?USER?'                                                                                        
// TAG NONPS                                                                                                            
// IFF DATAF1-$OUDRFL GOTO BLD                                                                                          
// IF DATAF1-$OUGRFL LOCAL OFFSET-41,DATA-'1'                                                                           
// IF DATAF1-$OUCLIX LOCAL OFFSET-42,DATA-'1'                                                                           
// TAG BLD                                                                                                              
// BLDFILE $MYDRUF,I,R,100,102,A1,T,1,34,DFILE,NODUPKEY,50                                                              
// BLDFILE $MYSYSID,I,R,1,16,A1,T,1,8,DFILE,NODUPKEY,0                                                                  
// LOAD PSDR,#MYLIB                                                                                                     
// IFF DATAF1-$OUDRFL GOTO LDF                                                                                          
*@A0C** ADDED DISP-SHR                                                                                                  
//   FILE NAME-$OUDRFL,UNIT-F1,DISP-SHR                                                                                 
// IFF DATAF1-$OUGRFL GOTO CLCHK                                                                                        
*@A0C** ADDED DISP-SHR                                                                                                  
//   FILE NAME-$OUGRFL,UNIT-F1,DISP-SHR                                                                                 
//   FILE NAME-$MYGRPT,UNIT-F1,DISP-OLD                                                                                 
//   FILE NAME-$MYMEMI,UNIT-F1,DISP-OLD                                                                                 
// TAG CLCHK                                                                                                            
// IFF DATAF1-$OUCLIX GOTO LDF                                                                                          
*@A0C** ADDED DISP-SHR                                                                                                  
//   FILE NAME-$OUCLIX,UNIT-F1,DISP-SHR                                                                                 
// TAG LDF                                                                                                              
// IF DATAF1-$OULINFO FILE NAME-$OULINFO,UNIT-F1,DISP-SHR                                                               
*@A0C** ADDED DISP-SHR                                                                                                  
// FILE NAME-$MYSYSID,UNIT-F1,DISP-OLD                                                                                  
// FILE NAME-$MYDRUF,UNIT-F1,DISP-OLD                                                                                   
// FILE NAME-$MYLIST,LABEL-?60?,UNIT-F1,DISP-OLD                                                                        
// RUN                                                                                                                  
// IFF ?L'9,4'?='0000' GOTO ERREND                                                                                      
// IF ?61?=1 SAVE $MYDRUF,999,,?21?,?22?,?23?                                                                           
// IF ?61?=2 SAVE $MYDRUF,999,,?21?,?22?,?23?,,,,,,?24?                                                                 
// GOTO ENDIT                                                                                                           
*                                                                                                                       
*  Error processing section                                                                                             
*                                                                                                                       
// TAG ERREND                                                                                                           
*  Issue an error message if an error occurred.                                                                         
// #ERR ?L'9,4'?,3,MIGR,?L'13,2'??L'1,8'?                                                                               
*                                                                                                                       
*  End of PSDRU procedure                                                                                               
*                                                                                                                       
// TAG ENDIT                                                                                                            
// IF DATAF1-$MYGRPN DELETE $MYGRPN,F1                                                                                  
// IF DATAF1-$MYMEMA DELETE $MYMEMA,F1                                                                                  
// IF DATAF1-$MYMEMI DELETE $MYMEMI,F1                                                                                  
// IF DATAF1-$MYMEMN DELETE $MYMEMN,F1                                                                                  
// IF DATAF1-$MYGRPT DELETE $MYGRPT,F1                                                                                  
// IF DATAF1-?60? DELETE ?60?,F1                                                                                        

Full view