Die Ableitung funktioniert genauso, wie Sie es vorgeschlagen haben:
S => 0SB => 00SBB => 001SABB => 0011SAABB => 00110SBAABB => 00110S0AABB => 00110S01ABB => ... => 00110S01100 => 00110101100.
Sie können sich jeden beliebigen Teilstring im bisher abgeleiteten Wort nehmen, wenn es eine Regel gibt, auf deren linken Seiter er auftritt, und ihn durch die entsprechende rechte Seite ersetzen. Dabei ist die Position im Wort völlig unerheblich.
Im übrigen könnten Sie das S auch vor dem letzten Schritt ableiten. S muss im Wort nicht vorkommen, damit man weiter ableiten darf - oder besser gesagt: man muss solange ableiten, bis alle Nonterminale verschwunden sind.
Viele Grüße
Lukas König