My grand idea is: I have 2 DB (in one DSN System) and I need to make 2 CICS-DB2 pgms that interact with each other (thru LINK) bind into one plan to avoid SQLCODE= 805. So far I can successfully compile/BIND package for each of program in separate steps (CBTDB2CIC is our CICS-DB2 compiler procedure), but still cant bind those packs into one plan. My syntax is all below:
//STEP010 EXEC CBTDB2CI,
// COPYLIB1='DEV.PROD.COPYLIB',
// DBRMLIB='DEV.TEST.DBRMLIB',
// LOADLIB='DEV.TESTCICS..LOADLIB',
// SRCLIB='$CUST.A.SOURCE',
// MEMBER=PGM1
//BINDPKG.SYSTSIN DD *
DSN SYSTEM(DL50)
BIND PACKAGE(A10_CICS_A10) MEMBER(PGM1) -
ACTION(REPLACE) QUALIFIER(A10) OWNER(BIL) ISOLATION(CS) -
EXPLAIN(NO) RELEASE(COMMIT) VALIDATE(BIND)
END
.
//*
//STEP020 EXEC CBTDB2CI,
// COPYLIB1='DEV.PROD.COPYLIB',
// DBRMLIB='DEV.TEST.DBRMLIB',
// LOADLIB='DEV.TESTCICS.LOADLIB',
// SRCLIB='$CUST.A.SOURCE',
// MEMBER=PGM222
//BINDPKG.SYSTSIN DD *
DSN SYSTEM(DL50)
BIND PACKAGE(B222_CICS_B222) MEMBER(PGM222) -
ACTION(REPLACE) QUALIFIER(B222) OWNER(BIL) ISOLATION(CS) -
EXPLAIN(NO) RELEASE(COMMIT) VALIDATE(BIND)
END
//*
//STEP030 EXEC PGM=IKJEFT1B
// DBRMLIB='DEV.TEST.DBRMLIB',
//SYSTSIN DD *
DSN SYSTEM(DL50)
BIND PLAN(RCTCICS) MEMBER(PGM1,PGM222) ???
EXPLAIN(NO) RELEASE(COMMIT) VALIDATE(BIND)
END
/*
Tx
Dai