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) {