In general AWM supports error feedback for C, a function which displays mainframe C compiler messages in the Error Feedback view. Double-clicking on a compiler message opens the editor and marks all relevant lines.
To support error feedback in combination with the Endevor Attachment you should adapt all C processors.
The following sample shows how to support error feedback in a C processor:
Sample PROC statement:
// SYSXMLLD=’Error-Feedback-Dataset',
// PARMC='/EVENTS,SSCOM,SO,LO,NOMAR,RENT',
...
The /EVENTS option is necessary to support error feedback.
Sample C compile step:
//COMPILE EXEC PGM=CCNDRVR,COND=(0,LT),MAXRC=4,
// PARM='&PARMC.'
//SYSEVENT DD DSN=&&SYSEVENT,DISP=(,PASS,DELETE),
// UNIT=&WRKUNIT,SPACE=(TRK(30,100),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)
...
Sample error feedback step:
//ERRFB EXEC PGM=TAURTOEX,MAXRC=4
//STEPLIB DD DISP=SHR,
// DSN=HLQ.ZSERVER.LOADLIB * zServer loadlib containing TAURTOEX
//SYSXMLSD DD DISP=SHR,
// DSN=&SYSXMLLD(&C1ELEMENT),
// MONITOR=COMPONENTS
//SYSEVENT DD DSN=&&SYSEVENT,DISP=(OLD,DELETE)
...
The error feedback data set must be defined as a variable blocked partitioned data set with record length 16383.