Resources



Problem Fix Number: 4659

For SYSTEM 2000 Version: 11.63

Problem Status: ZC (Zap Coded) -- Fix has received limited testing

Description of Problem:

DATEV WANTS TO HAVE SEPARATE PF KEY SETTINGS FOR THE S2OP TRANSACTION, AND THEY WANT TO BE ABLE TO ENTER S2KU FROM A FORMATTED SCREEN AND GET THE MENU


Download Fix:

Note:   Please send email to s2k@sas.com telling us which problem fixes you have downloaded so we can keep track of the fixes at your site in case questions or problems arise.


Top of Zap Deck:

 *  IBM V11.63  BUG 4659  OS                                                     
 ./ CHANGE NAME=SCFDRVR                                                          
 * *20* 14DEC92 GOH B4659 ALLOW S2OP TO HAVE IT'S OWN PF KEYS      *20** 00030998
 * *19* 14DEC92 GOH B4659 ALLOW 'USER,' OR 'EXIT:' AS FIRST CMD    *19** 00030999
 *                                                              *20*     00186010
 * PF KEYS 3 AND 15 ARE HARD CODED TO REPRESENT THE END OF THE  *20*     00186020
 * S20P PAGING PROCESS.  THE REST OF THE KEYS ARE AS SET IN THE *20*     00186030
 * S2KCUSE EXPANSION                                            *20*     00186040
 *                                                              *20*     00186050
 *                                                              *20*     00190020
 *  DECODE THE AID KEY FOR S2OP TRAN                            *20*     00190030
 *                                                              *20*     00190040
          CLI   EIBAID,X'7D'        IS IT 'ENTER' KEY?          *20*     00190050
          BNE   DRVR105A            NO, DECODE THE AID KEY.     *20*     00190060
          CLC   SCFCMSGL,=H'0'      NULL INPUT?                 *20*     00190070
          BE    DRVR0150            YES, REPLACE WITH 'P,N'     *20*     00190080
          B     DRVR0170            ELSE, JUST RETURN           *20*     00190090
 DRVR105A EQU   *                                               *20*     00190100
          L     R6,SCFCUSE          ADDR S2OP AID TABLE         *20*     00190110
          L     R6,S2KOAID-DS2KCUSE(R6)                         *20*     00190115
          LA    R7,OAIDEND(R6)      END OF THE TABLE.           *20*     00190120
 DRVR105B CLC   EIBAID,0(R6)        AID KEY DEPRESSED ?         *20*     00190130
          BE    DRVR0140            FOUND THE KEY IN AID TABLE  *20*     00190140
          LA    R6,8(R6)            ELSE, GET NEXT DEFINITION   *20*     00190150
          CR    R6,R7               END OF DEFINITION TABLE?    *20*     00190160
          BL    DRVR105B            NO, KEEP LOOKING.           *20*     00190170
          B     DRVR0910            ELSE, UNDEFINED.            *20*     00190180
 *                                                              *20*     00190200
 DRVR105C EQU   *                                               *20*     00190210
          CLI   1(R6),X'40'         CHECK IF THE KEY IS DEFINED?*20*     00190220
          BE    DRVR0910            IT'S UNDEFINED.             *20*     00190230
          LA    R1,1(R6)            ELSE, GET ADDR (SUBSTITUTE  *20*     00190240
          LA    R0,7                SET LENGTH OF MESSAGE       *20*     00190250
          CLC   0(2,R1),CPAGE       PAGING TRANS ?              *20*     00190260
          BNE   DRVR0160            NO.                         *20*     00190270
          MVC   SCFCTRN,0(R1)       SET TRAN CODE TO PAGE TRAN  *20*     00190280
          B     DRVR105E            AND RETURN.                 *20*     00190290
 *                                                              *20*     00190300
 DRVR105E STH   R0,SCFCMSGL         SAVE LENGTH                 *20*     00190380
          ST    R1,SCFCMSGA         SAVE MESSAGE ADDRESS        *20*     00190390
          B     DRVR0170            CONTINUE                    *20*     00191000
 *19*     BLR   R14                                                      00637000
          BL    DRVR0850            CHECK INPUT          *19*            00637010
 DRVR0605 EQU   *                                        *19*            00637020
          EJECT                                                          00810004
 DRVR0850 EQU   *                                                *19*    00810006
 *                                                               *19*    00810010
 * INPUT MUST BE EITHER 'USER,' OR 'EXIT:' TO BE VALID, ELSE     *19*    00810020
 * WE WILL JUST DISPLAY MENU SCREEN                              *19*    00810030
 *                                                               *19*    00810040
          L     R1,SCFCMSGA           ADDR MESSAGE               *19*    00810050
          LH    R15,SCFCMSGL          GET LENGTH                 *19*    00810060
          LA    R1,4(R1)              PAST TRAN CODE             *19*    00810070
          SH    R15,=H'4'             DECREMENT LENGTH           *19*    00810074
 DRVR0855 EQU   *                                                *19*    00810078
          CH    R15,=H'5'             ENOUGH DATA LEFT ?         *19*    00810082
          BL    DRVR0605              NO. OUTPUT MENU            *19*    00810086
          CLC   0(5,R1),CUSER         'USER,' ?                  *19*    00810090
          BE    DRVR0900              NO. CHECK EXIT             *19*    00810100
          CLC   0(5,R1),CEXIT         'EXIT:'   ?                *19*    00810130
          BE    DRVR0900              YES. JUST RETURN           *19*    00810140
          LA    R1,1(R1)              NEXT CHARACTER             *19*    00810150
          BCT   R15,DRVR0855          CHECK THEM ALL             *19*    00810160
          B     DRVR0605              NOT VALID INPUT, DO MENU   *19*    00810170
 CUSER    DC    CL5'USER,'                              *20*             01059020
 CEXIT    DC    CL5'EXIT:'                              *20*             01059030
          OAID                                                     *20*  01118010
 ./ CHANGE NAME=S2KUGEN                                                          
                &OPF1='P,T',        PAGING TOTALS                    *05*00036010
                &OPF2='P,C',        PAGE COUNT                       *05*00036020
                &OPF4='P,L',        PAGE LAST                        *05*00036030
                &OPF5='P,F',        PAGE FIRST                       *05*00036040
                &OPF6='P,F',        PAGE FIRST                       *05*00036050
                &OPF7='P,P',        PAGE PREVIOUS                    *05*00036060
                &OPF8='P,N',        PAGE NEXT                        *05*00036070
                &OPF9='P,F',        PAGE FIRST                       *05*00036080
                &OPF10='P,T',       PAGE TOTAL                       *05*00036090
                &OPF11='P,C',       PAGE COUNT                       *05*00036100
                &OPF12='P,L',       PAGE LAST                        *05*00036110
                &OPF13='P,T',       PAGE TOTALS                      *05*00036120
                &OPF14='P,C',       PAGE COUNT                       *05*00036130
                &OPF16='P,L',       PAGE LAST                        *05*00036140
                &OPF17='P,F',       PAGE FIRST                       *05*00036150
                &OPF18='P,F',       PAGE FIRST                       *05*00036160
                &OPF19='P,P',       PAGE PREVIOUS                    *05*00036170
                &OPF20='P,N',       PAGE NEXT                        *05*00036180
                &OPF21='P,F',       PAGE FIRST                       *05*00036190
                &OPF22='P,T',       PAGE TOTALS                      *05*00036200
                &OPF23='P,C',       PAGE COUNT                       *05*00036210
                &OPF24='P,L',       PAGE LAST                        *05*00036220
 .*05* GOH B4659 14DEC92 ALLOW FOR S2OP PF KEYS                          00042999
 S2KOAID  DC    A(OPERAID)            S2OP AID KEY SETS           *05*   00077010
 OPERAID  CSECT           PAGING COMMAND EQUIVALENTS FOR S2OP TRAN  *05* 00147010
 OPF22    DC    XL1'4A',CL7&OPF22                                   *05* 00147020
 OPF23    DC    XL1'4B',CL7&OPF23                                   *05* 00147030
 OPF24    DC    XL1'4C',CL7&OPF24                                   *05* 00147040
 OPF10    DC    XL1'7A',CL7&OPF10                                   *05* 00147050
 OPF11    DC    XL1'7B',CL7&OPF11                                   *05* 00147060
 OPF12    DC    XL1'7C',CL7&OPF12                                   *05* 00147070
 OPF13    DC    XL1'C1',CL7&OPF13                                   *05* 00147080
 OPF14    DC    XL1'C2',CL7&OPF14                                   *05* 00147090
 OPF16    DC    XL1'C4',CL7&OPF16                                   *05* 00147100
 OPF17    DC    XL1'C5',CL7&OPF17                                   *05* 00147110
 OPF18    DC    XL1'C6',CL7&OPF18                                   *05* 00147120
 OPF19    DC    XL1'C7',CL7&OPF19                                   *05* 00147130
 OPF20    DC    XL1'C8',CL7&OPF20                                   *05* 00147140
 OPF21    DC    XL1'C9',CL7&OPF21                                   *05* 00147150
 OPF1     DC    XL1'F1',CL7&OPF1                                    *05* 00147160
 OPF2     DC    XL1'F2',CL7&OPF2                                    *05* 00147170
 OPF4     DC    XL1'F4',CL7&OPF4                                    *05* 00147180
 OPF5     DC    XL1'F5',CL7&OPF5                                    *05* 00147190
 OPF6     DC    XL1'F6',CL7&OPF6                                    *05* 00147200
 OPF7     DC    XL1'F7',CL7&OPF7                                    *05* 00147210
 OPF8     DC    XL1'F8',CL7&OPF8                                    *05* 00147220
 OPF9     DC    XL1'F9',CL7&OPF9                                    *05* 00147230
 ./ CHANGE NAME=DS2KCUSE                                                         
 .* *03* 24DEC92 GOH B4659 ALLOW FOR S2OP PF KEYS                        00006999
 S2KOAID  DS    F          S2OP AID TABLE ADDRESS            *03*        00021010
 ./ ADD NAME=OAID                                                                
          MACRO                                                          00001000
          OAID                                                           00002000
 OAID     DSECT                                                          00003000
 .* *00* 24DEC92 GOH B4659 NEW MACRO FOR S2OP PF KEY TABLE IN S2KCUSE    00004000
 OAIDPF22 DS    XL1                                                      00005000
          DS    CL7                                                      00006000
 OAIDPF23 DS    XL1                                                      00007000
          DS    CL7                                                      00008000
 OAIDPF24 DS    XL1                                                      00009000
          DS    CL7                                                      00010000
 OAIDPF10 DS    XL1                                                      00011000
          DS    CL7                                                      00012000
 OAIDPF11 DS    XL1                                                      00013000
          DS    CL7                                                      00014000
 OAIDPF12 DS    XL1                                                      00015000
          DS    CL7                                                      00016000
 OAIDPF13 DS    XL1                                                      00017000
          DS    CL7                                                      00018000
 OAIDPF14 DS    XL1                                                      00019000
          DS    CL7                                                      00020000
 OAIDPF16 DS    XL1                                                      00021000
          DS    CL7                                                      00022000
 OAIDPF17 DS    XL1                                                      00023000
          DS    CL7                                                      00024000
 OAIDPF18 DS    XL1                                                      00025000
          DS    CL7                                                      00026000
 OAIDPF19 DS    XL1                                                      00027000
          DS    CL7                                                      00028000
 OAIDPF20 DS    XL1                                                      00029000
          DS    CL7                                                      00030000
 OAIDPF21 DS    XL1                                                      00031000
          DS    CL7                                                      00032000
 OAIDPF1  DS    XL1                                                      00033000
          DS    CL7                                                      00034000
 OAIDPF2  DS    XL1                                                      00035000
          DS    CL7                                                      00036000
 OAIDPF4  DS    XL1                                                      00037000
          DS    CL7                                                      00038000
 OAIDPF5  DS    XL1                                                      00039000
          DS    CL7                                                      00040000
 OAIDPF6  DS    XL1                                                      00041000
          DS    CL7                                                      00042000
 OAIDPF7  DS    XL1                                                      00043000
          DS    CL7                                                      00044000
 OAIDPF8  DS    XL1                                                      00045000
          DS    CL7                                                      00046000
 OAIDPF9  DS    XL1                                                      00047000
          DS    CL7                                                      00048000
 OAIDEND  EQU   *-OAID                                                   00049000
          MEND                                                           00050000

End of Zap Deck