Transport case loses first level Folder of imported object if Folder structure on source system is duplicated

Document ID : KB000084932
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Error Message :
N/A

Export an object with several Folder levels via a transport.
Reload it, and the top folder is lost.

Example:
Transport an object 0001/UNLOAD.NEW/TEST/SCRI.TEST from client 1 and import it into client 2.  You will have 0002/TEST/SCRI.TEST.

 
0EMb0000001QOvn.png

This only occurs if you duplicate the first level under the CLIENT.
 
0EMb0000001QOvs.png

If you duplicate a level below, it functions correctly.
 
0EMb0000001QOvx.png

Investigation

  1. Create a Folder structure, e.g. CLIENT/UNLOAD/TEST
  2. Duplicate Folder "UNLOAD" to e.g. CLIENT/UNLOAD.NEW. It inherits sub-Folders
  3. Create an object in the sub-Folder of duplicated Folder, e.g. CLIENT/UNLOAD.NEW/TEST/SCRI.TEST
  4. Unload the object via transport.
  5. Load the object in another Client
  6. The object is no longer in Folder CLIENT/UNLOAD.NEW/TEST but in CLIENT/TEST. Folder UNLOAD.NEW has disappeared.
Cause:
Cause type:
Defect
Root Cause: Faulty behavior of the Folder duplication process: OFS_Level incremented from 0. The root folder has always OFS_Level 1, the folder in it 2, and so on. After the duplication the root folder OFS_Level is 0.
Resolution:
Update to a fix version listed below or a newer version if available.

Fix Status: Released

Fix Version(s):
Automation Engine 12.1.0 – Available
Automation Engine 12.0.1 – Available
Automation Engine 11.2.3 - Available
Additional Information:
Workaround :
Create the folders manually or use xml-export.