Thanks Ray once again

I have it working well. Mark it SOLVED!
Here is the code (below) I will probably turn the missing and the extra elements green using pushattributes when there is no extra or missing.
Var vBravo as String
Var vRecLoop as Int
Var vRecCnt as Int
Var vItemLoop as Int
Var vItemCnt as Int
Var vSubName as String
Var vItemName as String
Var vAlpha as String
Var vmissing as String
Var vextra as String
Valpha = @Replace(pickedItems, @Newline(), ";") //shot barcode Items
vSubName = "LineItems"
vRecCnt = @FormResultSetTotal(vSubName)
vRecLoop = 1
vBravo = ""
While vRecLoop <= vRecCnt
{
vItemName = @FormFieldValue(vSubName, "Prodid", vRecLoop)
vItemCnt = @FormFieldValue(vSubName, "Qty", vRecLoop)
vItemLoop = 1
While vItemLoop <= vItemCnt
{
vBravo = @AppendStringArray(vBravo, vItemName)
vItemLoop = vItemLoop + 1
}
vRecLoop = vRecLoop + 1
}
//Writeln("shot items is " + vAlpha)
//Writeln("All items on order is " + vBravo)
vmissing=@differencestringArray(Vbravo, VAlpha)
//Writeln("missing not on Vbravo " + vmissing)
missing = @Replace(Vmissing, ";" , @Newline())
vextra=@differencestringArray(VAlpha, VBravo)
//Writeln("extra not in valpha "+ vextra)
Extra = @Replace(Vextra, ";" , @Newline())