Project

General

Profile

error.p

Igor Skornyakov, 02/10/2023 10:56 AM

Download (1.29 KB)

 
1
OUTPUT TO errors.txt.
2
MESSAGE 'NO ERRORS'.
3
FOR EACH Customer WHERE CAN-FIND(
4
        FIRST Order WHERE Order.CustNum = Customer.CustNum 
5
                    AND CAN-FIND(
6
            FIRST OrderLine WHERE OrderLine.OrderNum = Order.OrderNum
7
                              AND CAN-FIND(
8
                FIRST Item WHERE Item.ItemNum = OrderLine.ItemNum
9
            )
10
        )
11
    ):
12
    MESSAGE Customer.CustNum.
13
END. 
14

    
15
MESSAGE 'SOME ERRORS'.
16
FOR EACH Customer WHERE CAN-FIND(
17
        FIRST Order WHERE Order.CustNum = Customer.CustNum 
18
                    AND CAN-FIND(
19
            FIRST OrderLine WHERE OrderLine.OrderNum = Order.OrderNum
20
                              AND CAN-FIND(
21
                FIRST Item WHERE Item.ItemNum = OrderLine.ItemNum OR DEC(Item.ItemName) > 0
22
            )
23
        )
24
    ):
25
    MESSAGE Customer.CustNum.
26
END. 
27

    
28
MESSAGE 'ALL ERRORS'.
29
FOR EACH Customer WHERE CAN-FIND(
30
        FIRST Order WHERE Order.CustNum = Customer.CustNum 
31
                    AND CAN-FIND(
32
            FIRST OrderLine WHERE OrderLine.OrderNum = Order.OrderNum
33
                              AND CAN-FIND(
34
                FIRST Item WHERE Item.ItemNum = OrderLine.ItemNum AND DEC(Item.ItemName) > 0
35
            )
36
        )
37
    ):
38
    MESSAGE Customer.CustNum.
39
END. 
40
OUTPUT CLOSE.