I guess the rules did change(names removed), from my ETR:

David,                                                                  
OK, found two pmrs claiming behavior changed by the APAR. It's related

to search/search all comparing the key. In this case we closed a        
loophole after enhancing National datatypes and some XML/JAVA related   
stuff.                                                                  
There are two possibilities for the change in behavior.                 
1)  APAR PQ95214 from June, 2005 changed the                            
    behavior to be consistent with an alphameric                        
    compare.  That requires that after the                              
    matching parts of the key and argument are                          
    tested, then the rest of the longer field                           
    must be blanks (not ignored as before).                             
2)  A second possibility was that the unused part                       
    of the table was not filled or initialized                          
    with a high key, either HIGH-VALUES or all 9's.                     
    If the unused keys are not initialized to a                         
    high value, the residual data can throw off                         
    the binary search.                                                  
Rgds,                                                                   

xxxxxx,                                                                 

-------------------------------------------------------------
                                                                        
thanks for the update. Regarding #1, what you are saying seems to be a  
change then from                                                        
                                                                        
This is found in 6.1.6.5 of manual Enterprise COBOL for z/OS, Language  
Reference, Version 3 Release 3, Document Number SC27-1408-02, Program   
Number 5655-G53                                                         
                                                                        
                                                                        
Operands of                                                             
unequal size If the operands are of unequal size, the comparison is made
as though the shorter operand were extended to the right with enough    
spaces to make the operands equal in size.                              
                                                                        
If this is the case, why wouldn't there be a HOLD(ACTION), or at least a
HOLD(DOC) on the PTF? Seems like this is the ENT COBOL 3.3 was designed 
and documented.                                                         
                                                                        
Dave                                                                    
----------------------------------------------------------

David,                                                                  
You're absolutely right. The reason there is no HOLD card there is      
because we accidently fixed the loophole. I will publish this to web    
to warn other users and update PSP bucket.                              
thanks,                                                                 
--------------------------------------------------------

                                                                        
Ok, now we are getting somewhere.                                       
                                                                        
If the old behavior is documented in the V3.3 reference manual and was  
working as documented pre PQ95214, then you didnt fix a loophole, you   
changed documented functionality. I don't understand how this can be?   
                                                                        
Dave                          

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Jousma, David
Sent: Tuesday, October 11, 2005 7:38 AM
To: [email protected]
Subject: Re: COBOL/LE runtime changes

All,  I was just reviewing my applied PTF's, and see that PQ95214 went
on.  It provides runtime support for ent cob 3.4.  ee are at 3.3, but
I'm wondering it it "tightened" some of the rules.  I've asked this of
IBM.  I may back this PTF off on one of my tech systems to see if it
makes a difference. Again, I've only had a handful of jobs abend to this
point, but I just need to be able to explain this to our management.

Dave



This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to