oturumunda hiçbir şey yok Bazı makroları da kullanan bir SAS programı yazıyorum. Ancak, SAS aniden verdiğim kodları çalıştırmayı durdurdu. Kodun bir parçasını seçip gönderirsem, günlüğünde kopyalandığını görebiliyorum ama işte bu. Not, hata veya uyarı yok. Kod yürütülmedi. Kodun herhangi bir makro değişken olmadan basit bir veri adımı olması fark etmez. Hiçbir şey eksik miyim? Ne kontrol etmeli veya doğrulamalıyım?SAS kodu göndermeden sonra çalışmayı durdurur,
cevap
Bu, makrolarınızdan birinde klasik olarak dengesiz tırnaklara benziyor. Aşağıdaki kodu çalıştırmak onu temizlemeli, sonra hatanın kodunu kontrol etmeniz gerekecektir.
*); */; /*’*/ /*”*/; %mend;
ps, sorunun neden askıya alındığından emin değilim. Bu, birçok deneyimli SAS kullanıcısının kariyerinde bir süre boyunca karşılaşacakları bir senaryodur ve tanımlanan semtonlar bu nedenle beyne gömülüdür. Eminim ki, ilk başladığında saçlarını kıran tek kişi ben değilim! – Longfish
+1… 'Eminim ki, ilk ortaya çıktığında saçlarını yırtan tek kişi ben değilim!' SAS'ın böyle bir şey için günlük mesajını iyileştirmesi gerekiyor çünkü bir noktada neredeyse herkesin başına geliyor ve bu büyüklükte bir hata için çok fazla zaman harcıyoruz. – Keni
Yardım etmediniz! koşmalıyım *); * /;/* ’*// *” * /; % Tamir; direkt olarak? – Mann
Aynı sorun, benzersiz kod işaretleri dışında makro kodlama sırasında bende de oldu. Sorun kod orjinal hattı
olarak "...% daha sonra% (Dline =% str izin (P ge 22 ve daha sonra PERSONEL eşdeğer 0 PERSONEL = 1);"Not eşsiz "(" karakter P değişkeni. ya çıkarmadan önce "(" veya ekleme ")" "eq 0" dan sonra çözer sorunu.
Ben de bu konuyu neden bindiniz anlamaya.
ben (bütün makro kodunu daraltmak zaman sadece proje kodumun aynısı olan bir geçici dosyaya bakın ve onu yeniden çalıştırın.SAS aslında sadece daraltılmış parçayı çalıştırır, bu nedenle makro sadece ilk satırdır.Yukarıdaki kod sorunumu çözüyor, ancak gelecekteki hataları önlemek için genişletilmiş makro kodunu yeniden çalıştırmam gerekiyor.
- 1. datanitro 30 gün sonra çalışmayı durdurur mu?
- 2. a4j: commandLink yeniden oluşturulduktan sonra çalışmayı durdurur
- 3. BackAndroid hardwareBackPress dinleyicisi, başlangıç rotasına dönüldükten sonra çalışmayı durdurur
- 4. Klavye denetimleri, JPanel'deki bir düğmeyi tıklattıktan sonra çalışmayı durdurur mu?
- 5. Javascript, mobil safari'de geri düğmesine basıldıktan sonra iframe'de çalışmayı durdurur
- 6. Android OpenGL uygulamaları, emülatöre yüklendikten sonra çalışmayı durdurur
- 7. Açısal 4 + zonejs: yönlendirme, yakalama hatasından sonra çalışmayı durdurur
- 8. eclipse, javascript dosyasını düzenlerken çalışmayı durdurur
- 9. insertBefore formda çalışmayı durdurur div ı
- 10. JavaFX Fasulye Bağlama aniden çalışmayı durdurur
- 11. ASP.NET oturum açma denetimi gizemli bir şekilde çalışmayı durdurur
- 12. kullanıcı formu göndermeden sonra kullanıcı
- 13. iOS Bağlantısız Segue, bir gezinme denetleyicisine yerleştirildiğinde çalışmayı durdurur
- 14. Form öğesi eklemek dinamik metin kutusunu çalışmayı durdurur
- 15. en yakın(). Remove() bir kez çalışır ve çalışmayı durdurur
- 16. Ok tuşları, gnu ekran oturumunda daha az kullanılırken çalışmayı durdurur
- 17. ProtectedData.Unprotect (DPAPI) şifre değişikliğinden sonra çalışmayı durdurur Ben verileri şifrelemek ve böyle bir dosyaya yazmak varsayalım
- 18. Neden Flex Debugging, Firefox 6'da bir süre sonra mola noktaları ile çalışmayı durdurur?
- 19. Bir link tıklandıktan sonra javascript bir sayfada ne zaman çalışmayı durdurur?
- 20. sas
- 21. Chrome: onaudioprocess bir süre sonra aramayı durdurur
- 22. sas
- 23. SAS
- 24. SAS PROC
- 25. SAS: vartayı sas makrosuna geçirme
- 26. SAS EG
- 27. SAS kodu, döngü endeksi ve daha fazlası, nasıl basitleştirilir
- 28. HTML5 ses/javascript, ekran kapatıldığında android (google chrome) üzerinde çalışmayı durdurur
- 29. SAS Hessian?
- 30. SAS Miner
Bu soru, deneyimli SAS kullanıcılarına açık olmalıdır, makro kodda kullanılan teklifler eşleşmediğinde bir çok kişinin içine düştüğü bir tuzaktır. – Longfish
@Keith Eğer bu şekilde hissediyorsanız, tekrar oylama yapmak için yeterli sayıda (şimdi!) Yeterlidir. - lütfen çekinmeyin. – Joe
@ user3714321 Bunun muhtemelen kabul edilebilir bir soru olduğunu düşünürken, biraz daha ayrıntılı bir şekilde geliştirilecekti - belki de bütün kodunuz bunun için çok fazla, ancak yazdığınız makroların bir örneği Yaptığınız şeyi daha net hale getirmek için asgari düzeyde yardımcı olun. – Joe