Facing this new problem...

Command:
CREATE PROCEDURE BRANCH_setBranchDetails(
IN p_param0 INTEGER,
IN p_param1 INTEGER,
IN p_param2 INTEGER,
IN p_param3 INTEGER,
IN p_param4 VARCHAR(32),
IN p_param5 VARCHAR(32),
IN p_param6 VARCHAR(32),
IN p_param7 VARCHAR(32),
IN p_param8 VARCHAR(32),
IN p_param9 INTEGER,
IN p_param10 INTEGER,
IN p_param11 INTEGER,
IN p_param12 VARCHAR(32),
IN p_param13 VARCHAR(32),
IN p_param14 VARCHAR(32),
IN p_param15 VARCHAR(32),
IN p_param16 VARCHAR(32)
)
SPECIFIC SP1050994235
NOT DETERMINISTIC
LANGUAGE Java
EXTERNAL NAME 'YYY.COM_XXXX_YYY_SQLJ_WIP:com.XXXX.YYY.sqlj.wip.B ranch.setBranchDetails'
FENCED
NOT THREADSAFE
PARAMETER STYLE JAVA
*********************
Error shown:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0449N The statement defining routine "YYY.BRANCH_SETBRANCHDETAILS"
contains an invalidly formatted library/function identification in the
EXTERNAL NAME clause. LINE NUMBER=22. SQLSTATE=42878

A similar proc compiles succesfully:
CREATE PROCEDURE BRANCH_setAmountDetails(
IN p_param0 DOUBLE,
IN p_param1 DOUBLE,
IN p_param2 DOUBLE,
IN p_param3 DOUBLE,
IN p_param4 DOUBLE,
IN p_param5 DOUBLE,
IN p_param6 DOUBLE,
IN p_param7 DOUBLE,
IN p_param8 DOUBLE,
IN p_param9 DOUBLE,
IN p_param10 DOUBLE,
IN p_param11 DOUBLE,
IN p_param12 DOUBLE,
IN p_param13 DOUBLE,
IN p_param14 DOUBLE,
IN p_param15 DOUBLE,
IN p_param16 DOUBLE,
IN p_param17 DOUBLE,
IN p_param18 DOUBLE,
IN p_param19 DOUBLE,
IN p_param20 DOUBLE,
IN p_param21 DOUBLE,
IN p_param22 DOUBLE,
IN p_param23 DOUBLE,
IN p_param24 DOUBLE,
IN p_param25 DOUBLE,
IN p_param26 DOUBLE,
IN p_param27 DOUBLE,
IN p_param28 DOUBLE,
IN p_param29 DOUBLE
)
SPECIFIC SP967598789
NOT DETERMINISTIC
LANGUAGE Java
EXTERNAL NAME 'YYY.COM_XXXX_YYY_SQLJ_WIP:com.XXXX.YYY.sqlj.wip.B ranch.setAmountDetails'
FENCED
NOT THREADSAFE
PARAMETER STYLE JAVA

The jar files have been compiled and successfully loaded into the Database

Need suggestions on this...