z/OS TSO/E Programming Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Assembler Program Using IKJEFTST

z/OS TSO/E Programming Services
SA32-0973-00

Figure 1. Assembler Language Program Demonstrating the Use of IKJEFTST
******************************************************************
*                                                                *
* SET UP THE PARAMETER LIST FOR IKJEFTST.  A VALUE OF ZERO IS    *
* PASSED FOR ALL PARAMETERS, EXCEPT FOR THE TOKEN THAT IS        *
* GOTTEN FROM IKJEFTSI.                                          *
*                                                                *
******************************************************************
     XC    IKJEFTSV(72),IKJEFTSV       INITIALIZE PARAMETER VALUES

     LA    R2,EFTST_ECTPARM            PLACE ADDRESS OF ECTADDR
     ST    R2,EFTST_ECTPARM@            DATA IN PARAMETER LIST
     LA    R2,EFTST_RESERVED           PLACE ADDRESS OF RESERVED
     ST    R2,EFTST_RESERVED@           DATA IN PARAMETER LIST
     LA    R2,EFTST_TOKEN              PLACE ADDRESS OF TOKEN
     ST    R2,EFTST_TOKEN@              DATA IN PARAMETER LIST
     MVC   EFTST_TOKEN(16),EFTSI_TOKEN PASS TOKEN FROM IKJEFTSI
     LA    R2,EFTST_ERROR              PLACE ADDRESS OF ERROR
     ST    R2,EFTST_ERROR@              DATA IN PARAMETER LIST
     LA    R2,EFTST_ABEND              PLACE ADDRESS OF ABEND
     ST    R2,EFTST_ABEND@              DATA IN PARAMETER LIST
     LA    R2,EFTST_REASON             PLACE ADDRESS OF REASON
     ST    R2,EFTST_REASON@             DATA IN PARAMETER LIST
     OI    EFTST_REASON@,X'80'         SET HIGH ORDER BIT

     LA    R1,IKJEFTSV                 REG 1 POINTS TO PARM LIST
     CALLTSSR EP=IKJTSFT               INVOKE IKJEFTST, SPECIFYING
*                                       ENTRY POINT IKJTSFT.

     ST    R15,IKJEFTST_RC             SAVE RETURN CODE
******************************************************************
*                                                                *
*  CHECK THE RETURN CODE FROM IKJEFTST.                          *
*                                                                *
******************************************************************
     SR    R3,R3                        DETERMINE IF THE RETURN
     CR    R15,R3                       CODE IS ZERO
     BL    NO_ERROR                    BRANCH ON ZERO RC
     B     ERROR                        BRANCH ON NON-ZERO RC

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014