是的,当然你可以,非常基本的:
DEFINE VARIABLE v-sell-price AS INTEGER NO-UNDO.
DEFINE VARIABLE v-cost-price AS INTEGER NO-UNDO.
FOR EACH order BREAK BY order.invoice:
/* Sum the prices */
ASSIGN
v-sell-price = v-sell-price + Order.sell-price.
v-cost-price = v-cost-price + Order.cost-price.
/* On the last order matching this order display and reset sums */
IF LAST-OF(order.invoice) THEN DO:
DISPLAY Order.invoice v-sell-price v-cost-price.
ASSIGN
v-sell-price = 0
v-cost-price = 0.
END.
END.
</code>