title: Can `BUFFER-COMPARE` receive fields to compare dynamically?
body: <p>When trying to dynamically set the <code>USING</code> fields of BUFFER-COMPARE, I get the following error.</p>
  
  <blockquote>
    <p>WARNING: The USING phrase of the BUFFER-COMPARE statement only honors
    fields in the source buffer. Ignoring 'cFieldsToCompare'. (5379)</p>
  </blockquote>
  
  <p>Here is a code sample to clarify, I would like to only compare Field1, Field2, Field4 between <code>buf_target</code> and <code>buf_origin</code>. However, I can't simply write the fields down because they are provided and won't always be the same.</p>
  
  <pre><code>DEFINE VARIABLE cChangedFields      AS CHARACTER  NO-UNDO.
  DEFINE VARIABLE cFieldsToCompare    AS CHARACTER  NO-UNDO.
  
  cFieldsToCompare = "Field1,Field2,Field4"
  
  BUFFER-COMPARE buf_target 
  USING cFieldsToCompare
  TO buf_origin 
  SAVE RESULT IN cChangedFields NO-ERROR.
  </code></pre>
  
  <p>Is there a syntaxe that allow <code>BUFFER-COMPARE</code> to receive fields to compare dynamically?</p>