Hi Wilberto,
It seems that you are not using only primitive types on your stored
procedure, so i think it'd be necessary to use Custom Type Handlers.
Guess this wiki note may help you in some way:
http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+use+a+Custom+Type+Handler+wit
I have this insert procedure with subtypes:
PROCEDURE SAV(
P_per_nid_Persona INOUT ST_per_nid_Persona,
P_per_nid_Nacionalidad INST_per_nid_Nacionalidad,
more fields...
P_IndicadorInfractorINST_IndicadorInfractor,
P_TIP_OPE IN