User exit
صارف کا باہر نکلنا ایک ذیلی معمول ہے جسے پیکیج کے نفاذ میں پہلے سے طے شدہ واقعہ کے لیے سافٹ ویئر پیکیج کے ذریعے طلب کیا جاتا ہے۔ کچھ صورتوں میں پیکیج کو ترتیب دیتے وقت انسٹالیشن کے ذریعے باہر نکلنے کی وضاحت کی جاتی ہے جبکہ دیگر صورتوں میں پیکیج کے صارفین پیکیج وینڈر کی طرف سے فراہم کردہ ڈیفالٹ کی جگہ اپنی مرضی کے مطابق فعالیت فراہم کرنے کے لیے اپنے ذیلی روٹین کو تبدیل کر سکتے ہیں۔ بعض صورتوں میں حفاظتی کنٹرول مجاز صارفین کے باہر نکلنے کو محدود کرتے ہیں، مثال کے طور پر، ایم وی ایس میں ای ایکس سی پی ضمیمہ۔ اس اصطلاح کے ابتدائی استعمال میں آپریٹنگ سسٹم شامل تھے جو پہلے سے نامزد واقعہ پیش آنے پر اپنی مرضی کے مطابق کوڈ کو عارضی طور پر کنٹرول کرنے دیتے تھے۔ ایک زیادہ عام استعمال صارف کے باہر نکلنے کو تبدیل کرنا ہے جو ایک ترتیب/ضم پیکیج کے ذریعہ فراہم کیا جاتا ہے، جس کے تحت صارف پروگرام ریکارڈ کا موازنہ کرنے کے لیے اپنی ذیلی روٹین فراہم کرتا ہے۔ صارف کی طرف سے فراہم کردہ طریقہ کار پیکیج وینڈر کی طرف سے فراہم کردہ ڈیفالٹ معمولات (عام طور پر اسٹب جو کچھ نہیں کرتے لیکن اپنے کالر کے پاس واپس آتے ہیں) کی جگہ لیتے ہیں۔ صارف کے باہر نکلنے کے طور پر فراہم کردہ طریقہ کار عام طور پر ایک جامد لائبریری میں مرتب کیے جاتے ہیں اور ایک قابل عمل پروگرام تیار کرنے کے لیے براہ راست پیکیج سے منسلک ہوتے ہیں۔ ایک اور نقطہ نظر اسی کام کو پورا کرنے کے لیے متحرک کتب خانوں کو استعمال کرتا ہے۔ آخر میں، صارف کے باہر نکلنے والے بیرونی پروگرام ہو سکتے ہیں جو میزبان پیکیج کے نفاذ میں مخصوص مقامات پر انجام دیے جاتے ہیں۔ تاریخی طور پر، یہ اصطلاح عام طور پر آئی بی ایم مین فریم مقامی زبان میں استعمال ہوتی ہے۔ عنوان: زیڈ/او ایس وی 1 آر 10 ڈی ایف ایس ایم ایس انسٹالیشن ایگزٹ ڈاکیومنٹ نمبر: ایس سی 26-7396-11 عنوان: زیڈ/او ایس V1R10.0 جے ای ایس 2 انسٹالیشن ایگزٹ ڈاکیومنٹ نمبر: ایس اے 22-7534-10 عنوان: زیڈ/او ایس V1R10.0 ایم وی ایس انسٹالیشن ایگزٹ ڈاکیومنٹ نمبر: ایس اے 22-7593-14 پابندیاں اگر صارف سائٹ کے مخصوص کوڈ کو سافٹ ویئر وینڈر فراہم کردہ ڈیفالٹ ایگزٹ کے لیے تبدیل کیا جاتا ہے تو اسے ڈیفالٹ ایگزٹ کے لیے دستاویز کردہ طے شدہ پیرامیٹرز کا استعمال کرتے ہوئے سافٹ ویئر پیکیج سے انٹرفیس کرنا چاہیے۔ صارف کے باہر نکلنا اہم ہے کیونکہ جب وہ سائٹ کی مخصوص تخصیص کو فعال کرتے ہیں تو وہ اس طرح کی انسٹالیشن کی مخصوص تخصیص کو متعین اور معاون نکات پر الگ کرتے ہیں جو سائٹ کو پہلے سے موجود حسب ضرورت فعالیت پر منفی اثر کے بغیر سافٹ ویئر پیکیج کی فالو آن ریلیز میں اپ گریڈ کرنے کے قابل بناتے ہیں۔ آئی بی ایم یوزر ایگزٹ دستی کے کچھ حوالہ جات ذیل میں دیے گئے ہیں۔ دوسرے وینڈرز جیسے ایس اے پی، اوریکل، آئی ایف ایس، ایچ پی، میکرو 4، کمپیوٹر ویئر، سی اے سبھی اپنے کچھ سافٹ ویئر پروڈکٹس میں صارف کے اخراج کو ملازمت دیتے ہیں۔ مثال کے طور پر ایس اے پی میں 'کامٹ ورک' کو کبھی بھی یوزر ایگزٹ کے اندر استعمال نہیں کیا جانا چاہیے، کیونکہ اس سے پروگرام کی پروسیسنگ متاثر ہو سکتی ہے۔ مزید برآں، غلطی کے پیغامات باہر نکلنے کے اندر سے جاری نہیں کیے جا سکتے ہیں، کیونکہ وہ پیغام کے بعد آنے والے کوڈ کی پروسیسنگ کو روک دیتے ہیں۔ معیارات کو نافذ کرنا اگر صارف کے بنائے ہوئے مواد پر مشتمل فائلیں کسی معیار پر عمل کرنے کے لیے ہوتی ہیں، تو ورڈ پروسیسنگ دستاویز کا (فائل) اوپن کمانڈ صارف کے باہر نکلنے کی درخواست کر سکتا ہے جو توثیق کرتا ہے اور اگر ضروری ہو تو ایرر کوڈ واپس کرتا ہے۔ ایپلی کیشنز کچھ ایپلی کیشنز جو صارف کو باہر نکلنے کی اجازت دیتی ہیں: اپاچی سب ورژن "ہک" کی اجازت دیتا ہے، جو کہ "اسکرپٹ ہیں جو کسی عمل کے انجام دینے پر چلتے ہیں" آئی بی ایم سی آئی ایس آئی بی ایم سی ایم وی سی صارف کارنشیل اسکرپٹ آئی بی ایم جے ای ایس 2 اور 3 آئی بی ایم ایم وی ایس، ایس ایم ایس، زیڈ/او ایس اور درجنوں ذیلی اجزاء جیسے آر اے سی ایف، ایس ایم ایف وغیرہ کی شکل میں باہر نکلتا ہے۔ آئی بی ایم نے پیکیج اوریکل سی سی اور بی ایس اے پی آر 3 کو ترتیب/ضم کیا یہ بھی دیکھیں کال بیک لنکنگ ہک حوالہ جات کنٹرول فلو سبروٹینز