User exit
વપરાશકર્તા બહાર નીકળો એ પેકેજના અમલમાં પૂર્વવ્યાખ્યાયિત ઘટના માટે સોફ્ટવેર પેકેજ દ્વારા બોલાવવામાં આવતી સબરૂટિન છે. કેટલાક કિસ્સાઓમાં પેકેજને રૂપરેખાંકિત કરતી વખતે સ્થાપન દ્વારા બહાર નીકળો સ્પષ્ટ કરવામાં આવે છે જ્યારે અન્ય કિસ્સાઓમાં પેકેજના વપરાશકર્તાઓ કસ્ટમાઇઝ્ડ કાર્યક્ષમતા પ્રદાન કરવા માટે પેકેજ વિક્રેતા દ્વારા પ્રદાન કરાયેલ ડિફોલ્ટની જગ્યાએ તેમની પોતાની સબરૂટિનને બદલી શકે છે. કેટલાક કિસ્સાઓમાં સુરક્ષા નિયંત્રણો અધિકૃત વપરાશકર્તાઓ માટે બહાર નીકળવાને પ્રતિબંધિત કરે છે, દા. ત., એમવીએસમાં EXCP ઉપાંગો. આ શબ્દનો સૌથી પહેલો ઉપયોગ ઓપરેટિંગ સિસ્ટમ્સ સાથે સંકળાયેલો હતો, જે પૂર્વ-નિયુક્ત ઘટના બને ત્યારે કસ્ટમાઇઝ્ડ કોડને અસ્થાયી રૂપે નિયંત્રણમાં લેવા દે છે. વધુ સામાન્ય ઉપયોગ સૉર્ટ/મર્જ પેકેજ દ્વારા પ્રદાન કરાયેલ વપરાશકર્તા બહાર નીકળવાને બદલવાનો છે, જેમાં વપરાશકર્તા પ્રોગ્રામ રેકોર્ડ્સની સરખામણી કરવા માટે તેની પોતાની સબરૂટિન પ્રદાન કરે છે. વપરાશકર્તા દ્વારા પૂરી પાડવામાં આવતી પ્રક્રિયાઓ પેકેજ વિક્રેતા દ્વારા પૂરી પાડવામાં આવેલ મૂળભૂત દિનચર્યાઓનું સ્થાન લે છે (સામાન્ય રીતે એવા સ્ટબ્સ કે જે તેમના કોલ કરનારને પરત કરવા સિવાય કંઇ કરતા નથી). વપરાશકર્તા બહાર નીકળે ત્યારે પૂરી પાડવામાં આવતી પ્રક્રિયાઓ સામાન્ય રીતે સ્થિર પુસ્તકાલયમાં સંકલિત કરવામાં આવે છે અને એક્ઝેક્યુટેબલ પ્રોગ્રામ બનાવવા માટે પેકેજ સાથે સીધી જોડવામાં આવે છે. અન્ય અભિગમ એ જ વસ્તુને પૂર્ણ કરવા માટે ગતિશીલ પુસ્તકાલયોને રોજગારી આપે છે. છેવટે, વપરાશકર્તા બહાર નીકળે છે તે યજમાન પેકેજના અમલમાં ચોક્કસ બિંદુઓ પર ચલાવવામાં આવતા બાહ્ય કાર્યક્રમો હોઈ શકે છે. ઐતિહાસિક રીતે, આ શબ્દનો ઉપયોગ સામાન્ય રીતે આઇબીએમ મેઇનફ્રેમ સ્થાનિક ભાષામાં થાય છે. શીર્ષકઃ z/OS V1R10 DFSMS સ્થાપન બહાર નીકળતા દસ્તાવેજ નંબરઃ SC 26-7396-11 શીર્ષકઃ z/OS V1R10.0 JES2 સ્થાપન બહાર નીકળતા દસ્તાવેજ નંબરઃ SA 22-7534-10 શીર્ષકઃ z/OS V1R10.0 MVS સ્થાપન બહાર નીકળતા દસ્તાવેજ નંબરઃ SA 22-7593-14 પ્રતિબંધો જો વપરાશકર્તા સાઇટનો ચોક્કસ કોડ સોફ્ટવેર વિક્રેતા દ્વારા ડિફોલ્ટ બહાર નીકળવાના વિકલ્પ તરીકે બદલવામાં આવે તો તેણે ડિફોલ્ટ બહાર નીકળવાના દસ્તાવેજીકરણ તરીકે વ્યાખ્યાયિત પરિમાણોનો ઉપયોગ કરીને સોફ્ટવેર પેકેજ સાથે ઇન્ટરફેસ કરવું આવશ્યક છે. વપરાશકર્તા બહાર નીકળે તે મહત્વપૂર્ણ છે કારણ કે જ્યારે તેઓ સાઇટ વિશિષ્ટ કસ્ટમાઇઝેશનને સક્ષમ કરે છે ત્યારે તેઓ આવા ઇન્સ્ટોલેશન વિશિષ્ટ કસ્ટમાઇઝેશનને વ્યાખ્યાયિત અને સમર્થિત બિંદુઓને અલગ કરે છે જે સાઇટને પહેલાથી અસ્તિત્વમાં રહેલી કસ્ટમાઇઝ્ડ કાર્યક્ષમતાને પ્રતિકૂળ અસર કર્યા વિના સોફ્ટવેર પેકેજના ફોલો-ઓન રિલીઝમાં અપગ્રેડ કરવા માટે સક્ષમ કરે છે. આઇબીએમ વપરાશકર્તા બહાર નીકળો માર્ગદર્શિકાઓના કેટલાક સંદર્ભો નીચે આપવામાં આવ્યા છે. અન્ય વિક્રેતાઓ જેમ કે એસએપી, ઓરેકલ, આઇએફએસ, એચપી, મેક્રો 4, કોમ્પ્યુટર, સીએ બધા તેમના કેટલાક સોફ્ટવેર ઉત્પાદનોમાં વપરાશકર્તા બહાર નીકળે છે. ઉદાહરણ એસએપીમાં, 'કમિટ વર્ક' નો ઉપયોગ ક્યારેય વપરાશકર્તા બહાર નીકળવાની અંદર થવો જોઈએ નહીં, કારણ કે તે પ્રોગ્રામ પ્રક્રિયાને અસર કરી શકે છે. વધુમાં, ભૂલ સંદેશાઓ બહાર નીકળવાની અંદરથી જારી કરી શકાતા નથી, કારણ કે તેઓ સંદેશને અનુસરતા કોડની પ્રક્રિયાને અટકાવે છે. ધોરણોનો અમલ જો વપરાશકર્તા-સર્જિત સામગ્રી ધરાવતી ફાઇલો ધોરણને અનુસરવા માટે હોય, તો વર્ડ-પ્રોસેસિંગ દસ્તાવેજનું (ફાઇલ) ઓપન કમાન્ડ વપરાશકર્તા બહાર નીકળવાનું આહ્વાન કરી શકે છે જે માન્યતા કરે છે અને જો જરૂરી હોય તો, ભૂલ કોડ પરત કરે છે. એપ્લિકેશન્સ કેટલીક એપ્લિકેશન્સ કે જે વપરાશકર્તાને બહાર નીકળે છેઃ અપાચે સબવર્ઝન "હુક્સ" ને મંજૂરી આપે છે, જે "સ્ક્રિપ્ટ્સ છે જે ક્રિયા કરવામાં આવે ત્યારે ચાલે છે" આઇબીએમ સીઆઇસીએસ આઇબીએમ સીએમવીસી વપરાશકર્તા કોર્નશેલ સ્ક્રિપ્ટ્સ આઇબીએમ જેઇએસ 2 અને 3 આઇબીએમ એમવીએસ, એસએમએસ, ઝેડ/ઓએસ અને ડઝનેક પેટા ઘટકો જેમ કે આરએસીએફ, એસએમએફ, વગેરેના રૂપમાં બહાર નીકળે છે. IBM સૉર્ટ/મર્જ પેકેજ Oracle CC & B SAP R3 આ પણ જુઓ કોલબેક લિંકિંગ હૂક રેફરન્સ કંટ્રોલ ફ્લો સબરૂટિન