IDADERRP99E - INTERR: Internal system error LOGMSG: Not preceded by ENDBLK, blk# 00010
search cancel

IDADERRP99E - INTERR: Internal system error LOGMSG: Not preceded by ENDBLK, blk# 00010

book

Article ID: 18467

calendar_today

Updated On: 12-11-2024

Products

Ideal

Issue/Introduction

After adding a Dataview to the resource section of an Ideal  program, compiling the program gives following error:

#0-1-IDADERRP99E - INTERR: Internal system error 
LOGMSG: Not preceded by ENDBLK, blk# 00010

1-IDADERRP99E - INTERR: Internal system error
Block len exceeds max 32100, TYPE "D", blk# 00018

Environment

z/OS
z/VSE

Cause

The LOGMSG: Not preceded by ENDBLK, blk#00010 can mean 1 of these 4 things:

  1. The limit of 1600 data items has been exceeded.
  2. One data item exceeds 32K.
  3. The request area of 1 FOR construct exceeds 32K.
  4. The QQQTMP has exceeded 32K. Request areas of FOR constructs are added to the QQQTMP control block. This control block cannot exceed 32K. The limit on the total size of ALL qualifications in a single program is 32K.

Resolution

Split up this program so the FOR constructs are spread over multiple subprograms.

Additional Information

Documented Ideal messages.