It is a customized movement type (901) so I can't know what the purpose of this movement is and how the field selection is usually defined.
Totally unclear is what you are doing with knttp as this is usually a one character field and you have values Z1 and Z2
I recommend to test this BAPI with a SAP given movement type in a straight forward case, e.g. just doing a simple 201 movement.