Bonjour à tous,

Voila j'éssaye de mettre un fond de couleur avec une couleur de texte en fonction du montant du solde mais cela ne marche pas

voici le code :

* Solution 1 :
* Affichage couleur en direct avec le DISPLAY
IDENTIFICATION DIVISION.
PROGRAM-ID. VOY-CON-SCREEN1.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.


DATA DIVISION.
WORKING-STORAGE SECTION.
*Prendre en compte le masque négatif
77 SOLDE PIC -z(5).99.
77 MONTANT PIC -z(5).99.

PROCEDURE DIVISION.
PAR.
DISPLAY "ENCODEZ LE SOLDE - MAX 5 CHIFFRES".
DISPLAY "---------------".
* ACCEPT SOLDE.
COMPUTE SOLDE = 5 + 6.
* MOVE -123 TO SOLDE.
* MOVE SOLDE TO MONTANT.

IF SOLDE > 0
THEN DISPLAY SOLDE AT LINE 10 WITH FOREGROUND-COLOR IS 2
BACKGROUND-COLOR IS 7
ELSE
DISPLAY SOLDE AT LINE 10 WITH FOREGROUND-COLOR IS 4
BACKGROUND-COLOR IS 7

END-IF.

STOP RUN.




Meme lorsque le chiffre est positif il me le met en fond blanc et texte en rouge
Je pense savoir d'où vient l'erreur (le masque de solde) mais je ne sais pas du tout comment la résoudre :s

Si quelqu'un a une idée, cela serait très gentil

Merci et bonne soirée à tous