Kbase P184357: The XML-NODE-NAME attribute is not copied with CREATE-LIKE dataset for ProDataSets and temp tables
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  18/03/2011 |
|
Status: Unverified
SYMPTOM(s):
The XML-NODE-NAME attribute is not copied with CREATE-LIKE dataset for ProDataSets and temp tables
The CREATE-LIKE dataset method does not copy the XML-NODE-NAME attributes of the source dataset and temp tables to the target dataset and temp tables.
The problem can be reproduced with:
DEFINE VARIABLE h_Dataset AS HANDLE NO-UNDO.
DEFINE TEMP-TABLE ttorder NO-UNDO XML-NODE-NAME 'MyOrder' BEFORE-TABLE ttorder-before
FIELD ordernum AS INTEGER FORMAT "9999" XML-NODE-NAME 'MyOrderNum'
FIELD custnum AS INTEGER FORMAT "9999"
INDEX idxordernum IS PRIMARY UNIQUE ordernum.
DEFINE TEMP-TABLE ttorderln NO-UNDO XML-NODE-NAME 'MyOrderLine' BEFORE-TABLE ttorderln-before
FIELD ordernum AS INTEGER FORMAT "9999"
FIELD product AS CHARACTER FORMAT "X(30)"
INDEX idxordernum IS PRIMARY ordernum.
DEFINE DATASET dsOrders XML-NODE-NAME 'MyOrders' FOR ttorder, ttorderln
DATA-RELATION OrdersOrderln FOR ttOrder,ttOrderln
RELATION-FIELDS (ttOrder.ordernum,ttOrderln.ordernum).
CREATE DATASET h_Dataset.
h_Dataset:CREATE-LIKE(DATASET dsOrders:HANDLE).
MESSAGE
DATASET dsOrders:XML-NODE-NAME "=>" h_Dataset:XML-NODE-NAME SKIP
TEMP-TABLE ttorder:XML-NODE-NAME "=>" h_Dataset:GET-BUFFER-HANDLE('ttorder'):XML-NODE-NAME SKIP
TEMP-TABLE ttorderln:XML-NODE-NAME "=>" h_Dataset:GET-BUFFER-HANDLE('ttorderln'):XML-NODE-NAME SKIP
BUFFER ttorder:buffer-field('ordernum'):XML-NODE-NAME "=>" h_Dataset:GET-BUFFER-HANDLE('ttorder'):buffer-field('ordernum'):XML-NODE-
AME SKIP VIEW-AS ALERT-BOX.
FACT(s) (Environment):
XML-NODE-NAME attributes for temp table fields are copied by the CREATE-LIKE method.
All Supported Operating Systems
OpenEdge 10.2x
CAUSE:
Bug# OE00205865
FIX:
None at this time