سؤال

كيفية معرفة قاعدة GDG الخصائص من خلال رمز Rexx ؛ بالطبع يمكننا عرض حد GDG من خلال File-Aid 3.2 الخيار ولكن بحاجة إلى سرد الخصائص أثناء الطيران ويمكن استخدامها في برنامج/وحدة متتالية. أتمنى أن يوضحك وانتظر الرد! (هل اسمحوا لي أن أعرف ما إذا كانت أي معلومات أخرى مطلوبة؟)

هل كانت مفيدة؟

المحلول

واحد تعاني من الاقتراح أعلاه ... إذا كنت تريد فقط إدخالات GDG ، فقد تحتاج إلى التفكير في إزالة الكلمة الرئيسية كلها في إدخال ListCat ('xxx') في جميع الخط. أعتقد أن كل الكلمات ستسرد مجموعات بيانات GDG وغير GDG التي تحدث لتطابق اسم إدخال الكتالوج.

نصائح أخرى

من Rexx ، يمكنك استهداف TSO ثم استخدام listcat أمر:

ADDRESS TSO
"LISTCAT ENTRY('XXX') ALL"

حيث xxx هي قاعدة GDG.

لالتقاط إخراج TSO ، انظر إلى OutTrap الذي يمكنه التقاط الإخراج من معظم أوامر TSO - لم أختبر على وجه التحديد listcat بما أنني لا أملك Z900 أسفل مكتبي في المنزل :-) سأعطيه لقطة في العمل غدًا.

Call OutTrap "xyzzy."

يجب أن يعطيك الإخراج في xyzzy متغير ساق ويمكنك إيقاف الالتقاط مع:

Call OutTrap "off"

شيء من هذا القبيل يجب أن تفعل ذلك.

/* REXX */                                     

arg entry .                                    

call outtrap "listc."                          

"LISTCAT ENT("entry") GDG ALL"                 
if rc > 0 then exit 12                         

do i = 1 to listc.0                            
  if pos("LIMIT", listc.i) > 0 then do         
    limit = word(translate(listc.i,' ','-'),2) 
    say 'GDG limit is' limit                   
    leave                                      
  end                                          
end  
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top