DOService deleteApp = DOService.getService("DO_Application_Delete");
DOService deletePackages = DOService.getService("DO_BusiPackage_deletebyapplicationuid");
DOService findBOByPackage = DOService.getService("DO_BO_FindByBPUid");
Transaction t = deleteApp.currentTransaction();
t.begin();
try {
DOService service = DOService.getService("DO_BusiPackage_ofapplicationuid");
List<BOInstance<?>> listP = service.invokeSelect(biApp.getUid());
for(BOInstance<?> biPackage : listP){
List<BOInstance<?>> listBO = findBOByPackage.invokeSelect(biPackage.getUid());