title: Handling pointer while updating a key value in rpgle
body: <p>my code goes like this:</p>
  
  <pre><code>femp        uf   e           k disk                   
  dvar1             s              5p 0                
  c     *loval        setll     emp                   
  c                   read      emp                   
  c                   dow       not %eof(emp)         
  C                   eval      ecode = ecode + 10     
  c                   eval      var1=ecode             
  c                   update    recemp               
  
  c     var1          setgt     emp                   
  c                   read      emp                   
  c                   enddo                            
  c                   eval      *inlr=*on
  </code></pre>
  
  <p>Here is a file named emp with record format name recemp with ecode as the key ...</p>
  
  <p>Now when i am reading the file and then updating the ecode without using setgt ..the pointer is not moving ahead it is updating the same ecode value many time ...</p>
  
  <p>Now when i use set gt pointer picks the next record but it dint work when two ecode values are same ...else also it will not be working with descending key values...</p>
  
  <p>Is there any solution so that i can set pointer regardless of the fact whether the values are same or ascending or descending.</p>