AR# 4908: 1.5i Map - "ERROR:baspr:41 - Unable to parse ..." Map writes syntactically incorrect PCF when a USER timegrp is completely trimmed.
AR# 4908
|
1.5i Map - "ERROR:baspr:41 - Unable to parse ..." Map writes syntactically incorrect PCF when a USER timegrp is completely trimmed.
Description
Map writes syntactically incorrect PCF when a USER timegrp is completely trimmed.
An M1.5i Performance Pack Update fix has broken a different case. The broken case requires an explicit user timegroup definition, i.e. "TIMEGRP MYGROUP = FFS(MYFLOPS);" that is completely trimmed. Resulting PCF has line of the form "TIMEGRP MYGROUP = "";", which fails to parse in the next application that attempts to read it with an error such as "ERROR:baspr:41 - Unable to parse ";" in line 7.".
Solution
1
Workaround is to manually edit the PCF file to remove offending empty TIMEGRP definitions, OR to remove TIMEGRPs that will be trimmed from the UCF file, and rerun map. This may also mandate recursively trimming other groups and timespecs that reference the now absent timegroup.