A procore file is a text file that contains:

  • A list of recent ABL (Advanced Business Language) messages, by message number
  • An ABL procedure stack trace that includes line numbers from the debug listing file within each procedure

OpenEdge writes the procore file to a temporary directory, if you specify the Temporary Directory (-T) startup parameter; otherwise, OpenEdge writes the procore file to the current working directory. Refer to Procedures and triggers.

Sample procore file


_12/18/01 13:44:57  [784]
Progress Recent Message(s): (5635) (5407) (5407) (5407) (5407) (5407) (5407) (5407) (5407) (5407)
  *** 4GL Call Stack ***
4: foo InfiniteLoop.p (InfiniteLoop.p)
4: foo InfiniteLoop.p (InfiniteLoop.p)
4: foo InfiniteLoop.p (InfiniteLoop.p)
4: foo InfiniteLoop.p (InfiniteLoop.p)
4: foo InfiniteLoop.p (InfiniteLoop.p)
4: foo InfiniteLoop.p (InfiniteLoop.p)
... (many more of these) ...
1: InfiniteLoop.p (InfiniteLoop.p)
1: D:\pcspot\dir1\p89453r.ped (D:\pcspot\dir1\p89453r.ped)
588: adecomm/_runcode.p (adecomm/_runcode.r)
3796: ExecuteRun adeedit/_proedit.p (adeedit/_proedit.r)
10550: RunFile adeedit/_proedit.p (adeedit/_proedit.r)
2323: USER-INTERFACE-TRIGGER adeedit/_proedit.p (adeedit/_proedit.r)
11727: adeedit/_proedit.p (adeedit/_proedit.r)
453: _edit.p (\\ruddles\i_91d_nt\dlc\gui\_edit.r)

This resulted from running a program in the Procedure Editor that contains an infinite loop. Line numbers appear at the beginning of a line, followed by a colon.