Hi,
We have done a migration of our code from Power Builder 10 (32 bit) to Appeon Power Builder 21 Pro (32 bit).
Our backend application throws error ids for business errors. We were using PSR for displaying the corresponding error description in PB UI.
Error id to Error description was stored as PSR Reports. When we did PB10 to PB21 migration, we discontinued the use of Infomaker (PSR).
Instead of that, we started using a text file, where we stored error id to error description mapping.
To get this mapping in PB code, we started using a dw.ImportFIle function in PB21 code.
We started getting a strange error when we started using dw.ImportFIle function. Any error id stored in the text file, which is greater than 4294967295 throws " <error id> Item doesn't pass the validation test".
//Below code throws Item validation error when I have an error id which is greater than 4294967295
//Entries in the text file is like below. Error id 75056364 is read properly. But all other error ids fail with item validation error.
75056364 Customer response start date is less than Ex date.
6703900010 Default SWIFT Version must be specified.
6703900011 Default SIC version must be specified.
6703900012 Default SECOM version must be specified.
6703900013 Maximum Group Wait Time must be specified.
6703900014 Site number must be specified.
//Error Screenshot
Does it mean that ImportFile doesn't support / read integers greater than 4294967295?