Archive for October 2011

Good Example of CL using a driver file from DSPOBJD

PGM

DCL &MBROPT *CHAR 10 VALUE(’*REPLACE’)

DCL &OUTFILE *CHAR 10 VALUE(’ALLAUTL’)

DCL &OUTLIB *CHAR 10 VALUE(’TLIB’)

DCLF QADSPOBJ

DSPOBJD    OBJ(QSYS/*ALL) OBJTYPE(*AUTL) +

OUTPUT(*OUTFILE) OUTFILE(QTEMP/AUTL)

OVRDBF QADSPOBJ QTEMP/AUTL

READ:       RCVF

MONMSG     MSGID(CPF0864) EXEC(GOTO CMDLBL(EOF))

DSPAUTLOBJ AUTL(&ODOBNM) OUTPUT(*OUTFILE) +

OUTFILE(&OUTLIB/&OUTFILE) OUTMBR(*FIRST +

&MBROPT)

MONMSG     MSGID(CPF6250 CPF9800) EXEC(GOTO CMDLBL(READ))

CHGVAR &MBROPT ‘*ADD’

GOTO READ

EOF: RETURN

ENDPGM

iseries SQL Find missing child or parent with NOT EXISTS

Example

SELECT sdfcabn.stcuno FROM sdfcabn WHERE not exists (select * from

cufship where cufship.stcuno = sdfcabn.stcuno)

Programmers should not put comments in programs

Comments kill trees

Most programmers print off programs, by not commenting your code you will be saving trees.

Let’s all be green programmers.

|