Вы должны суммировать суммы.Кроме того, для каждого по-прежнему выполняется для каждой строки в таблице, он только упорядочивает их и устанавливает флаг для различных мест в порядке (первый, последний, первый из, последний из).
DEFINE VARIABLE iQty AS INTEGER NO-UNDO.
FOR EACH RobotOrderline NO-LOCK
BREAK BY RobotOrderline.OrderedQty.
iQty = iQty + RobotOrderline.OrderedQty.
IF LAST-OF(RobotOrderline.OrderedQty) THEN DO:
DISPLAY RobotOrderline.OrderedQty iQty.
iQty = 0.
END.
END.