Project

General

Profile

Bug #2054

conversion errors with complex buffer parameters and definitions

Added by Eric Faulhaber about 11 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Start date:
02/25/2013
Due date:
% Done:

100%

billable:
No
vendor_id:
GCD
case_num:

ecf_upd20130225d.zip - Fix (37.5 KB) Eric Faulhaber, 02/26/2013 02:08 AM

ecf_upd20130225e.zip - Test cases (779 Bytes) Eric Faulhaber, 02/26/2013 02:08 AM

History

#1 Updated by Eric Faulhaber about 11 years ago

The following testcases produce buffers and fields with the incorrect schemaname annotation, such that downstream processing fails during annotations.

def buffer per for book.
def buffer bb for per.
def buffer cc for bb.
def buffer dd for bb.
EFINE PARAM BUFFER old-book FOR book.
DEFINE PARAM BUFFER book FOR book.
PROCEDURE whatever:
  DEFINE PARAM BUFFER book FOR book.
  DEFINE OUTPUT PARAM op AS CHAR NO-UNDO.
  op = book.book-id.
END.

In both cases this was related to the SchemaDictionary not handling buffers (or buffer parameters) based on other buffers. The attached update fixes these cases. It is undergoing conversion regression testing.

#2 Updated by Eric Faulhaber about 11 years ago

  • Status changed from WIP to Closed
  • % Done changed from 0 to 100

The fix has passed conversion regression testing. It is checked into bzr revision 10207.

#3 Updated by Greg Shah over 7 years ago

  • Target version changed from Milestone 4 to Conversion Support for Server Features

Also available in: Atom PDF