Citation: 4C.40/2000 21.01.2002 E. A

A.- Im Jahre 1990 verkaufte die Maschinenfabrik C.________ GmbH in Schweinfurt (Deutschland) der Firma D.________ in Belgrad vier Maschinen zum Kaufpreis von insgesamt DM 960'000.--. Der Gesamtkaufpreis war, nebst 9 % Zins auf dem jeweils ausstehenden Betrag, in 12 halbjährlichen Raten ab 11. April 1991 zahlbar, wobei die fälligen Halbjahreszinsen mit jeder Rate zu bezahlen waren. Die Bank A.________ (Beklagte) garantierte gegenüber der Maschinenfabrik C.________ GmbH mit Schreiben vom 8. Oktober 1990 unter Bezugnahme auf den von dieser mit der Firma D.________ geschlossenen Vertrag die Einhaltung dieser Zahlungsverpflichtungen durch die Firma E.________, Beograd, welche sie als ihre Auftraggeberin bezeichnete. Der Gesamtbetrag der Garantie wurde unter Einschluss des Zinsenanteils mit DM 1'240'800.-- beziffert. Mit Abtretungs- und Liefererklärung vom 19. November 1990 trat die Maschinenfabrik C.________ GmbH die gesamte Forderung sowie ihre Ansprüche aus der Garantie der Beklagten an die Bank F.________ AG, Filiale Schweinfurt, ab. Diese zedierte gleichentags und in der gleichen Urkunde sämtliche Ansprüche und Rechte weiter an die G.________ AG (später B.________ AG; Klägerin) in Zürich. Mit Schreiben vom 26. Dezember 1990 bestätigte die Beklagte der Klägerin, dass die Maschinenfabrik C.________ GmbH ihre Verpflichtungen aus dem Vertrag mit der Firma D.________ vollumfänglich erfüllt habe, dass sie - die Beklagte - von der unwiderruflichen Abtretung seitens der Lieferantin zustimmend Kenntnis genommen habe und dass sie der Klägerin die einzelnen Raten zu den vorgesehenen Terminen bezahlen werde. Die erste Rate von DM 123'200.-- wurde bei Fälligkeit bezahlt. Weitere Zahlungen blieben aus. Die Beklagte bestätigte jeweils den Erhalt der entsprechenden Mahnungen. Am 11. Oktober 1996 rief die Klägerin mittels Telex die Garantie insgesamt ab und verlangte die Zahlung des ausstehenden Betrages von DM 1'117'600.-- zuzüglich 9 % Zins ab dem Datum des Verfalls der einzelnen Raten.