Ich habe ein SAS-Makro, die, wenn bestimmte Bedingungen erfüllt sind, ein benutzerdefiniertes Format erstellt, das später im Makro verwendet wird. Dieses Benutzerformat wird jedoch nicht immer erstellt. Wenn also die Syntax beim Aufruf des Makros überprüft wird, sind Fehler als benutzerdefiniertes Format nicht bekannt, wenn die Bedingung nicht erfüllt ist. Die Anweisung, das benutzerdefinierte Format zu verwenden, wird in eine if-Bedingung eingeschlossen, die nicht erfüllt ist, aber die Makro-Still-Fehler.Sas-Format nicht immer von Makro erstellt fehlschlägt Syntaxüberprüfung
Jeder Rat zur Überwindung dieses Problems wurde sehr gut erhalten.
Vorschlagen Hinzufügen eines Beispielmakros, das Ihr Problem darstellt. Dies würde klären, ob Sie den Datenschritt IF oder Makro% IF verwenden. Erläutert auch andere mögliche Probleme/Lösungen. – Quentin