JCL (Job Control Language)-এ PGM (Program) প্যারামিটার ব্যবহার করা হয় প্রোগ্রাম বা এক্সিকিউটেবল (Executable) প্রক্রিয়া চালানোর জন্য। এই প্যারামিটারটি নির্ধারণ করে যে কোন প্রোগ্রাম বা স্ক্রিপ্টটি JCL স্ক্রিপ্টের মধ্যে চলবে। PGM প্যারামিটারটি EXEC স্টেটমেন্টের অংশ হিসেবে ব্যবহৃত হয় এবং এটি মূল কাজের প্রক্রিয়াটি চালানোর জন্য প্রয়োজনীয় তথ্য প্রদান করে।
PGM Parameter সিনট্যাক্স
//stepname EXEC PGM=program_name, parameter=value- stepname: এটি জবের স্টেপের নাম, যা কাজের অংশকে চিহ্নিত করে।
- PGM=program_name: এখানে
program_nameহল প্রোগ্রাম বা এক্সিকিউটেবল প্রক্রিয়া যা চালাতে হবে। - parameter=value: প্রোগ্রামের জন্য নির্দিষ্ট প্যারামিটার বা আর্গুমেন্টস।
উদাহরণ:
//STEP1 EXEC PGM=MYPROG, PARM='INPUT,OUTPUT'এখানে PGM=MYPROG দ্বারা MYPROG নামক প্রোগ্রামটি চালানোর নির্দেশ দেওয়া হয়েছে। PARM প্যারামিটার ব্যবহার করে অতিরিক্ত ইনপুট দেওয়া হয়েছে।
PGM Parameter এর ব্যবহার
PGM প্যারামিটারটি মূলত একটি প্রোগ্রাম বা স্ক্রিপ্টের নাম এবং যে কোনো অতিরিক্ত প্যারামিটার বা আর্গুমেন্টস প্রদান করতে ব্যবহৃত হয়। এটি প্রোগ্রামের ইনপুট আর্গুমেন্টস গ্রহণ করতে সক্ষম, যা প্রোগ্রামটির কার্যকারিতা নির্ধারণ করে।
PGM Parameter এবং অন্যান্য Parameters
JCL তে PGM প্যারামিটার ছাড়াও আরো কিছু প্যারামিটার থাকে যা প্রোগ্রামটির কাজ সঠিকভাবে সম্পাদন করতে সাহায্য করে, যেমন:
- PARM: প্রোগ্রামের জন্য ইনপুট প্যারামিটার বা আর্গুমেন্ট নির্ধারণ করে।
- REGION: প্রোগ্রামের জন্য মেমরি বরাদ্দ নির্ধারণ করে।
- TIME: প্রোগ্রামটি চালানোর জন্য বরাদ্দকৃত সময় নির্ধারণ করে।
উদাহরণ:
//STEP1 EXEC PGM=MYPROG, PARM='DATA', REGION=4096K, TIME=1440এখানে REGION=4096K দ্বারা প্রোগ্রামটি চালানোর জন্য ৪০৯৬ কিলোবাইট মেমরি বরাদ্দ করা হয়েছে এবং TIME=1440 দ্বারা ২৪ ঘণ্টার জন্য সময় সীমা নির্ধারণ করা হয়েছে।
PGM Parameter এর ব্যবহার ক্ষেত্র
PGM প্যারামিটারটি মেইনফ্রেম সিস্টেমে প্রোগ্রাম চালানোর জন্য অত্যন্ত গুরুত্বপূর্ণ। এটি এক্সিকিউটেবল প্রোগ্রামের নাম এবং প্রয়োজনীয় ইনপুট প্যারামিটার সরবরাহ করার মাধ্যমে সিস্টেমকে নির্দেশ দেয়, কীভাবে এবং কোন প্রক্রিয়াটি চালাতে হবে। এটি ব্যবহৃত হয় বিভিন্ন কাজের জন্য যেমন:
- ডাটা প্রক্রিয়াকরণ: ডেটা প্রক্রিয়া করার জন্য নির্দিষ্ট প্রোগ্রাম চালানো।
- রিপোর্ট জেনারেশন: রিপোর্ট তৈরির জন্য নির্দিষ্ট প্রোগ্রাম চালানো।
- ব্যাকআপ: ডেটার ব্যাকআপ নেয়ার জন্য প্রোগ্রাম চালানো।
- ডেটা ট্রান্সফার: ডেটা স্থানান্তরের জন্য প্রোগ্রাম চালানো।
উদাহরণ:
//STEP1 EXEC PGM=MYPROG, PARM='DATA', REGION=2048K
//STEP2 EXEC PGM=MYREPORT, PARM='INPUT=FILE1,OUTPUT=FILE2'এখানে প্রথম স্টেপে MYPROG নামক প্রোগ্রামটি চালানো হচ্ছে এবং দ্বিতীয় স্টেপে MYREPORT নামক প্রোগ্রামটি চালানোর জন্য ইনপুট এবং আউটপুট প্যারামিটার সহ নির্দেশ দেয়া হয়েছে।
সারসংক্ষেপ
JCL তে PGM প্যারামিটারটি প্রোগ্রাম চালানোর জন্য ব্যবহৃত হয়। এটি EXEC স্টেটমেন্টের অংশ হিসেবে ব্যবহার করা হয় এবং প্রোগ্রামটির নাম ও প্রয়োজনীয় প্যারামিটার নির্ধারণ করে। সঠিকভাবে PGM প্যারামিটার ব্যবহার করার মাধ্যমে, সিস্টেম নির্দিষ্ট প্রোগ্রাম বা স্ক্রিপ্টটি এক্সিকিউট করতে পারে। এটি প্রোগ্রামের কার্যকারিতা এবং ইনপুট আর্গুমেন্ট প্রদান করে, যা কাজের সফল বাস্তবায়নে সহায়ক।
Read more