private boolean checkMiddleware(String strLine){
		CSVWriter csvW = new CSVWriter();
		if ( (strLine.contains("BP-") ) &&  (strLine.contains("INS") ) ){
			int beginIndex = strLine.indexOf("BP-"); 
			int endIndex = beginIndex + 18;
			int endIndexBU = strLine.indexOf(" ", beginIndex);
			if(endIndexBU != -1 && endIndexBU < endIndex){
				endIndex = endIndexBU;
			}
			String callee= strLine.substring(beginIndex, endIndex).trim();
			
			String tempString = strLine.substring(2,19); 
			endIndex = tempString.indexOf (" ");
			endIndexBU = tempString.indexOf(";");
			if(endIndexBU != -1 && endIndexBU < endIndex){
				endIndex = endIndexBU;
			}
			String caller = strLine.substring(2, 2+endIndex).trim();
			
			fillMiddlewareList(callee,caller);
			return true;
		} else if (strLine.contains   ("IFSYS/WF/TDFXFB")) {
			fillMiddlewareList("DEFAULT XFB-routine", strLine.substring(2,12));
			return true;
		} else {
			return false;
		}
	}