User exit
ಬಳಕೆದಾರರ ನಿರ್ಗಮನವು ಪ್ಯಾಕೇಜಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ ಪೂರ್ವನಿರ್ಧರಿತ ಘಟನೆಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ನಿಂದ ಕರೆಯಲ್ಪಡುವ ಉಪ-ಕ್ರಮವಾಗಿದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ ಸ್ಥಾಪನೆಯಿಂದ ನಿರ್ಗಮನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಮಾರಾಟಗಾರರು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಕಾರ್ಯವನ್ನು ಒದಗಿಸಲು ಒದಗಿಸಿದ ಡೀಫಾಲ್ಟ್ಗಳ ಬದಲಿಗೆ ಪ್ಯಾಕೇಜ್ನ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಸಬ್ರುಟೈನ್ಗಳನ್ನು ಬದಲಿಸಬಹುದು. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಭದ್ರತಾ ನಿಯಂತ್ರಣಗಳು ಅಧಿಕೃತ ಬಳಕೆದಾರರಿಗೆ ನಿರ್ಗಮನವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ, ಎಂವಿಎಸ್ನಲ್ಲಿನ ಇಎಕ್ಸ್ಸಿಪಿ ಅನುಬಂಧಗಳು. ಈ ಪದದ ಆರಂಭಿಕ ಬಳಕೆಯು ಪೂರ್ವ-ಗೊತ್ತುಪಡಿಸಿದ ಘಟನೆ ಸಂಭವಿಸಿದಾಗ ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಕೋಡ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಯಂತ್ರಿಸಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾದ ಬಳಕೆಯೆಂದರೆ ವಿಂಗಡಣೆ/ವಿಲೀನ ಪ್ಯಾಕೇಜ್ನಿಂದ ಒದಗಿಸಲಾದ ಬಳಕೆದಾರರ ನಿರ್ಗಮನಗಳನ್ನು ಬದಲಾಯಿಸುವುದು, ಆ ಮೂಲಕ ಬಳಕೆದಾರರ ಪ್ರೋಗ್ರಾಂ ದಾಖಲೆಗಳನ್ನು ಹೋಲಿಸಲು ತನ್ನದೇ ಆದ ಉಪ-ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಒದಗಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳು ಪ್ಯಾಕೇಜ್ ಮಾರಾಟಗಾರರಿಂದ ಒದಗಿಸಲಾದ ಪೂರ್ವನಿಯೋಜಿತ ದಿನಚರಿಗಳ (ಸಾಮಾನ್ಯವಾಗಿ ಏನನ್ನೂ ಮಾಡದ ಸ್ಟಬ್ಗಳು ಆದರೆ ತಮ್ಮ ಕರೆ ಮಾಡುವವರಿಗೆ ಹಿಂತಿರುಗುತ್ತವೆ) ಸ್ಥಳವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಬಳಕೆದಾರರ ನಿರ್ಗಮನವಾಗಿ ಒದಗಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಥಿರ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಸಂಕಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತಯಾರಿಸಲು ಪ್ಯಾಕೇಜಿನೊಂದಿಗೆ ನೇರವಾಗಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ. ಮತ್ತೊಂದು ವಿಧಾನವು ಅದೇ ಕೆಲಸವನ್ನು ಸಾಧಿಸಲು ಡೈನಾಮಿಕ್ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಬಳಕೆದಾರರ ನಿರ್ಗಮನಗಳು ಹೋಸ್ಟ್ ಪ್ಯಾಕೇಜಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವ ನಿರ್ದಿಷ್ಟ ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿರಬಹುದು. ಐತಿಹಾಸಿಕವಾಗಿ, ಈ ಪದವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಐಬಿಎಂ ಮುಖ್ಯ ಚೌಕಟ್ಟಿನ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಶೀರ್ಷಿಕೆಃ 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 ಐಬಿಎಂ ಎಂವಿಎಸ್, ಎಸ್ಎಂಎಸ್, ಝಡ್/ಓಎಸ್ ಮತ್ತು ಡಜನ್ಗಟ್ಟಲೆ ಉಪ-ಘಟಕಗಳಾದ ಆರ್ಎಸಿಎಫ್, ಎಸ್ಎಂಎಫ್, ಇತ್ಯಾದಿಗಳ ರೂಪದಲ್ಲಿ ನಿರ್ಗಮಿಸುತ್ತಾರೆ. ಐಬಿಎಂ ವಿಂಗಡಣೆ/ವಿಲೀನ ಪ್ಯಾಕೇಜ್ ಒರಾಕಲ್ ಸಿಸಿ & ಬಿ ಎಸ್ಎಪಿ ಆರ್3 ಇವುಗಳನ್ನೂ ನೋಡಿ ಕಾಲ್ಬ್ಯಾಕ್ ಲಿಂಕಿಂಗ್ ಹುಕ್ ರೆಫೆರೆನ್ಸ್ ಕಂಟ್ರೋಲ್ ಫ್ಲೋ ಸಬ್ರುಟೈನ್ಗಳು