title: What are PERSISTENT Procedures in Progress 4GL?
body: <p>I want to know what is exactly happening in the following code bit,</p>
  
  <blockquote>
  <pre><code>IF THIS-PROCEDURE:PERSISTENT 
  THEN 
      DELETE PROCEDURE THIS-PROCEDURE.
  </code></pre>
  </blockquote>
  
  <p>Actullay I have to fix a bug in a kind of complex old-coded Progress GUI application. Breifly the scenario,
  The system is holding various details about members. Among them there is a field for relationships and you could switch to the relation record by clicking a switch button. So the issue is after you switching to the relation record and comeout from the records system keeps a lock in the relation record where we switched in. 
  I am unable to post anycode as it is massive and complex to show the issue with code but if anyone could get the head around this, you may be able to put me into right direction to sort out this issue. I am expecting an answer like what would be the key things to check to investigate this kind of an issue? Any help would be highly appreciated.</p>