I do not know mysql etc and if the requierement is not so complex(usually this is not the case), I write my routines with myself as a BI consultant.Some knowloedge of concatenation, select statement, if and loop logic is usually enough for BW ABAP in my opinion.But sometimes the need might be getting complex of course.