diff --git a/process/Attribute_lib/process.js b/process/Attribute_lib/process.js
index aaf8831ae15eca51807da5ab7a920ccd4b1c17df..85e49b6d032ffa2c1e6c172d7e4abb32249b95dc 100644
--- a/process/Attribute_lib/process.js
+++ b/process/Attribute_lib/process.js
@@ -221,10 +221,11 @@ AttributeUtil.getFullAttributeName = function (pAttributeId, pSimpleName, pTrans
     var attribute;
     do {
         attribute = newSelect("ATTRIBUTE.ATTRIBUTE_NAME, PARENT1.ATTRIBUTE_NAME, PARENT2.ATTRIBUTE_NAME, PARENT2.ATTRIBUTE_PARENT_ID")
-                        .from("AB_ATTRIBUTE ATTRIBUTE")
-                        .leftJoin("AB_ATTRIBUTE PARENT1", "ATTRIBUTE.ATTRIBUTE_PARENT_ID = PARENT1.AB_ATTRIBUTEID")
-                        .leftJoin("AB_ATTRIBUTE PARENT2", "PARENT1.ATTRIBUTE_PARENT_ID = PARENT2.AB_ATTRIBUTEID")
+                        .from("AB_ATTRIBUTE", "ATTRIBUTE")
+                        .leftJoin("AB_ATTRIBUTE", "ATTRIBUTE.ATTRIBUTE_PARENT_ID = PARENT1.AB_ATTRIBUTEID", "PARENT1")
+                        .leftJoin("AB_ATTRIBUTE", "PARENT1.ATTRIBUTE_PARENT_ID = PARENT2.AB_ATTRIBUTEID", "PARENT2")
                         .where(["AB_ATTRIBUTE", "AB_ATTRIBUTEID", "ATTRIBUTE"], pAttributeId)
+                        .arrayRow();
 
         if (attribute.length > 0)
         {