Bonjour,
Comment gérer les valeurs nulles sur les variables Rpg ile ?
Cordialement,
En carte H ou dans la partie control ctl-opt, on ajoute ALWNULL(*USRCTL).
Au niveau variable, on ajoute le mot-clef NULLIND pour que la variable puisse supporter les valeurs nulles.
Au niveau usage dans le source, on utilise le %BIF %Nullind.
Exemple ci-dessous :
dcl-s dueDate date nullind;
if not %nullind(dueDate) and dueDate > %date();
sendReminder (custId : dueDate);
endif;
Voir la page https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rzasd/dkwnullind.htm .