A computer-implemented method for processing a plurality of business objects that represent individual classes of data that a business application manages, the method comprising operating a computer to perform steps of: receiving from a client system information that identifies a plurality of business objects; receiving from the client system information that indicates one or more operations to be performed on the plurality of business objects; storing information relating to the plurality of business objects and to the one or more operations without making modifications to the business objects; receiving from the client system a trigger; and in response to receiving the trigger, operating the computer to perform steps of: altering (222, 224, 226) one or more business objects from among the plurality of business objects in accordance with the one or more operations; performing (232, 234, 236) a first error processing of any errors produced during the altering (222, 224, 226); saving one or more of the plurality of business objects that were successfully altered in the altering (222, 224, 226) step, wherein failed business objects of the plurality of business objects are filtered out; and performing (222, 224, 226, 232, 234, 236) a second error processing on the failed business objects by re-processing the failed business objects if a transaction cleanup on the failed business objects can be performed, or otherwise by logging the failed business objects to an error log. receiving from a client system information that identifies a plurality of business objects; receiving from the client system information that indicates one or more operations to be performed on the plurality of business objects; storing information relating to the plurality of business objects and to the one or more operations without making modifications to the business objects; receiving from the client system a trigger; and in response to receiving the trigger, operating the computer to perform steps of: altering (222, 224, 226) one or more business objects from among the plurality of business objects in accordance with the one or more operations; performing (232, 234, 236) a first error processing of any errors produced during the altering (222, 224, 226); saving one or more of the plurality of business objects that were successfully altered in the altering (222, 224, 226) step, wherein failed business objects of the plurality of business objects are filtered out; and performing (222, 224, 226, 232, 234, 236) a second error processing on the failed business objects by re-processing the failed business objects if a transaction cleanup on the failed business objects can be performed, or otherwise by logging the failed business objects to an error log. altering (222, 224, 226) one or more business objects from among the plurality of business objects in accordance with the one or more operations; performing (232, 234, 236) a first error processing of any errors produced during the altering (222, 224, 226); saving one or more of the plurality of business objects that were successfully altered in the altering (222, 224, 226) step, wherein failed business objects of the plurality of business objects are filtered out; and performing (222, 224, 226, 232, 234, 236) a second error processing on the failed business objects by re-processing the failed business objects if a transaction cleanup on the failed business objects can be performed, or otherwise by logging the failed business objects to an error log.