.. C++

2014-10-13 11 views
5
इले संकलक के साथ

, आरपीजी में, आप PSDS उपयोग कर सकते हैं वर्तमान उपयोगकर्ता, नौकरी नाम आदि के बारे में जानकारी प्राप्त करने के लिए PSDs जानकारियां प्राप्त करने के लिए कैसे.. C++

आप कैसे एक में एक ही जानकारी प्राप्त करते हैं आईएलई का उपयोग कर सी ++ कार्यक्रम?

+3

"अस्पष्ट जो आप पूछ रहे हैं" के लिए करीबी वोट क्यों? यह एक बहुत ही स्पष्ट सवाल है, अगर आप आईबीएम मिड्रेंज से परिचित हैं। उन प्रश्नों पर मतदान करने से बचें जिन्हें आप कुछ भी नहीं जानते हैं। –

+0

@ जॉनी क्यों नकारात्मक टिप्पणी, और यह स्पष्ट करने का प्रयास नहीं किया जा रहा है कि क्या पूछा जा रहा है या सुझाए गए संपादन? सी ++ की वजह से इसे देखने वाले अधिकांश लोग और आईबीएम-मिड्रेंज के कारण नहीं, इस सवाल को समझने के लिए चीजों को Google करना होगा। मैंने एक संपादन का प्रयास किया है, लेकिन जैसा कि मैं आईबीएम मिड्रेंज से परिचित नहीं हूं, मुझे यकीन है कि आप बेहतर कर सकते हैं। – James

+0

@ जेम्स: मैं आपकी बात समझता हूं, और मैं कम नकारात्मक हो सकता था। (मैं भी अधिक नकारात्मक हो सकता था।) मैंने संपादित नहीं किया क्योंकि मुझे सच में लगा कि इसकी आवश्यकता नहीं थी। जिन लोगों को किसी भी स्पष्टीकरण की आवश्यकता होगी, उन्हें पूरे प्रश्न को खरोंच से शोध करने की आवश्यकता होगी। वे नहीं जानते कि आईएलई क्या है, आरपीजी क्या है, आईबीएम मिड्रेंज क्या है, पीएसडीएस क्या है। उन्हें स्पष्टीकरण की आवश्यकता नहीं है। उन्हें एक ट्यूटोरियल चाहिए। दूसरी तरफ, यदि आपको * ट्यूटोरियल की आवश्यकता नहीं है, तो आपको स्पष्टीकरण की आवश्यकता नहीं है, क्योंकि ओपी वाक्यांशों को बहुत स्पष्ट तरीके से, यहां तक ​​कि पीएसडीएस में क्या है इसके उदाहरण भी शामिल हैं। –

उत्तर

4

सी ++ में आरपीजी के पीएसडीएस के लिए कोई प्रत्यक्ष समतुल्य नहीं है।

(उन लोगों के लिए जो आरपीजी प्रोग्रामिंग भाषा में नहीं जानते हैं, आप "प्रोग्राम स्टेटस डेटा स्ट्रक्चर" नामक डेटा संरचना घोषित कर सकते हैं और इसे स्वचालित रूप से रनटाइम पर्यावरण के बारे में बहुत सारी जानकारी के साथ भर दिया जाएगा नौकरी पहचानकर्ता (एक प्रक्रिया आईडी की तरह), उपयोगकर्ता नाम, पिछली त्रुटि जो हुई, और कई अन्य जानकारी।)

यदि आप हमें विशेष रूप से बता सकते हैं कि आप कौन सी जानकारी खोज रहे हैं, और आपको किस प्लेटफ़ॉर्म की आवश्यकता है (या क्या आपको इसे क्रॉस-प्लेटफार्म होने की आवश्यकता है) तो शायद हम मदद कर सकते हैं।

+0

मैं कल्पना नहीं कर सकता कि ओपी आईबीएम i पर किसी भी पर इसका उपयोग करने की उम्मीद कर रहा है। लेकिन वह जो पीएसडीएस जानकारी चाहता है उसके बारे में बताते हुए, हम उसे सही एपीआई (ओं) को बेहतर तरीके से निर्देशित कर सकते हैं। – Charles

3

स्कॉट के उत्तर में जोड़ने के लिए, आरपीजी में एक डेटा संरचना सी ++ में एक स्ट्रक्चर की तरह है - यह उस संरचना को बनाना संभव होगा जिसमें डेटा होगा, और कोई भी सिस्टम एपीआई के लिए विभिन्न कॉल के साथ इसे कुछ पॉप्युलेट कर सकता है । कुछ चीजें, हालांकि, आसानी से उपलब्ध नहीं हैं।

4

QUSRJOBI एपीआई आपको बताई गई जानकारी प्राप्त करेगा। लौटाए गए स्ट्रक्चर जॉबइन्फो को हेडर QUSRJOBI.h (QSYSINC.H फ़ाइल) में परिभाषित किया गया है और यदि वर्तमान नाम:

Qwc_JOBI0600_t jobInfo;
QUSRJOBI (& जॉबइन्फो, आकार (QWc_JOBI0600_t), "JOBI0600", "*", "", & त्रुटि कोड);

2

आप सी या सी ++ प्रोग्राम में पास किए गए पहले पैरामीटर से प्रोग्राम नाम और प्रोग्राम लाइब्रेरी प्राप्त कर सकते हैं। argv [0] "MYLIB/MYPGM" रूप में एक स्ट्रिंग है।

यदि आपको कभी भी मॉड्यूल नाम की आवश्यकता है, तो शायद सबसे आसान तरीका QMHSNDPM का उपयोग करके एक संदेश भेजना होगा और फिर इसे RCVM0300 प्रारूप के साथ QMHRCVPM का उपयोग करना होगा जिसमें "प्रेषक जानकारी" है; प्रेषक की जानकारी में मॉड्यूल का नाम भेजना और मॉड्यूल नाम प्राप्त करना है। आप इस तरह प्रोग्राम नाम और पुस्तकालय भी प्राप्त कर सकते हैं।