This is the way in which DB2-CICS works (stated simply):
1. First DB2 statements are precompiled to replace DB2 statements with equivalent COBOL statements. Inputs in this part of compile JCL are: DBRMLIB name,SOURCE program name(PDS)
LOADMEM of DBRMLIB,MEMNAME of SOURCE program
2.Next CICS PRECOMPILE is done Input to this part of compile JCL is Maplib name
3.Next actual COBOL compile JCL stmts which u normally see.
4.Next LINK EDIT Input to this part of compile JCL is LOADLIB,LOADMEM.
5.Finally BIND JCL stmts where u specify ur PLAN .
From the above what i think is order is definitely important in CICS DB2 compilation bcoz from the starting steps u can understand that output of one step is input to other.
HOPE THIS HELPS U.pls do reply if u have any doubts.Bye CHEERS