Hi Stefan,
Just to give overview to my case.
Problem: We thought at first that it is Coding Incompatibility, because the old program wrote on V9.1 didn't recognize on OE11.4
Example:
Progress 9.1C Coding: "not functioning on Openedge 11.4"
Code:
FOR EACH incident-report WHERE incident-report.confirm = NO
AND DATE(incident-report.field60) <= TODAY NO-LOCK:
DISPLAY incident-report.hrn.
END.
OpenEdge 11.4 Coding: "Revise Coding"
Code:
FOR EACH incident-report WHERE incident-report.confirm = NO NO-LOCK:
IF DATE(incident-report.field60) <= TODAY THEN
DISPLAY incident-report.hrn.
END.
but then some of our co-developer progresstalk.com here told that OE is backward compatibility, then it should be run the old program
Answer: since I'm new here in the company I didn't know the history of their programming, and I notice why only on the date we were having a problem, that's why i started to think, did miss the parameter?
to prove what i thought, i just got 1 set of computer install the OE 11.4 and the last it ask the date format usually i didn't change the "
mdy" then i try to change to "
dmy". then after installing i try to run the same code come from V9, WOW yes it's run.
Conclusion: it think the old Developer here change the date format upon installing the V9 that's why the coding mismatch on 11.4 and i thinks it's not the Version matter, it the date format matter.
Tips: if you already installed the Progress/Openedge and already being see and cannot be reinstall the Software try the following :
1. change the "
startup.pf" under
C:\progress\openedge
2.
64Bit OS - HKEY_LOCAL_MACHINE->SOFTWARE->PSC->LANGUAGE-><Progress Version>->"Date Format" <change the format you want>
32Bit OS - HKEY_LOCAL_MACHINE->SOFTWARE->PSC->LANGUAGE-><Progress Version>->"Date Format" <change the format you want>
3. reboot the computer.
I Hope this will help in future.