So the

> On May 9, 2023, at 11:14 AM, Joseph Reichman <reichman...@gmail.com> wrote:
> 
> I could do the same with the sub command exit 
> 
>>> On May 9, 2023, at 11:10 AM, Michael Stein <m...@zlvfc.com> wrote:
>>> 
>>> On Tue, May 09, 2023 at 07:37:27AM -0400, Joseph Reichman wrote:
>>> I am just wondering when using IKJOPER (operand) and for clarity's sake I
>>> would like to use an example from TSO TEST so I would imagine the '=' of TSO
>>> TEST is an IKJOPER
>> 
>> Well, it doesn't work like that...  Test prescans the command and
>> blanks out the '=' character..  Code from MVT IKJEGMNL:
>> 
>> SCAN     EQU   *                                                        
>> *        TRANSLATE AND TEST COMMAND TO DETERMINE IF IT IS AN ASSIGNMENT 
>> *        COMMAND.IF NOT,LINK TO COMMAND SCAN SERVICE ROUTINE TO SCAN    
>> *        VERB OF COMMAND.                                               
>>        SPACE                                                          
>>        L     R4,INBUF       R4=COMMAND ADDR.                          
>>        LH    R3,X0(,R4)     NO,USE COMMAND ACTUAL LENGTH.             
>>        LA    R1,X4          CONSTANT OF FOUR                          
>>        CR    R1,R3          IS THIS A NULL LINE                       
>>        BE    SCREQ1         YES --- BRANCH                            
>> LOOP0    EQU   *                                                        
>>        CLI   X4(R4),BLANK   CHECK FOR LEADING BLANK                   
>>        BNE   LOOP           CONTINUE.                                 
>>        LA    R4,X1(R4)      BUMP ONE.                                 
>>        BCT   R3,LOOP0       CHECK IF ANOTHER LEADING BLANK.           
>>        B     SCREQ1         ALL BLANKS REQUEST NEW LINE.              
>> LOOP     EQU   *                                                        
>>        CLI   X4(R4),BLANK   BLANK AS A DELIMITER.                     
>>        BE    SCAN1          CAN'T BE PACH COMMAND.                    
>>        CLI   X4(R4),LEFTPARN  LOOK FOR LEFT PAREN                     
>> LEFTPARN EQU   C'('           LEFT PAREN                                
>>        BE    SCAN1          THIS IS NOT A PATCH                       
>>        CLI   X4(R4),EQUALS  LOOK FOR EQUALS                           
>> EQUALS   EQU   C'='           EQUAL SIGN                                
>>        BE    SCPCH          THIS IS A PATCH                           
>>        LA    R4,X1(R4)      ADD ONE TO ADDRESS                        
>>        BCT   R3,LOOP        FIND = OR (                               
>>        B     SCAN1          NO FIND. CONTINUE                         
>> SCPCH    EQU   *              PATCH                                     
>>        MVI   X4(R4),BLANK   BLANK OUT EQUAL SIGN FOR PARSE.           
>> BLANK    EQU   C' '           BLANK.                                    
>>        L     R6,PATCHSID    OBTAIN ID FOR PATCH.                      
>>        LH    R6,X0(R6)      *                                         
>>        B     SCLINK         LINK TO ASSIGNMENT COMMAND.               
>> SCAN1    EQU   *                                                        
>> *        LINK TO COMMAND SCAN SERVICE ROUTINE TO SCAN VERB OF COMMAND.  
>>        SPACE                                                          
>>        L     R4,INBUF       R4=COMMAND ADDRESS                        
>>        L     R1,WORKAREA    R1=PARAMETER LIST ADDR.                   
>>        LA    R2,N24(,R1)    R2=ADDR OF FLAG WORD.                     
>>        LA    R3,N28(,R1)    R3=ADDR OF OUTPUT AREA.                   
>>        MVI   X0(R2),X80     INDICATE NO SYNTAX CHECK.                 
>>        MVC   X0(N12,R1),PARMLIST MOVE SERVICE ROUTINE PARMS           
>> *                             TO LIST.                                  
>>        STM   R2,R4,N12(R1)   PLACE SCAN ROUTINE PARMS IN LIST.        
>> *TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT           
>>        LINK  EP=IKJSCAN     LINK TO COMMAND SCAN SERVICE ROUTINE.     
>> 
>> 
>> 
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions,
>> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to