<#assign rowCount = 0> ${uiLabelMap.ProductProductId} ${uiLabelMap.ProductProduct} ${uiLabelMap.ProductFromLocation} ${uiLabelMap.ProductQoh} ${uiLabelMap.ProductAtp} ${uiLabelMap.ProductToLocation} ${uiLabelMap.ProductQoh} ${uiLabelMap.ProductAtp} ${uiLabelMap.ProductMinimumStock} ${uiLabelMap.ProductMoveQuantity} <#if moveByOisgirInfoList?has_content || moveByPflInfoList?has_content> <#assign alt_row = false> <#list moveByOisgirInfoList! as moveByOisgirInfo> <#assign product = moveByOisgirInfo.product> <#assign facilityLocationFrom = moveByOisgirInfo.facilityLocationFrom> <#assign facilityLocationTypeEnumFrom = (facilityLocationFrom.getRelatedOne("TypeEnumeration", true))!> <#assign facilityLocationTo = moveByOisgirInfo.facilityLocationTo> <#assign targetProductFacilityLocation = moveByOisgirInfo.targetProductFacilityLocation> <#assign facilityLocationTypeEnumTo = (facilityLocationTo.getRelatedOne("TypeEnumeration", true))!> <#assign totalQuantity = moveByOisgirInfo.totalQuantity> ${product.productId} ${product.internalName!} ${facilityLocationFrom.areaId!}:${facilityLocationFrom.aisleId!}:${facilityLocationFrom.sectionId!}:${facilityLocationFrom.levelId!}:${facilityLocationFrom.positionId!}<#if facilityLocationTypeEnumFrom?has_content>(${facilityLocationTypeEnumFrom.description})[${facilityLocationFrom.locationSeqId}] ${moveByOisgirInfo.quantityOnHandTotalFrom!} ${moveByOisgirInfo.availableToPromiseTotalFrom!} ${facilityLocationTo.areaId!}:${facilityLocationTo.aisleId!}:${facilityLocationTo.sectionId!}:${facilityLocationTo.levelId!}:${facilityLocationTo.positionId!}<#if facilityLocationTypeEnumTo?has_content>(${facilityLocationTypeEnumTo.description})[${facilityLocationTo.locationSeqId}] ${moveByOisgirInfo.quantityOnHandTotalTo!} ${moveByOisgirInfo.availableToPromiseTotalTo!} ${targetProductFacilityLocation.minimumStock!} ${targetProductFacilityLocation.moveQuantity!} <#assign rowCount = rowCount + 1> <#-- toggle the row color --> <#assign alt_row = !alt_row> <#list moveByPflInfoList! as moveByPflInfo> <#assign product = moveByPflInfo.product> <#assign facilityLocationFrom = moveByPflInfo.facilityLocationFrom> <#assign facilityLocationTypeEnumFrom = (facilityLocationFrom.getRelatedOne("TypeEnumeration", true))!> <#assign facilityLocationTo = moveByPflInfo.facilityLocationTo> <#assign targetProductFacilityLocation = moveByPflInfo.targetProductFacilityLocation> <#assign facilityLocationTypeEnumTo = (facilityLocationTo.getRelatedOne("TypeEnumeration", true))!> <#assign totalQuantity = moveByPflInfo.totalQuantity> ${product.productId} ${product.internalName!} ${facilityLocationFrom.areaId!}:${facilityLocationFrom.aisleId!}:${facilityLocationFrom.sectionId!}:${facilityLocationFrom.levelId!}:${facilityLocationFrom.positionId!}<#if facilityLocationTypeEnumFrom?has_content>(${facilityLocationTypeEnumFrom.description})[${facilityLocationFrom.locationSeqId}] ${moveByPflInfo.quantityOnHandTotalFrom!} ${moveByPflInfo.availableToPromiseTotalFrom!} ${facilityLocationTo.areaId!}:${facilityLocationTo.aisleId!}:${facilityLocationTo.sectionId!}:${facilityLocationTo.levelId!}:${facilityLocationTo.positionId!}<#if facilityLocationTypeEnumTo?has_content>(${facilityLocationTypeEnumTo.description})[${facilityLocationTo.locationSeqId}] ${moveByPflInfo.quantityOnHandTotalTo!} ${moveByPflInfo.availableToPromiseTotalTo!} ${targetProductFacilityLocation.minimumStock!} ${targetProductFacilityLocation.moveQuantity!} <#assign rowCount = rowCount + 1> <#assign messageCount = 0> <#list pflWarningMessageList! as pflWarningMessage> <#assign messageCount = messageCount + 1> ${messageCount}:${pflWarningMessage}.