<?xml version="1.0" encoding="utf-8" ?>
<System>
<QueryTimeout>300</QueryTimeout>
<ApplicationTitle>任我行基本信息搬移工具</ApplicationTitle>
<!--查询账套SQL语句,要求返回两个字段,依次是 账套名称、数据库名-->
<QueryProfileSQL>select fullname,dbname from master.dbo.GraspCWZT</QueryProfileSQL>
<QueryProfileSQLWithDog>select fullname,dbname from master.dbo.GraspCWZT where dogno = '{0}'</QueryProfileSQLWithDog>
<!--账套版本校验SQL,返回空记录说明校验失败-->
<ProfileValidateSQL>select subvalue from sysdata where subname='versionno' and (subvalue like 'GRASP2HH12%' or subvalue like 'GRASP2HHJ126%')</ProfileValidateSQL>
<!--账套校验出错信息-->
<ProfileErrorMessage>该账套不是管家婆辉煌OnLine 12.6版本的账套</ProfileErrorMessage>
<!--基本信息菜单项列表,逗号分隔-->
<BaseInfoMenuItems>商品货物,往来单位,职员</BaseInfoMenuItems>
<!--对应表名,逗号分割-->
<BaseInfoTableNames>pType,bType,Employee</BaseInfoTableNames>
<!--按表名进行表列头设置,第一列无需设置固定为 编号-->
<GridColumnHeaders>
<pType>商品编号,商品全名,简名,商品规格,商品型号,商品产地,级数</pType>
<bType>单位编号,单位全名,简名,级数</bType>
<Employee>职员编号,职员全名,级数</Employee>
</GridColumnHeaders>
<!--按表名进行表列对应的字段名设置-->
<GridColumnFieldNames>
<pType>pUserCode,pFullName,pName,StandArd,Type,Area,leveal</pType>
<bType>bUserCode,bFullName,bName,leveal</bType>
<Employee>eUserCode,eFullName,leveal</Employee>
</GridColumnFieldNames>
<!--用于查询根节点的SQL,{0}用于插入表名-->
<SelectRootNodeSQL>select * from {0} where leveal=0 and deleted=0</SelectRootNodeSQL>
<!--公共字段名列表,逗号分割,依次为 用户编码,名称,ID,ParentID,节点数,持续不能变-->
<CommonFieldNames>
<pType>pUserCode,pFullName,pTypeID,ParID,pSonNum</pType>
<bType>bUserCode,bFullName,bTypeID,ParID,bSonNum</bType>
<Employee>eUserCode,eFullName,eTypeID,ParID,eSonNum</Employee>
</CommonFieldNames>
<Node>
<!--用于查询一个节点的SQL,{0}{1}用于插入表名和ID-->
<SelectNodesByIDSQL_pType>select * from {0} where pTypeID='{1}' and deleted=0</SelectNodesByIDSQL_pType>
<SelectNodesByIDSQL_bType>select * from {0} where bTypeID='{1}' and deleted=0</SelectNodesByIDSQL_bType>
<SelectNodesByIDSQL_Employee>select * from {0} where eTypeID='{1}' and deleted=0</SelectNodesByIDSQL_Employee>
<!--用于查询一个节点所有子节点的SQL,{0}{1}用于插入表名和ParentID-->
<SelectNodesByParentIDSQL>select * from {0} where ParID='{1}' and deleted=0</SelectNodesByParentIDSQL>
<!--用于移动节点的存储过程名(结尾不用加“;1”),要求参数为 @szDBName 数据库名,@szOldId ID号,@szOldParId 父亲号,@szNewParid 新父亲号,@NewLeveal 新层数,@szNewID 新ID 输出,结果返回 错误号-->
<BaseInfoMoveNodeProcedure>D_MoveOneBasicNew</BaseInfoMoveNodeProcedure>
<!--存储过程是否支持移动非叶子节点(即目录节点),默认为N即不支持;如果实际不支持,但设置为Y,会导致目录节点移动后变为叶子节点-->
<BaseInfoMoveNodeProcedureSupportNotLeafNode>Y</BaseInfoMoveNodeProcedureSupportNotLeafNode>
<!--如果结果返回负值,则根据以下配置提供错误号对应的错误信息-->
<BaseInfoMoveNodeErrorMessage>
<info_1>新的父节点不存在!</info_1>
<info_2>新的父节点有账务数据!</info_2>
<info_3>系统错误!请与经销商联系。</info_3>
<info_4>抱歉!工具暂不支持该类基本信息的搬移。</info_4>
<info_5>新的父节点有相关信息存在(往来账务、库存),不能分类!</info_5>
<info_6>数据不能从父节点搬移到子节点!</info_6>
<info_7>与新的父节点商品属性不同!</info_7>
<info_8>替换品不能为父节点!</info_8>
<info_9>替换品不能为被替换品的子类!</info_9>
<info_10>系统设置错误!</info_10>
<info_11>分类超过5级!</info_11>
<info_12>停用信息不能为父节点!</info_12>
<info_13>分类超过10级!</info_13>
<info_14>口味管理不能为父节点!</info_14>
<info_15>新的父节点在电子秤中使用,不能分类!</info_15>
</BaseInfoMoveNodeErrorMessage>
</Node>
</System>
评论0