HANDLE, CHANGE_STAMP, SITE, SFC, STATUS_BO, SHOP_ORDER_BO, QTY, QTY_DONE, QTY_SCRAPPED, QTY_HISTORICAL_MIN, QTY_HISTORICAL_MAX, ITEM_BO, PRIORITY, LOCATION, RMA_MAX_TIMES_PROCESSED, LCC_BO, ORIGINAL_STATUS_BO, QTY_MULT_PERFORMED, ACTUAL_COMP_DATE, PREV_SITE, ORIGINAL_TRANSFER_KEY, IMMEDIATE_ARCHIVE, TRANSFER_DATETIME, TRANSFER_USER, SN_DONE, AIN_EQUIPMENT_ID, CREATED_DATE_TIME, MODIFIED_DATE_TIME, PARTITION_DATE
INSERT INTO SFC
HANDLE,
CHANGE_STAMP,SITE,SFC,STATUS_BO,SHOP_ORDER_BO,QTY,QTY_DONE,QTY_SCRAPPED,QTY_HISTORICAL_MIN,QTY_HISTORICAL_MAX,ITEM_BO,PRIORITY,LOCATION,RMA_MAX_TIMES_PROCESSED,LCC_BO,ORIGINAL_STATUS_BO,QTY_MULT_PERFORMED,ACTUAL_COMP_DATE,PREV_SITE,ORIGINAL_TRANSFER_KEY,IMMEDIATE_ARCHIVE,TRANSFER_DATETIME,TRANSFER_USER,SN_DONE,AIN_EQUIPMENT_ID,CREATED_DATE_TIME,MODIFIED_DATE_TIME,PARTITION_DATE, VALUES
#{handle},
#{changeStamp},#{site},#{sfc},#{statusBo},#{shopOrderBo},#{qty},#{qtyDone},#{qtyScrapped},#{qtyHistoricalMin},#{qtyHistoricalMax},#{itemBo},#{priority},#{location},#{rmaMaxTimesProcessed},#{lccBo},#{originalStatusBo},#{qtyMultPerformed},#{actualCompDate},#{prevSite},#{originalTransferKey},#{immediateArchive},#{transferDatetime},#{transferUser},#{snDone},#{ainEquipmentId},#{createdDateTime},#{modifiedDateTime},#{partitionDate},
INSERT INTO SFC
VALUES
#{handle},
#{changeStamp},
#{site},
#{sfc},
#{statusBo},
#{shopOrderBo},
#{qty},
#{qtyDone},
#{qtyScrapped},
#{qtyHistoricalMin},
#{qtyHistoricalMax},
#{itemBo},
#{priority},
#{location},
#{rmaMaxTimesProcessed},
#{lccBo},
#{originalStatusBo},
#{qtyMultPerformed},
#{actualCompDate},
#{prevSite},
#{originalTransferKey},
#{immediateArchive},
#{transferDatetime},
#{transferUser},
#{snDone},
#{ainEquipmentId},
#{createdDateTime},
#{modifiedDateTime},
#{partitionDate},
UPDATE SFC HANDLE=#{et.handle},CHANGE_STAMP=#{et.changeStamp},SITE=#{et.site},SFC=#{et.sfc},STATUS_BO=#{et.statusBo},SHOP_ORDER_BO=#{et.shopOrderBo},QTY=#{et.qty},QTY_DONE=#{et.qtyDone},QTY_SCRAPPED=#{et.qtyScrapped},QTY_HISTORICAL_MIN=#{et.qtyHistoricalMin},QTY_HISTORICAL_MAX=#{et.qtyHistoricalMax},ITEM_BO=#{et.itemBo},PRIORITY=#{et.priority},LOCATION=#{et.location},RMA_MAX_TIMES_PROCESSED=#{et.rmaMaxTimesProcessed},LCC_BO=#{et.lccBo},ORIGINAL_STATUS_BO=#{et.originalStatusBo},QTY_MULT_PERFORMED=#{et.qtyMultPerformed},ACTUAL_COMP_DATE=#{et.actualCompDate},PREV_SITE=#{et.prevSite},ORIGINAL_TRANSFER_KEY=#{et.originalTransferKey},IMMEDIATE_ARCHIVE=#{et.immediateArchive},TRANSFER_DATETIME=#{et.transferDatetime},TRANSFER_USER=#{et.transferUser},SN_DONE=#{et.snDone},AIN_EQUIPMENT_ID=#{et.ainEquipmentId},CREATED_DATE_TIME=#{et.createdDateTime},MODIFIED_DATE_TIME=#{et.modifiedDateTime},PARTITION_DATE=#{et.partitionDate},
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp} AND SITE=#{ew.entity.site} AND SFC=#{ew.entity.sfc} AND STATUS_BO=#{ew.entity.statusBo} AND SHOP_ORDER_BO=#{ew.entity.shopOrderBo} AND QTY=#{ew.entity.qty} AND QTY_DONE=#{ew.entity.qtyDone} AND QTY_SCRAPPED=#{ew.entity.qtyScrapped} AND QTY_HISTORICAL_MIN=#{ew.entity.qtyHistoricalMin} AND QTY_HISTORICAL_MAX=#{ew.entity.qtyHistoricalMax} AND ITEM_BO=#{ew.entity.itemBo} AND PRIORITY=#{ew.entity.priority} AND LOCATION=#{ew.entity.location} AND RMA_MAX_TIMES_PROCESSED=#{ew.entity.rmaMaxTimesProcessed} AND LCC_BO=#{ew.entity.lccBo} AND ORIGINAL_STATUS_BO=#{ew.entity.originalStatusBo} AND QTY_MULT_PERFORMED=#{ew.entity.qtyMultPerformed} AND ACTUAL_COMP_DATE=#{ew.entity.actualCompDate} AND PREV_SITE=#{ew.entity.prevSite} AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey} AND IMMEDIATE_ARCHIVE=#{ew.entity.immediateArchive} AND TRANSFER_DATETIME=#{ew.entity.transferDatetime} AND TRANSFER_USER=#{ew.entity.transferUser} AND SN_DONE=#{ew.entity.snDone} AND AIN_EQUIPMENT_ID=#{ew.entity.ainEquipmentId} AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} AND PARTITION_DATE=#{ew.entity.partitionDate}
${ew.sqlSegment}
${ew.sqlSegment}
DELETE FROM SFC
${k} = #{cm[${k}]}
DELETE FROM SFC
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp} AND SITE=#{ew.entity.site} AND SFC=#{ew.entity.sfc} AND STATUS_BO=#{ew.entity.statusBo} AND SHOP_ORDER_BO=#{ew.entity.shopOrderBo} AND QTY=#{ew.entity.qty} AND QTY_DONE=#{ew.entity.qtyDone} AND QTY_SCRAPPED=#{ew.entity.qtyScrapped} AND QTY_HISTORICAL_MIN=#{ew.entity.qtyHistoricalMin} AND QTY_HISTORICAL_MAX=#{ew.entity.qtyHistoricalMax} AND ITEM_BO=#{ew.entity.itemBo} AND PRIORITY=#{ew.entity.priority} AND LOCATION=#{ew.entity.location} AND RMA_MAX_TIMES_PROCESSED=#{ew.entity.rmaMaxTimesProcessed} AND LCC_BO=#{ew.entity.lccBo} AND ORIGINAL_STATUS_BO=#{ew.entity.originalStatusBo} AND QTY_MULT_PERFORMED=#{ew.entity.qtyMultPerformed} AND ACTUAL_COMP_DATE=#{ew.entity.actualCompDate} AND PREV_SITE=#{ew.entity.prevSite} AND ORIGINAL_TRANSFER_KEY=#{ew.entity.originalTransferKey} AND IMMEDIATE_ARCHIVE=#{ew.entity.immediateArchive} AND TRANSFER_DATETIME=#{ew.entity.transferDatetime} AND TRANSFER_USER=#{ew.entity.transferUser} AND SN_DONE=#{ew.entity.snDone} AND AIN_EQUIPMENT_ID=#{ew.entity.ainEquipmentId} AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} AND PARTITION_DATE=#{ew.entity.partitionDate}
${ew.sqlSegment}
${ew.sqlSegment}