...
Code Block |
---|
CL code: DCL VAR(&MSGID) TYPE(*CHAR) LEN(7) CHKOBJ OBJ(MYLIB/MYFILE) OBJTYPE(*FILE) MONMSG MSGID(CPF0000) EXEC(DO) RCVMSG MSGID(&MSGID) /* handle error based on MsgId here */ ENDDO PJS code: pjs.define("msgId", { type: 'char', length: 7}); if (pjs.runCommand(`CHKOBJ OBJ(MYLIB/MYFILE) OBJTYPE(*FILE)`, true, msgId) != 0) { console.log(`msgId = ${msgId}`); // handle error based on msgId here } |
MONMSG for a specific error MsgId
Code Block |
---|
CL code:
DCL VAR(&MSGID) TYPE(*CHAR) LEN(7)
CHKOBJ OBJ(MYLIB/MYFILE) OBJTYPE(*FILE) MBR(MYMBR)
MONMSG MSGID(CPF9815) EXEC(DO)
RCVMSG MSGID(&MSGID)
/* handle error member-not-found here */
ENDDO
PJS code:
try {
pjs.runCommand(`CHKOBJ OBJ(MYLIB/MYFILE) OBJTYPE(*FILE) MBR(MYMBR)`);
} catch (error) {
if (error.statusCode == "CPF9815")
console.log(`handle error member-not-found here`);
else
throw (error); // throw other errors
} |
Requirements
This API requires the Profound.js Connector module.
...