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

⟦96f2ed76a⟧

    Length: 26368 (0x6700)
    Notes: MEMBER_S, Member_Text
    Names: »#SAWM   «

Derivation

└─⟦14ba21fd6⟧ Bits:30009812 REF.NO PWD34 PGM 5727-UT6 FEAT9074 UTILITIES US Z250-0041-2 REV/LEV 05.01 SEQ. 1/2 DISKET 2S 96TPI INTERNAL 88.03.04 31
    └─⟦93ec53657⟧ 
        └─⟦this⟧ ».#SAWM   « 

Text Member

*    J* SDA REQUIRES THE ORDERED, TAGGED C SPECS IN THIS MODEL                  
*    J* FOR SUCCESSFUL OPERATION...                                             
*    J* DO NOT REMOVE, REORDER, OR RENUMBER (POSITIONS 2-5).                    
*    J* THIS MODEL ALSO CONTAINS SAMPLE SPECIFICATIONS AND COMMENTS             
*    J* AND CAN BE USED AS INPUT TO SDA TO GENERATE A WSU PROGRAM.              
*@@@ J* SAMPLE SPECS PROVIDE ALL THE DEFAULTS (EXCEPT PROGRAM TYPE)             
*@@@ J* NECESSARY TO GENERATE AND COMPILE A FUNCTIONAL WSU PROGRAM.             
*@@@ J* (IF THIS DEFAULTING WERE NOT DESIRED...J, T, AND M SPECS                
*@@@ J* COULD HAVE BEEN OMITTED, AND S SPEC ENTRIES IN POSITIONS                
*@@@ J* 15-16, 24, 31-36, 45, AND 48-59 COULD HAVE BEEN LEFT BLANK.)            
*@@@ J* MASTER FILE 'MAILMS' MUST EXIST AT THE TIME THE GENERATED               
*@@@ J* AND COMPILED PROGRAM IS EXECUTED.                                       
*@@@ JMAIL    #SAWM01                 0128                                      
*@@@ ** (SAMPLE HAS NO E SPECS)                                                 
*@@  T* (SAMPLE REFERENCES ITSELF FOR THE T FILE DEFINITION)                    
*@@@ TMAILTX  #SDALIB #SAWM                     89          88                  
*@@  M* (SAMPLE REFERENCES ITSELF FOR THE M FILE DEFINITION)                    
*@@@ MMAILMS  #SDALIB #SAWM   BOX#              89          88                  
*@@@ ** (SAMPLE HAS NO M SPECS FOR EXTRA SECONDARY MASTER FILES)                
*@@@ ** (SAMPLE HAS NO M SPECS TO DEFINE LOCAL/SESSION LEVEL FIELDS)            
*@@  ** (THE FOLLOWING F & I SPECS DEFINE THE FILES FOR THE SAMPLE)             
*@@  FMAILTX  UF       0093                                                     
*@@  IMAILTX      110001 C                                                      
*@@  I                                     00060074 NOTE                        
*@@  I                                     00770078 BOX#                        
*@@  IMAILTX      870001NC                                                      
*@@  I                                     00060074 NOTE                        
*@@  FMAILMS  UF       0080 02 I  0002                                          
*@@  IMAILMS      010001 C                                                      
*@@  I                                     00020003 BOX#                        
*@@  I                                     00060022 NAME                        
*@@  I                                     00250027 DEPT                        
*@@  I                                     00300034 BLDG                        
*@@  I                                     00370040 SITE                        
*@@  I                                     00430046 EXTN                        
*@@  I                                     00490050 WSTN                        
*@@  IMAILMS      020001NC                                                      
*@@  I                                     00060074 NOTE                        
*@@@ ** (SAMPLE HAS NO IJ DISPLAY/PROCESSING)                                   
*@@@ ** (SAMPLE HAS NO IW DISPLAY/PROCESSING)                                   
*    S@@BLANK@                          YY    Y                                 
*    D            0302                                 P'@@BLANK@'              
*****C*****************************************************************         
*0000C  NAE                SETON                     AE89               IUATRV  
*0001C   IS RV             SETOF                     87       0         IUATRV  
*@@@ ** (SAMPLE HAS NO M SPECS FOR EXTRA SECONDARY MASTER FILE ACCESS)          
*0002C  N88N89 RR          GET  MS@@@@@@                       1           TRV  
*0003C  NEW                EXSR &XFRTN                                  IUATRV  
*0004C   ISNRR             IMSG 'SELECT WSU OPTION '          0         IUATRV  
*0005C  NEWNRV             DEBUG                              0         IUATRV  
*@@@ S* (SAMPLE HAS THE FOLLOWING INPUT CAPABLE USER DISPLAYS:                  
*@@@ S*------( ADD M AND T RECORDS                           )---------         
*@@@ SAAFSPEC AA0124  Y       201101        3        11                         
*@@@ DNOTE        070188 Y                  Y          F                        
*@@@ DBOX#        090188 Y  Y  88     Y     Y          F                        
*@@@ DNAME        100188 Y                  Y          F                        
*@@@ DDEPT        110188 Y                  Y          F                        
*@@@ DBLDG        120188 Y                  Y          F                        
*@@@ DSITE        130188 Y                  Y          F                        
*@@@ DEXTN        140188 Y                  Y          F                        
*@@@ DWSTN        150188 Y                  Y          F                        
*@@@ S*------( VIEW AND UPDATE M RECORD AND PUT T RECORD     )---------         
*@@@ SUAMSPEC   0817  Y         1101    N   8  01                               
*@@@ DBOX#        020101 N            Y                F                        
*@@@ DNAME        030101 Y                  Y          F                        
*@@@ DDEPT        040101 Y                  Y          F                        
*@@@ DBLDG        050101 Y                  Y          F                        
*@@@ DSITE        060101 Y                  Y          F                        
*@@@ DEXTN        070101 Y                  Y          F                        
*@@@ DWSTN        080101 Y                  Y          F                        
*@@@ S*------( REVIEW AND UPDATE/DELETE T RECORD             )---------         
*@@@ SUUFSPEC   0124  Y         11      N   4  11                               
*@@@ DNOTE        070111 Y                  Y          F                        
*@@@ DBOX#        090111 N            Y                F                        
*@@@ S* (SAMPLE HAS THE FOLLOWING PRIMARY/PROMPT DISPLAY)                       
*@@@ S*------( LOCATE M RECORD THEN WRITE T RECORDS          )---------         
*@@@ SPPFSPEC PP0124  YP        11      N   3                                   
*@@@ D            0102                                 P'NOTES FOR WORK STATIONX
*@@@ D USERS CAN BE LEFT IN TRANSACTION FILE MAILTX     '                       
*@@@ D            0202                                 P'BY AN OWNER OF A BOX# X
*@@@ DKEY DEFINED IN INDEXED MASTER FILE MAILMS.        '                       
*@@@ D            0302                                 P'**** TO HANDLE MAILED X
*@@@ DNOTES, USE WSU REVIEW FUNCTIONS.          '                               
*@@@ D            0402                                 P'**** USE CMD13 (ENTER X
*@@@ DMODE) OR CMD2 NOW (ENTER/INSERT MODE) OR  '                               
*@@@ D            0502                                 P'     USE CMD01 (SELECTX
*@@@ D AA) ANYTIME TO BEGIN BOX ADD.            '                               
*@@@ D            0602                                 P'NOTE TO USER :        X
*@@@ D                                          '                               
*@@@ DNOTE        070889 Y     87           Y                                   
*@@@ D* (SAMPLE ALLOWS OPERATOR RECORD SELECTION BY KEY ENTRY)                  
*@@@ D            0802                                 P'BOX# OF SENDER :      X
*@@@ D                                          '                               
*@@@ ** (SAMPLE HAS THE FOLLOWING CHAIN FIELD DEFINITION, AS REQUIRED)          
*@@@ DBOX#    0002090889 Y                  Y                                   
*@@@ D            1602                                 P'**** USE CMD11 ANYTIMEX
*@@@ D TO BEGIN BOX UPDATE.                     '                               
*@@@ D            1702                                 P'**** USE CMD21 TO GET X
*@@@ DBOX# ENTERED OPEN THEN                    '                               
*@@@ D            1802                                 P'     USE CMD22 TO PUT X
*@@@ DEACH NEW NOTE ENTERED IN OPEN BOX.        '                               
*@@@ D            2402                                 P'**** USE CMD01 (SELECTX
*@@@ D FI OR FO) ANYTIME FOR COMMAND KEY HELP.  '                               
*@@@ ** (SAMPLE HAS AN EXTRA C SPEC FOR SEGMENT PROCESSING)                     
*@@@ C   ISNRR             IMSG 'SELECT A DIFFERENT X                           
*@@@ CSESSION TO ACCESS MAIL IN ANOTHER BOX'                                    
*****C*****************************************************************         
*0006C                     MOVE '@@##'    @@##SV004                     IUATRV  
*0007C                     MOVE '######'  CODESV006                     IUATRV  
*0008C   IPNEWNAC          PUTS @@@@@@@@                                IUATRV  
*0009C                     EXSR &IORTN                                  IUATRV  
*@@@ S* (SAMPLE HAS THE FOLLOWING HELP-ONLY DISPLAYS)                           
*@@@ SHELPFI  FI0124  Y   RR                0                                   
*@@@ D            0104                                 P'  HELP DISPLAY FI:    X
*@@@ DHOW TO ACCESS PROGRAM FILES                     '                         
*@@@ D            0206                                 P'                 NOTE:X
*@@@ D FILE ACCESS IS AUTOMATIC FOR SOME DISPLAYS...    '                       
*@@@ D            0306                                 P'                      X
*@@@ D E.G. INSPECT MAY BE ASSUMED UPON KEY ENTRY.      '                       
*@@@ D            0406                                 P' ADD           CMD10 -X
*@@@ D- Add a master record.                            '                       
*@@@ D            0506                                 P' INSPECT       CMD11 -X
*@@@ D- Read and extract fields from a master record.   '                       
*@@@ D            0606                                 P' UPDATE        CMD09 -X
*@@@ D- Update a master record after inspection.        '                       
*@@@ D            0706                                 P' LOCATE        CMD21 -X
*@@@ D- Read but extract no fields from a master record.'                       
*@@@ D            0806                                 P' REPLACE       CMD22 -X
*@@@ D- Restore key values saved from LOCATE or INSPECT,'                       
*@@@ D            0906                                 P'                      X
*@@@ D  replace a master record.                        '                       
*@@@ D            1006                                 P' WRITE         CMD22 -X
*@@@ D- Write a transaction record.                     '                       
*@@@ D            1106                                 P'                      X
*@@@ D  (add/update/insert depending on the WSU mode).  '                       
*@@@ D            1206                                 P' REVIEW          *   -X
*@@@ D- Read a transaction record...                    '                       
*@@@ D            1306                                 P'                      X
*@@@ D  * is one of the WSU-defined review functions    '                       
*@@@ D            1406                                 P'                      X
*@@@ D  (ROLL UP/DOWN, CMD5/6/15, CMD1-WSU Menu RR#).   '                       
*@@@ D            1506                                 P' BEGIN INSERT  CMD04 -X
*@@@ D- Begin insert mode for a transaction file...     '                       
*@@@ D            1606                                 P'                      X
*@@@ D  New records go after the current review record. '                       
*@@@ D            1706                                 P' BEGIN DELETE  CMD14 -X
*@@@ D- Begin delete mode for a transaction file...     '                       
*@@@ D            1806                                 P'                      X
*@@@ D  The current review record is deleted if the     '                       
*@@@ D            1906                                 P'                      X
*@@@ D  delete function is ended.                       '                       
*@@@ D            2006                                 P' RESUME ENTER  CMD03 -X
*@@@ D- Resume normal enter mode file access processing.'                       
*@@@ D            2106                                 P' END FUNCTION  CMD08 -X
*@@@ D- Set record type identifying indicators off,     '                       
*@@@ D            2206                                 P'                      X
*@@@ D  end an alternate WSU mode function              '                       
*@@@ D            2306                                 P'                      X
*@@@ D  or go back to the primary/prompt display.       '                       
*@@@ SHELPFO  FO0124  Y   RR                0                                   
*@@@ D            0104                                 P'  HELP DISPLAY FO:    X
*@@@ DHOW TO CONTROL DISPLAY SELECTION                '                         
*@@@ D            0206                                 P'                 NOTE:X
*@@@ D FILE ACCESS USUALLY DRIVES DISPLAY SELECTION...  '                       
*@@@ D            0306                                 P'                      X
*@@@ D E.G. THE TYPE OF THE RECORD READ DETERMINES WHICH'                       
*@@@ D            0406                                 P'                      X
*@@@ D REVIEW-CAPABLE DISPLAY TO SHOW FOR INSPECT/REVIEW'                       
*@@@ D            0506                                 P'                      X
*@@@ D AND THE PRIMARY/PROMPT DISPLAY IS SHOWN AFTER ANY'                       
*@@@ D            0606                                 P'                      X
*@@@ D ADD/UPDATE/REPLACE/WRITE IN NORMAL ENTER MODE.   '                       
*@@@ D            0706                                 P' END SESSION   CMD07 -X
*@@@ D- Set EW indicator for quick work session exit.   '                       
*@@@ D            0806                                 P' END FUNCTION  CMD08 -X
*@@@ D- Set end function indicator for immediate display'                       
*@@@ D            0906                                 P'                      X
*@@@ D  (unless in an alternate mode) of primary/prompt.'                       
*@@@ D            1006                                 P' RESET         CMD12 -X
*@@@ D- Set reset indicators to activate format...      '                       
*@@@ D            1106                                 P'                      X
*@@@ D  Complete any pending I/O, select active format  '                       
*@@@ D            1206                                 P'                      X
*@@@ D  (bypass primary/prompt after ADD/UPDATE, E.G.)  '                       
*@@@ D            1306                                 P' WSU MENU      CMD01 -X
*@@@ D- Enter a format ID to select a display.          '                       
*@@@ D            1406                                 P' BYPASS        CMD02 -X
*@@@ D- Advance to next display, if any, in sequence.   '                       
*@@@ D            1506                                 P' BYPASS SEQ.   CMD13 -X
*@@@ D- Advance (unless in an alternate mode) to next   '                       
*@@@ D            1606                                 P'                      X
*@@@ D  enter mode selectable sequence.                 '                       
*@@@ D            1706                                 P' ACTIVE FORMAT CMD24 -X
*@@@ D- Use reset indicators to select display.         '                       
*@@@ D            1806                                 P' ACTIVE RECORD CMD23 -X
*@@@ D- Use record type indicators to select display.   '                       
*@@@ D            1906                                 P' RETURN        CMD20 -X
*@@@ D- Set RP indicator, return (unless function ended)'                       
*@@@ D            2006                                 P'                      X
*@@@ D  to display sequence most recently responded to. '                       
*@@@ D            2106                                 P' RESUME        CMD19 -X
*@@@ D- Set RP indicator, resume (unless function ended)'                       
*@@@ D            2206                                 P'                      X
*@@@ D  display sequence previously responded to        '                       
*@@@ D            2306                                 P'                      X
*@@@ D  then suspended to work on another.              '                       
*@@@ ** (SAMPLE HAS NO EW DISPLAY/PROCESSING)                                   
*@@@ ** (SAMPLE HAS NO EJ DISPLAY/PROCESSING)                                   
*@@@ ** (SAMPLE HAS NO C SPECS FOR ES PROCESSING)                               
*@@@ ** (SAMPLE HAS NO C SPECS FOR EXTRA SUBROUTINES)                           
*****C*****************************************************************         
*****C*****************************************************************         
*****C***************** I/O SUBROUTINE ********************************         
*****C*****************************************************************         
*0010CSR         &IORTN    BEGSR                                        IUATRV  
*0030C   KL KK             MSG  'RECORD READ       '           1  4 5   IUATRV  
*0060C   KG KQ KR          MSG  'NO MODEL PROMPT   '            764 5   IUATRV  
*0070C   KG KQ KS          MSG  'NO FORM PROMPT    '            764 5   IUATRV  
*0080C   KG KL KX          MSG  'NO ACTIVE MODEL   '            764 5   IUATRV  
*0090C   KG KL KY          MSG  'NO ACTIVE FORM    '            764 5   IUATRV  
*0100C   KH KQ             MSG  'FUNCTION ENDED    '              4     IUATRV  
*0130C   KV KQ             MSG  'MODEL READY       '              4     IUATRV  
*0140C   KW KQ             MSG  'FORM READY        '              4     IUATRV  
*0150C   KV KU             MSG  'MODEL RETURN      '            764 5   IUATRV  
*0160C   KW KU             MSG  'FORM RETURN       '            764 5   IUATRV  
*0170C   KV KT             MSG  'MODEL RESUME      '            764 5   IUATRV  
*0180C   KW KT             MSG  'FORM RESUME       '            764 5   IUATRV  
*0190C   KL KX             MSG  'ACTIVE MODEL      '              4     IUATRV  
*0200C   KL KY             MSG  'ACTIVE FORM       '              4     IUATRV  
*0209C   KQ KG             MSG  'REQUEST FUNCTION  '              4     IUATRV  
*0210C                     MOVE @@##SV    ##SV  002                     IUATRV  
*0211C           ##SV      COMP '  '                     87             IUATRV  
*0212C   87                MOVE 'S'       MODESV001                     IUATRV  
*0213C           CODESV    COMP '  9999'               87               IUATRV  
*0214C   87                MOVE 'R'       MODESV001                     IUATRV  
*0216C           MODESV    COMP ' '                      87             IUATRV  
*0218C   87                MOVE 'S'       MODESV001                     IUATRV  
*0219C   IS RV             SETOF                     87       0         IUATRV  
*0220C   AC                GOTO &ACTU                                   IUATRV  
*0240C  NIP IS RR          SETON                     KX       0         IUATRV  
*0260C  NIPNKX   MODESV    COMP 'R'                  KSKSKR             IUATRV  
*0270C  NIP                GOTO &BEG                                    IUATRV  
*0278C   RV                MSG  'REQUEST FUNCTION  ' 8788     0         IUATRV  
*0279C           @@##SV    COMP @@##CR                   87  2          IUATRV  
*    C*@@@@@@@ AUTOGET                                                          
*0320C   AE      MODESV    COMP 'S'                      KK    1    5   IUATRV  
*0340C   KK                GOTO &ACTU                          1    5   IUATRV  
*0365C  NKRNKS             SETON                     KH                 IUATRV  
*****C*****************************************************************         
*0380C           &ACTU     TAG                                          IUATRV  
*0382C  NKU                MOVE @@##SV    @@##RT004          2          IUATRV  
*0384C  NKU                MOVE MODESV    MODERT001          2          IUATRV  
*****C*****************************************************************         
*0386C           &BEG      TAG                                          IUATRV  
*0387C                     SETOF                     RCRS               IUATRV  
*0390C   IS RRNKX          SETON                     89       0         IUATRV  
*0400C   KI RV             GOTO &ERR                          0     5    UAT  + 
*0410C   KJ RV             GOTO &ERR                          0     5    UAT    
*0420C   KW RV             GOTO &ERR                          0     5    UAT    
*0430C   KI                GOTO &ERR                                5   I  TRV  
*0450C   KJ                GOTO &ERR                                5   IU TRV  
*0460C   KWNRR             GOTO &ERR                          0     5       RV  
*0470C  NACNIPNIS          GOTO &END                                    IUATRV  
*0475C                     SETOF                     88                 IUATRV  
*0480C                     SETOF                     ACIPIS             IUATRV  
*0490C   KG                SETON                     EW          6  5   IUATRV  
*0500C   EW                GOTO &END                                    IUATRV  
*0502C   ES                GOTO &END                                    IUATRV  
*0504C   KQ      VIEWCR    COMP '  '                     88  2  76  5   IUATRV  
*0505C   KU      @@##RT    COMP '    '                   88  2  76  5   IUATRV  
*0506C   KT      @@##RS    COMP '    '                   88  2  76  5   IUATRV  
*0508C   88                MSG  'SELECTION ERROR   '         2  76  5   IUATRV  
*0510C   KQ                GOTO &ACTT                           76  5   IUATRV  
*0520C   KU                GOTO &ACTT                           76  5   IUATRV  
*0530C   KT                GOTO &END                            76  5   IUATRV  
*0540C   KV                GOTO &GET                           1 6  5   IUATRV  
*0550C   KW                GOTO &REP                             6  5    UATRV  
*0570C   KL                GOTO &ACT                                5   IUATRV  
*0580C   KX                GOTO &ACTX                                   IUATRV  
*0590C   KY                GOTO &ACTY                                   IUATRV  
*0600C   KK                GOTO &GET                           1    5   IUATRV  
*0610C   KH                GOTO &ACTH                               5   IUATRV  
*0620C   KI                GOTO &PUTI                          1    5    UATR   
*0630C   KJ                GOTO &PUTJ                          1    5     A     
*0640C   KR                GOTO &ACTT                                   IUATRV  
*0650C   KS                GOTO &ACTT                                   IUATRV  
*****C*****************************************************************         
*0660C           &ERR      TAG                                      5   IUATRV  
*0670C   AC RR             MSG  'CMD NOT VALID NOW ' 88       0     5   IUATRV  
*0675C   AC                MSG  'CMD NOT VALID     ' 88             5   IUATRV  
*0680C   88                MSG  'CMD NOT VALID HERE'                5   IUATRV  
*0685C                     MSG  'CMD NOT DEFINED   '                    IUATRV  
*****C*****************************************************************         
*0689C           &ABERR    TAG                                           UATRV  
*0690C                     MSG  'PUT DISABLED HERE '                     UATRV  
*****C*****************************************************************         
*0691C           &IOERR    TAG                                          IUATRV  
*0692C                     MOVE *ERROR    #ERROR004                     IUATRV  
*0693C           '*ERROR  'DEBUG          #ERROR                        IUATRV  
*0694C                     MSG  'I/O ERROR         ' 8789               IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*0710C           &PUTJ     TAG                                      5     A     
*0712C                     IMSG 'RESET/ENTER-ADD   '                5     A     
*0714C   ACNKLNKH          GOTO &BEG                                5     A     
*----C*----------------------------------------------P6----------------         
*----C*----------------------------------------------P7----------------         
*----C*----------------------------------------------P8----------------         
*0720C                     SETOF                     01             5     A     
*0730C                     SETOF                     02             5     A     
*0740C                     SETOF                     03             5     A     
*----C*----------------------------------------------------------------         
*0750C                     SETON                     8988KJ         5     A     
*0755C                     SETOF                     KL             5     A     
*----C*--------------------------*2*9----------------------------------         
*----C*----------------------------------------------F5----------------         
*0800C           @@##SV    COMP '@@##'                   87         5     A     
*0801C   87                SETON                     01KL           5     A     
*0803C   87                GOTO &PUTN                               5     A     
*----C*----------------------------------------------------------------         
*****C*****************************************************************         
*0810C           &PUTN     TAG                                      5     A     
*0820C  NKL 88             GOTO &ABERR                              5     A     
*----C*--P9------------------------------------------M9----------------         
*1000C   01 88             PUTN MS@@@@@@             01             5     A     
*----C*----------------------------------------------------------------         
*1010C   88      *ERROR    COMP 42                   KJKJ           5     A     
*1020C   88NKJ             MSG  'DUPLICATE KEY     '                5     A     
*1030C   88                GOTO &IOERR                              5     A     
*1040C                     GOTO &PUTT                               5     A     
*****C*****************************************************************         
*****C*****************************************************************         
*1070C           &PUTI     TAG                                      5    UATR   
*1090C   89                MSG  'NO UPDATE RECORD  ' 88             5    UATR   
*1100C                     IMSG 'RESET/ENTER-UPDATE'                5    UATR   
*1110C   ACNKLNKH          GOTO &BEG                                5    UATR   
*****C*****************************************************************         
*****C*****************************************************************         
*1111C           &REP      TAG                                   6  5    UATRV  
*1120C                     MOVE CODESV    PCNS  004          2     35    UATRV  
*1160C                     MOVE GCNS      GCNM  002          2     35    UATRV  
*1170C                     MOVE PCNS      PCNM  002          2     35    UATRV  
*1195C           PCNM      COMP '  '                 KI      2     35    UATRV  
*1197C   KWNKI             GOTO &ERR                           1 6  5        V  
*1200C  N88 KW   K1@@@@    COMP KYSV1@               8888      1 6  5    UATRV  
*1201C  N88 KW   K2@@@@    COMP KYSV2@               8888      1 6  5    UATRV  
*1202C  N88 KW   K3@@@@    COMP KYSV3@               8888      1 6  5    UATRV  
*1203C   KW KI             MOVE KYSV1@    K1@@@@0010           1 6  5    UATRV  
*1204C   KW KI             MOVE KYSV2@    K2@@@@0020           1 6  5    UATRV  
*1205C   KW KI             MOVE KYSV3@    K3@@@@0030           1 6  5    UATRV  
*1207C   KW    88          MSG  'KEY NOT VERIFIED  '         201 6 35    UATRV  
*1210C   KWNKI   PCNS      COMP '    '                   88  201 6 35    UATR   
*1220C   KWNKI 88          GOTO &ERR                         201 6 35    UATR   
*1240C   KWNKI             GOTO &PUTT                        201 6 35    UATR   
*1380C           PCNM      COMP GCNM                 8888    2     35    UA     
*1390C   88      GCNM      COMP '  '                 8888    2     35    UA     
*1420C   88                GOTO &ERR                         2     35    UA     
*1430C                     SETON                     8988KI         5    UA  V  
*1440C                     PUT  MS@@@@@@                            5    UA  V  
*1450C   88      *ERROR    COMP 33                   KIKI           5    UA  V  
*1460C   88NKI             MSG  'KEY CHANGED       '                5    UA  V  
*1470C   88      *ERROR    COMP 8                    KIKI           5    UA  V  
*1480C   88NKI             MSG  'NO GET BEFORE PUT '                5    UA  V  
*1490C   88                GOTO &IOERR                              5    UA  V  
*****C*****************************************************************         
*1495C           &PUTT     TAG                                      5    UATR   
*----C*----------------------------------------------T6----------------         
*----C*----------------------------------------------T7----------------         
*----C*----------------------------------------------T8----------------         
*1500C                     SETOF                     11       0          UATR   
*1501C                     SETOF                     12       0          UATR   
*1502C                     SETOF                     13       0          UATR   
*----C*----------------------------------------------------------------         
*----C*--------------------------*2*9----------------------------------         
*----C*----------------------------------------------*4----------------         
*----C*----------------------------------------------F4----------------         
*----C*----------------------------------------------*4----------------         
*1520C           @@##SV    COMP '@@##'                   87   0          UATR   
*1521C   87                SETON                     11KL     0          UA     
*1522C   87NRR             SETON                     11KL     0            T    
*1523C   87 RR             SETON                     11KL     0            TR   
*1524C   87                GOTO &PUT                          0          UATR   
*----C*----------------------------------------------------------------         
*****C*****************************************************************         
*1530C           &PUT      TAG                                0          UATR   
*1535C   KWNKINKL          GOTO &ABERR                        0  6  5    UATR   
*1540C  NKL 88             GOTO &ABERR                        0            TR   
*1550C   KL                SETON                     88       0          UATR   
*----C*--T9------------------------------------------T9----------------         
*1600C   11 88             PUT  TX@@@@@@             11       0          UATR   
*----C*----------------------------------------------------------------         
*1605C   88                PUT  TX@@@@@@             87       0     5    UA     
*1610C   88                GOTO &IOERR                        0          UATR   
*----C*--P6----------------------P9------------------------------------         
*----C*--P7----------------------P9------------------------------------         
*----C*--P8----------------------P9------------------------------------         
*1611C   01                MOVE '##'      ##TYPE                         UATR   
*1612C   02                MOVE '##'      ##TYPE                         UATR   
*1613C   03                MOVE '##'      ##TYPE                         UATR   
*----C*----------------------------------------------------------------         
*****C*****************************************************************         
*****C*****************************************************************         
*1614C           &ACTH     TAG                                      5   IUATRV  
*----C*----------------------------------------------*6----------------         
*----C*----------------------------------------------*7----------------         
*----C*----------------------------------------------*8----------------         
*1615C                     SETOF                     11                 IUATRV  
*1616C                     SETOF                     12                 IUATRV  
*1617C                     SETOF                     13                 IUATRV  
*----C*----------------------------------------------------------------         
*1618C                     SETON                     8789           5   IUATRV  
*1619C   KWNKI             MSG  'RECORD WRITTEN    '          0  6  5    UATR   
*1620C   KW                MSG  'RECORD REPLACED   '             6  5    UATRV  
*1621C   ACNKH             GOTO &ACT                             6  5    UATR   
*    C*@@@@@@@ INSERT CHAIN                                                     
*1622C   AE KJ IN          SETON                     KURS     0     5     AT    
*1625C  NKUNKS             SETON                     KH                 IUATRV  
*1636C                     GOTO &ACTT                                   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*1640C           &ACT      TAG                                      5   IUATRV  
*1641C                     MOVELCODESV    ##FORM002          2      5   IUATRV  
*1642C           ##FORM    COMP '  '                     88  2      5   IUATRV  
*1643C   88                MSG  'NO RESET INDICATOR'         2      5   IUATRV  
*----C*--------------------------*3----------------------*3------------         
*1644C           ##FORM    COMP '##'                     66  2     95   IUATRV  
*----C*----------------------------------------------------------------         
*1646C                     SETOF                     87      2      5   IUATRV  
*1647C                     SETON                     KY      2      5   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*1680C           &ACTY     TAG                                          IUATRV  
*1690C                     MOVE '  '      VIEWCR                        IUATRV  
*----C*--*3----------------------*2------------------------------------         
*1699C   66                MOVE '@@'      VIEWCR                   9    IUATRV  
*----C*----------------------------------------------------------------         
*1710C                     GOTO &ACTT                                   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*1720C           &GET      TAG                                 1    5   IUATRV  
*1730C                     SETON                     KX        1    5   IUATRV  
*1740C                     SETOF                     8889      1    5   IUATRV  
*1750C   KV                GET  MS@@@@@@             KX        1 6  5   IUATRV  
*1760C   88                GOTO &IOERR                         1 6  5   IUATRV  
*1770C   KX                GET  MS@@@@@@             89        1    5   IUATRV  
*1780C   88                GOTO &IOERR                         1    5   IUATRV  
*1790C   89                MSG  'RECORD NOT FOUND  ' 88        1    5   IUATRV  
*1800C                     MOVE K1@@@@    KYSV1@0010           1    5   IUATRV  
*1810C                     MOVE K2@@@@    KYSV3@0020           1    5   IUATRV  
*1820C                     MOVE K3@@@@    KYSV3@0030           1    5   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*1840C           &ACTX     TAG                                          IUATRV  
*1850C                     MOVE '        'GCODES008                     IUATRV  
*----C*--P6----------------------P2P9P4P5------------------------------         
*----C*--P7----------------------P2P9P4P5------------------------------         
*----C*--P8----------------------P2P9P4P5------------------------------         
*1900C   01                MOVE '@@######'GCODES                        IUATRV  
*1901C   02                MOVE '@@######'GCODES                        IUATRV  
*1902C   03                MOVE '@@######'GCODES                        IUATRV  
*----C*----------------------------------------------------------------         
*1904C                     MOVE GCODES    GCNS  004          2     35   IUATRV  
*1906C                     MOVELGCODES    GIDS  004                     IUATRV  
*1907C   KV                MSG  'RECORD LOCATED    ' 89        1 6  5   IUATRV  
*1908C                     MOVE GIDS      ##TYPE002                     IUATRV  
*1910C           ##TYPE    COMP '  '                     88             IUATRV  
*1950C   88 KK             MSG  'RECORD READ       ' 89                 IUATRV  
*1964C                     MOVE ##TYPE    VIEWCR002                     IUATRV  
*****C*****************************************************************         
*1970C           &ACTT     TAG                                          IUATRV  
*1972C                     MOVE @@##RT    @@##RS004          2   6  5   IUATRV  
*1974C                     MOVE MODERT    MODERS001          2   6  5   IUATRV  
*****C*****************************************************************         
*1980C           &END      TAG                                          IUATRV  
*1990C                     SETON                     KG                 IUATRV  
*1998C                     PUTS @@BLANK@                                IUATRV  
*1999CSR                   ENDSR                                        IUATRV  
*****C*****************************************************************         
*****C***************** TRANSFER SUBROUTINE ***************************         
*****C*****************************************************************         
*2000CSR         &XFRTN    BEGSR                                        IUATRV  
*2009C   ES                GOTO &OUT                                    IUATRV  
*2010C   EW                GOTO &OUT                                    IUATRV  
*2015C   RV 87NRS          GOTO &OUT                          0         IUATRV  
*2028C  NKGNIS             PUTS PFORMT                                  IUATRV  
*2030C  NKG                GOTO &PUTSU                                  IUATRV  
*2035C                     SETOF                     KG                 IUATRV  
*2036C                     SETON                     KL                 IUATRV  
*2040C   KH                GOTO &PUTSP                       2          IUATRV  
*2050C   KX                GOTO &PUTX                        2          IUATRV  
*2060C   KY                GOTO &PUTY                        2          IUATRV  
*2070C   KQ                GOTO &PUTQ                        2  76  5   IUATRV  
*2080C   KU                GOTO &PUTRT                       2  76  5   IUATRV  
*2090C   KT                GOTO &PUTRS                       2  76  5   IUATRV  
*2110C                     MOVE @@##SV    @@##CR004          2          IUATRV  
*2120C                     MOVE MODESV    MODECR001          2          IUATRV  
*2130C   KR                GOTO &PUTCR                       2          IUATRV  
*2140C   KS                GOTO &PUTCR                       2          IUATRV  
*2170C           &ACTCR    TAG                               2  76  5   IUATRV  
*2180C           MODECR    COMP 'R'                  KSKSKR  2          IUATRV  
*2185C                     SETON                     88      2  76  5   IUATRV  
*2190C                     GOTO &PUTCR                       2  76  5   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2200C           &PUTRT    TAG                               2  76  5   IUATRV  
*2210C                     MOVE @@##RT    @@##CR004          2  76  5   IUATRV  
*2220C                     MOVE MODERT    MODECR001          2  76  5   IUATRV  
*2240C                     GOTO &ACTCR                       2  76  5   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2250C           &PUTRS    TAG                               2  76  5   IUATRV  
*2260C                     MOVE @@##RS    @@##CR004          2  76  5   IUATRV  
*2270C                     MOVE MODERS    MODECR001          2  76  5   IUATRV  
*2290C                     GOTO &ACTCR                       2  76  5   IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2330C           &PUTCR    TAG                               2          IUATRV  
*2360C   KR                MOVE @@##CR    VIEWCR             2          IUATRV  
*2370C   KS                MOVEL@@##CR    VIEWCR             2          IUATRV  
*2380C   KR                MOVE 'R'       MODECR             2          IUATRV  
*2390C   KS                MOVE 'S'       MODECR             2          IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2400C           &PUTQ     TAG                               2          IUATRV  
*2410C                     SETON                     KQ                 IUATRV  
*----C*--------------------------*2------------------------------------         
*----C*-------------------------*1*2-----------------------------------         
*2500C           VIEWCR    COMP '@@'                     KW        9    IUATRV  
*2501C   KW                PUTS F@@@@@@@                           9    IUATRV  
*----C*----------------------------------------------------------------         
*----C*--------------------------*9------------------------------------         
*----C*-------------------------*1*9-----------------------------------         
*2600C           VIEWCR    COMP '##'                     KV             IUATRV  
*2601C   KV                PUTS M@@@@@@@                                IUATRV  
*----C*----------------------------------------------------------------         
*2610C                     GOTO &PUTSU                                  IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2620C           &PUTY     TAG                               2          IUATRV  
*2670C                     MOVE 'S'       MODECR             2          IUATRV  
*----C*--*3---------------------*1-------------------------------------         
*2700C   66                PUTS F@@@@@@@                     2     9    IUATRV  
*----C*----------------------------------------------------------------         
*2710C                     GOTO &PUTSU                       2          IUATRV  
*****C*****************************************************************         
*2720C           &PUTX     TAG                               2          IUATRV  
*2730C                     MOVE 'R'       MODECR             2          IUATRV  
*----C*--*6---------------------*1-------------------------------------         
*----C*--*7---------------------*1-------------------------------------         
*----C*--*8---------------------*1-------------------------------------         
*2800C   01                PUTS M@@@@@@@                     2          IUATRV  
*2801C   02                PUTS M@@@@@@@                     2          IUATRV  
*2802C   03                PUTS M@@@@@@@                     2          IUATRV  
*----C*----------------------------------------------------------------         
*2803C                     GOTO &PUTSU                       2          IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2835C           &PUTSP    TAG                                          IUATRV  
*2836C                     MOVE *BLANK    @@##RS             2          IUATRV  
*2837C                     MOVE *BLANK    MODERS             2          IUATRV  
*2838C                     MOVE *BLANK    @@##RT             2          IUATRV  
*2839C                     MOVE *BLANK    MODERT             2          IUATRV  
*2840C                     MOVE ##TYPE    VIEWCR002                     IUATRV  
*2842C                     MOVE 'R'       MODECR001                     IUATRV  
*****C*****************************************************************         
*****C*****************************************************************         
*2844C           &PUTSU    TAG                                          IUATRV  
*2846C                     SETON                     KQKG               IUATRV  
*2850C                     PUTS P@@@@@@                                 IUATRV  
*****C*****************************************************************         
*2897C           &OUT      TAG                                          IUATRV  
*    C*@@@@@@@ DELETE                                                           
*2898C  NAE DL             GOTO &PUTSU                        0         IUATR   
*2899CSR                   ENDSR                                        IUATRV  

Full view