Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Λίστα Built-in SAS Μακροεντολές

SAS μακροεντολές μπορεί να απλοποιήσει τα προγράμματα παραγωγής SAS που απαιτούν τη χρήση του επαναληπτικού κώδικα . SAS γλώσσα μακροεντολών επιτρέπει στους προγραμματιστές για την ανάπτυξη modular κώδικα που μπορεί στη συνέχεια να εφαρμοστεί και να χρησιμοποιηθεί από άλλα προγράμματα . Δύο στοιχεία συνθέτουν μια μακρο SAS : οι κωδικοί macro ( μακροεντολή που ορίζεται σε ένα πρόγραμμα από το χρήστη) και τη μεταβλητή macro . Υπάρχουν Macro μεταβλητές όπως μεταβλητές ορίζονται από το χρήστη ή ενσωματωμένο , σύστημα έτοιμο μεταβλητές που είναι γνωστό ως αυτόματες μεταβλητές . Σκοπός ενσωματωμένο αυτόματο Macro μεταβλητές
Η

Αρκετές μεταβλητές έχουν ήδη οριστεί και είναι διαθέσιμη για χρήση μια φορά προγραμματιστής ανοίγει το πακέτο λογισμικού της SAS . Αυτές οι ενσωματωμένες μεταβλητές είναι γνωστές ως αυτόματες μεταβλητές μακρο-και δηλώνονται με το πρόθεμα "SYS " και στη συνέχεια το όνομα της συνάρτησης . Οι μακροεντολές απλοποιήσει κωδικοποίησης ενός προγράμματος SAS , επιτρέποντας στο χρήστη να καλέσετε έναν προκαθορισμένο λειτουργία σε ένα συγκεκριμένο κομμάτι των δεδομένων . Αυτό βοηθά modularize και την προώθηση της αποτελεσματικής κωδικοποίησης .
Εικόνων Επίκληση της Macro μεταβλητές του κώδικα μακροεντολών
Η

Μια μακροεντολή κλήση στο πλαίσιο ενός προγράμματος γίνεται όταν προηγείται είτε ένα ποσοστό δήλωση υπογράψουν ή το εμπορικό . Για να επικαλεστείτε κωδικούς μακρο ορίζονται από το χρήστη , να τοποθετήσει ένα " % " πριν τη λειτουργία macro ή το όνομα του προγράμματος . Για να επικαλεστείτε μια μακροεντολή μεταβλητή , τοποθετήστε ένα " & " πριν από το όνομα της μεταβλητής . Αφού επικαλέστηκε , αυτόματες μεταβλητές μακροεντολών είναι παγκόσμια και είναι διαθέσιμα σε άλλες ρουτίνες στο πλαίσιο του προγράμματος .

Η Ημερομηνία και ώρα Λειτουργία Macro μεταβλητές
Η

Από το ενσωματωμένο μακρο μεταβλητών στην SAS , δύο από τα πιο δημοφιλή και χρησιμοποιούνται με συνέπεια είναι SYSDATE και SYSDAY . Η πρόσκληση της " & SYSDATE " επιστρέφει την τρέχουσα ημερομηνία σε DATE6 . ή DATE7 . μορφή. Η μεταβλητή SYSDAY επιστρέφει την τρέχουσα ημέρα της εβδομάδας . Systime δημιουργεί την ώρα έναρξης της εργασίας SAS .
Εικόνων Σύστημα Περιβάλλον και Μεταβλητές Hardware
Η

Αυτόματη μεταβλητές macro μπορεί επίσης να περιγράψει την κατάσταση ενός υπολογιστικού περιβάλλοντος . SYSDEVIC εμφανίζει το όνομα της τρέχουσας κάρτα γραφικών . SYSVER και SYSPROD επιστρέψει την έκδοση του λογισμικού της SAS και αν ένα προϊόν SAS είναι άδεια. SYSSCP , SYSENV και sysinfo παρέχουν λεπτομέρειες σχετικά με το λειτουργικό σύστημα και το σημερινό περιβάλλον του υπολογιστή που εκτελεί SAS .
Εικόνων μακροεντολές που παρέχουν Πληροφορίες για το πρόγραμμα
Η

Αυτόματες μακροεντολές μέσα σε ένα πρόγραμμα SAS μπορεί να ρελέ πολύτιμες πληροφορίες σχετικά με τη διαθεσιμότητα των συνόλων δεδομένων , μεταβλητές και τις αξίες που δημιουργούνται σε ένα πρόγραμμα. SYSDSN και SYSLAST εμφάνιση πληροφοριών για το τελευταίο σετ δεδομένων που χτίστηκε από ένα σύνολο καταστάσεων. SYSMSG και SYSERR μπορεί να βοηθήσει με τον κώδικα εντοπισμού σφαλμάτων που δημιουργούνται από τις διαδικασίες της SAS . SYSINDEX , SYSPBUFF , SYSBUFFR και SYSLIBRC παρέχουν λεπτομέρειες εργασίας σχετικές ως προς τα οποία οι μακροεντολές ή κείμενο που περιέχεται με δηλώσεις πρόγραμμα ή αναθέσεις μεταβλητών . SYSJOBID παρέχει το τελευταίο πρόσωπο για να τρέξει το πρόγραμμα .
Εικόνων Εμφανίζει μια πλήρης κατάλογος Built -In SAS μακροεντολές
Η

Για να καλέσετε μια πλήρη λίστα των ενσωματωμένων SAS μακροεντολές προσβάσιμες στο πλαίσιο ενός προγράμματος , το είδος και εκτελέστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας SAS :

proc δεδομένα εκτύπωσης = sashelp.vmacro ? τρέξει?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα