निम्नलिखित चर कई एसएएस कोड में एक मानक मैक्रो प्रतीत होते हैं जो मेरे सामने आते हैं। क्या कोई कृपया निम्नलिखित की व्याख्या कर सकता है?

&dsin.
&dsout.
&cj_yyyymm_1.
&cj_yyyymm_2.
0
lookingforCodeAssists 15 अक्टूबर 2021, 23:02

2 जवाब

सबसे बढ़िया उत्तर

नहीं, वे "मानक" मैक्रो चर नहीं हैं। स्वचालित मैक्रो वैरिएबल हैं, जिन्हें आप देख सकते हैं

%put _automatic_;

और कुछ अन्य सिस्टम-जनरेटेड मैक्रो वैरिएबल को कभी-कभी केवल नियमित वैश्विक मैक्रो वैरिएबल के रूप में संग्रहीत किया जाता है, जिसे आप इसके साथ देख सकते हैं:

%put _global_;

या

%put _all_;

जो वर्तमान में परिभाषित सभी मैक्रो वेरिएबल्स को प्रिंट करेगा - इसे स्टार्टअप पर चलाएं और आप केवल वही देखेंगे जो एसएएस परिभाषित करता है।

आप जो दिखाते हैं उसमें मैक्रो वैरिएबल हैं जो शायद आपकी कंपनी के लिए मानक हैं, लेकिन उनका कोई मानक अर्थ नहीं है। मेरा मानना ​​है कि &dsin मैक्रो के लिए एक इनपुट डेटासेट है, और &dsout एक आउटपुट डेटासेट है, और अन्य दो साल/महीने स्टैम्प्ड वैरिएबल हैं, लेकिन उनके पास कोई आधिकारिक, मानक परिभाषा नहीं है , और न ही मैं यह कहूंगा कि वे विशेष रूप से आमतौर पर देखे जाते हैं।

1
Joe 15 अक्टूबर 2021, 23:39

वे सामान्य नहीं हैं, वे आपके कार्यक्रम या कंपनी के लिए विशिष्ट हैं लेकिन आप शिक्षित अनुमान लगा सकते हैं। DS डेटा सेट के लिए एक सामान्य संक्षिप्त नाम है।

  • और डीसिन। = इनपुट डेटा सेट
  • & डीएसआउट। = आउटपुट डेटा सेट
  • &cj_yyyymm_1. = कुछ दिनांक पैरामीटर, शायद 202110 . की तरह
  • &cj_yyyymm_2. = कुछ अन्य दिनांक पैरामीटर ....

CJ का मतलब आपकी कंपनी में कुछ विशिष्ट हो सकता है या आपके कोड में कुछ का संदर्भ दे सकता है।

0
Reeza 16 अक्टूबर 2021, 00:23