Error Preprocessor could not understand line 36 in file found fims src adm2 tblprep.i when Committing FieldMaker
  • 24 Feb 2023
  • Contributors
  • Dark
    Light
  • PDF

Error Preprocessor could not understand line 36 in file found fims src adm2 tblprep.i when Committing FieldMaker

  • Dark
    Light
  • PDF

Article summary

When committing Fieldmaker the follow errors can occur:

** Error Compiling n:\found\fims\custom\fm\8881\sfm_appl.w

    ** Error=** More than 32000 characters in a single statement--use -inp parm. (135)

    ** Error=Premature EOF during &IF preprocessor handling. (2942)

    ** Error=Missing &ENDIF. (2964)

    ** Error=** Preprocessor could not understand line 36 in file 'n:\found\fims\src\adm2\tblprep.i'. (2124)

    ** Error=** Unable to understand after -- "cDataCols  = REPLACE". (247)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 36. (198)

    ** Error=** Unable to understand after -- "r". (247)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 32. (198)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 38 in file 'n:\found\fims\src\adm2\tblprep.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 37. (193)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 405 in file 'n:\found\fims\src\adm2\query.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\query.i Could not understand line 404. (193)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 412 in file 'n:\found\fims\src\adm2\query.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\query.i Could not understand line 411. (193)

Answer:

To resolve do the following:

1. For this error:

** Error Compiling n:\found\fims\custom\fm\8881\sfm_appl.w

    ** Error=** More than 32000 characters in a single statement--use -inp parm. (135)

  • Change the -inp parameter in found\configfiles\wfound.pf. It needs to be a higher number than 32000 or whatever number shows in the error. If the -inp parameter is not in the wfound.pf file add it as, for example, -inp 40000. If the -inp parameter is in the wfound.pf file then increase to -inp 40000. 
     

2. For the rest of these errors, if you follow the steps above and find that the -imp parameter is already at 32000 or above then you will need to delete unused Fieldmaker fields to get rid of these errors. These are errors are caused by having too many Fieldmaker fields:
 

    ** Error=Premature EOF during &IF preprocessor handling. (2942)

    ** Error=Missing &ENDIF. (2964)

    ** Error=** Preprocessor could not understand line 36 in file 'n:\found\fims\src\adm2\tblprep.i'. (2124)

    ** Error=** Unable to understand after -- "cDataCols  = REPLACE". (247)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 36. (198)

    ** Error=** Unable to understand after -- "r". (247)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 32. (198)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 38 in file 'n:\found\fims\src\adm2\tblprep.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\tblprep.i Could not understand line 37. (193)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 405 in file 'n:\found\fims\src\adm2\query.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\query.i Could not understand line 404. (193)

    ** Error=&ENDIF without matching &IF, &ELSEIF or &ELSE. (2951)

    ** Error=** Preprocessor could not understand line 412 in file 'n:\found\fims\src\adm2\query.i'. (2124)

    ** Error=** n:\found\fims\src\adm2\query.i Could not understand line 411. (193)



Was this article helpful?