Compare commits
1 Commits
main
...
fix/supp-5
| Author | SHA1 | Date |
|---|---|---|
|
|
b4066be55c |
|
|
@ -12,7 +12,7 @@
|
||||||
01 WS-TRANSACTION-DATA.
|
01 WS-TRANSACTION-DATA.
|
||||||
05 WS-CARD-NUMBER PIC X(16).
|
05 WS-CARD-NUMBER PIC X(16).
|
||||||
05 WS-TRANSACTION-AMOUNT PIC 9(11)V99.
|
05 WS-TRANSACTION-AMOUNT PIC 9(11)V99.
|
||||||
05 WS-AVAILABLE-BALANCE PIC 9(9)V99.
|
05 WS-AVAILABLE-BALANCE PIC 9(11)V99.
|
||||||
05 WS-RESPONSE-CODE PIC 9(2).
|
05 WS-RESPONSE-CODE PIC 9(2).
|
||||||
05 WS-MERCHANT-ID PIC X(15).
|
05 WS-MERCHANT-ID PIC X(15).
|
||||||
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
END-IF.
|
END-IF.
|
||||||
|
|
||||||
3000-CHECK-BALANCE.
|
3000-CHECK-BALANCE.
|
||||||
* BUG: WS-AVAILABLE-BALANCE is PIC 9(9)V99 but HOST returns
|
* BUG: WS-AVAILABLE-BALANCE is PIC 9(11)V99 but HOST returns
|
||||||
* PIC 9(11)V99, causing truncation on amounts > 9,999,999.99
|
* PIC 9(11)V99, causing truncation on amounts > 9,999,999.99
|
||||||
MOVE WS-HOST-BALANCE TO WS-AVAILABLE-BALANCE
|
MOVE WS-HOST-BALANCE TO WS-AVAILABLE-BALANCE
|
||||||
IF WS-AVAILABLE-BALANCE >= WS-TRANSACTION-AMOUNT
|
IF WS-AVAILABLE-BALANCE >= WS-TRANSACTION-AMOUNT
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
1000-VALIDATE-CARD.
|
1000-VALIDATE-CARD.
|
||||||
IF WS-IN-CARD-NUMBER NOT = SPACES
|
IF WS-IN-CARD-NUMBER NOT = SPACES
|
||||||
IF FUNCTION LENGTH(
|
IF FUNCTION LENGTH(
|
||||||
FUNCTION TRIM(WS-IN-CARD-NUMBER)) >= 10
|
FUNCTION TRIM(WS-IN-CARD-NUMBER)) = 16
|
||||||
MOVE 'Y' TO WS-CARD-VALID
|
MOVE 'Y' TO WS-CARD-VALID
|
||||||
END-IF
|
END-IF
|
||||||
END-IF.
|
END-IF.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue