<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<selectid="selectList"resultMap="BaseResultMap">
SELECT <choose><whentest="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><includerefid="Base_Column_List"></include></otherwise></choose> FROM BOM
<where>
<iftest="ew!=null">
<iftest="ew.entity!=null">
<iftest="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<selectid="selectMaps"resultType="HashMap">
SELECT <choose><whentest="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><includerefid="Base_Column_List"></include></otherwise></choose> FROM BOM
<where>
<iftest="ew!=null">
<iftest="ew.entity!=null">
<iftest="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<selectid="selectObjs"resultType="Object">
SELECT <choose><whentest="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><includerefid="Base_Column_List"></include></otherwise></choose> FROM BOM
<where>
<iftest="ew!=null">
<iftest="ew.entity!=null">
<iftest="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<selectid="selectPage"resultMap="BaseResultMap">
SELECT <choose><whentest="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><includerefid="Base_Column_List"></include></otherwise></choose> FROM BOM
<where>
<iftest="ew!=null">
<iftest="ew.entity!=null">
<iftest="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<selectid="selectMapsPage"resultType="HashMap">
SELECT <choose><whentest="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><includerefid="Base_Column_List"></include></otherwise></choose> FROM BOM
<where>
<iftest="ew!=null">
<iftest="ew.entity!=null">
<iftest="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<iftest="ew.entity.changeStamp!=null"> AND CHANGE_STAMP=#{ew.entity.changeStamp}</if>
<iftest="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<iftest="ew.entity.bom!=null"> AND BOM=#{ew.entity.bom}</if>
<iftest="ew.entity.bomType!=null"> AND BOM_TYPE=#{ew.entity.bomType}</if>
<iftest="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
<iftest="ew.entity.statusBo!=null"> AND STATUS_BO=#{ew.entity.statusBo}</if>
<iftest="ew.entity.tmpBom!=null"> AND TMP_BOM=#{ew.entity.tmpBom}</if>
<iftest="ew.entity.copiedFromBomBo!=null"> AND COPIED_FROM_BOM_BO=#{ew.entity.copiedFromBomBo}</if>
<iftest="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
<iftest="ew.entity.currentRevision!=null"> AND CURRENT_REVISION=#{ew.entity.currentRevision}</if>
<iftest="ew.entity.bomTemplate!=null"> AND BOM_TEMPLATE=#{ew.entity.bomTemplate}</if>
<iftest="ew.entity.hasBeenReleased!=null"> AND HAS_BEEN_RELEASED=#{ew.entity.hasBeenReleased}</if>
<iftest="ew.entity.effStartDate!=null"> AND EFF_START_DATE=#{ew.entity.effStartDate}</if>
<iftest="ew.entity.effEndDate!=null"> AND EFF_END_DATE=#{ew.entity.effEndDate}</if>
<iftest="ew.entity.effectivityControl!=null"> AND EFFECTIVITY_CONTROL=#{ew.entity.effectivityControl}</if>
<iftest="ew.entity.prevSite!=null"> AND PREV_SITE=#{ew.entity.prevSite}</if>
<iftest="ew.entity.originalTransferKey!=null"> AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey}</if>
<iftest="ew.entity.erpBillOfMaterial!=null"> AND ERP_BILL_OF_MATERIAL=#{ew.entity.erpBillOfMaterial}</if>
<iftest="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<iftest="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<iftest="ew.entity.partitionDate!=null"> AND PARTITION_DATE=#{ew.entity.partitionDate}</if>
<iftest="ew.entity.model!=null"> AND MODEL=#{ew.entity.model}</if>
</if>
<iftest="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<iftest="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">