APAR status
Closed as program error.
Error description
Rational Business Developer V7.5.1.4: IF form field IS DATA check results in FALSE when EGL program sets the data in the field. The following is an example of EGL code that has this problem: FORM01.CHAFLD = "test"; if (FORM01.CHAFLD is data) FORM01.RESULT = "true"; else FORM01.RESULT = "false"; end For the EGL COBOL support, thhe validateOnlyIfModified build option must be set to NO for this to test true. The EGL Java and debugger support always tests false regardless of how the validateOnlyIfModified is set. Java generation and the debugger should be changed to match the COBOL support.
Local fix
Problem summary
The wrong answer was given for the field IS DATA test in the EGL debugger and generated Java code. This happened when the field was not modified during the converse of the TextForm, and the build descriptor option validateOnlyIfModified was set to YES.
Problem conclusion
The problem has been fixed.
Temporary fix
Comments
APAR Information
APAR number
PM08501
Reported component name
RATL BUS DEV
Reported component ID
5724S5000
Reported release
751
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-02-24
Closed date
2010-04-14
Last modified date
2010-04-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
RATL BUS DEV
Fixed component ID
5724S5000
Applicable component levels
R751 PSN
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
14 April 2010