you are right for the first part... that wasn't the good question.
but... i've read again the msdn for sqlmaint... i understand from there that not only the xp_sqlmaint is deprecated, but sqlmaint itself (or, again, we don;t understand each other

).
then... not all user db's have to be backed up (don't ask me why... i just received the requirements)
and... in case of error - the situation in simple in this moment: the current job step that creates the backups - it takes all dbs (according to specifications) and sequentially creates backups. but, when an error occurs, the job terminates, goes out and... in the morning, the admin finds out that not all dbs were backed up. if the job would re-start, it would take again all dbs... and this is not good. that's why we want the job step, in case of error, to consider only the db's for which there is no backup (in that night). this would be easy by consulting the system tables or views, but... don't forget we have to take care of other jobs that are executing in parallel

so... i believe in a short time we will have to remove the usage of sqlmaint from out jobs, and from here - the next problem is the deletion of old backups. the only thing i know about deleting bkps is the xp delete file SP, which is not documented and... i think... a little bit unstable

thank you again... you are the only one who is discussing with me this problem