Software extension that executes after a predefined event
A user exit is a subroutine invoked by a software package for a predefined event in the execution of the package. In some cases the exit is specified by the installation when configuring the package while in other cases the users of the package can substitute their own subroutines in place of the default ones provided by the package vendor to provide customized functionality. In some cases security controls restrict exits to authorized users, e.g., EXCP appendages in MVS.
The earliest use of this term involved operating systems to let customized code temporarily take control when a pre-designated event occurred.[1][2]
A more typical use is replacing the user exits provided by a sort/merge package,[3][4][5] whereby the user program provides its own subroutines for comparing records. The procedures provided by the user take the place of the default routines (usually stubs that do nothing but return to their caller) provided by the package vendor.
Procedures provided as user exits are typically compiled into a static library and linked directly with the package to produce an executable program. Another approach employs dynamic libraries to accomplish the same thing. Finally, user exits may be external programs executed at specific points in the execution of a host package.[6]
^IBM term: OS/MFT, MVT "OS User Exits". Computerworld. April 11, 1977. p. 25. ... so that execution ... under OS/MFT or MVT. ... ease of use for applications with ... user exits
^"Platform Server for z/OS Installation and Operations Guide" (PDF). Using MFT Platform Server Exits describes the User Exits that ...
^"COBOL E15 user exit: passing or changing records for sort". If both E15 and E35 user exits are used ... SORTIN DD statement
^"Sorting Using the User Exit". SAP.com (SAP Documentation).
^"Unicenter CA-Sort for VSE" (PDF). If Unicenter CA-Sort overlays the user exit storage with ...
A userexit is a subroutine invoked by a software package for a predefined event in the execution of the package. In some cases the exit is specified by...
running process EXIT chart, a technique to aid the construction of error-correcting codes .exit, a pseudo-top-level domain Userexit, a predefined replaceable...
newsletter list.[citation needed] Exit intent technology, including the detection of exit behavior by an internet user, was invented and patented by Ryan...
locator pattern Signal (computing) Software framework Strategy pattern Userexit Visitor pattern XSLT Sweet, Richard (25 June 1985). "The Mesa Programming...
emergency exit in a building or other structure is a special exit used during emergencies such as fires. The combined use of regular and emergency exits allows...
that was available in SQL*Plus. The limited language was augmented by userexits that compiled language code linked to the binary of the Oracle-provided...
science) Delegation (programming) Terminate-and-stay-resident program Userexit WinAPIOverride32 psyfl For more information, see http://ntvalk.blogspot...
safety feature "Passthrough", which shows a view from the cameras when the userexits their designated boundary area known as "Guardian". A later software update...
A suicide bag, also known as an exit bag or hood, is part of a euthanasia device consisting of a large plastic bag with a drawcord used to die by suicide...
Exit West is a 2017 novel by Pakistani author Mohsin Hamid. It is Hamid's fourth novel. The main themes of the novel are emigration and refugee problems...
logical order. User control and freedom: Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted...
system usually uses virtual memory to provide separate address spaces called user space and kernel space. Primarily, this separation serves to provide memory...
crash bar (also known as a panic exit device, panic bar, or bump bar) is a type of door opening mechanism which allows users to open a door by pushing a bar...
terminated by the user: signal on halt; do a = 1 say a do 100000 /* a delay */ end end halt: say "The program was stopped by the user" exit A signal on novalue...
single high beep, and the barrier blocking the lane is lifted. When the userexits the toll lane, the OBU emits a second single high beep. A series of three...
against Tor network users. This includes the 2020 Bitcoin address rewrite attacks. The attacker controlled a quarter of all Tor exit relays and employed...
menu and a button to exit the program. The upper section has a live video preview, used to monitor and edit the current scene. The user interface can be switched...
Waist-high turnstiles are often used in fairs, attractions, and arenas. The user inserts a ticket or pass into the slot, from which a barcode is read; if...
In economics, barriers to exit are obstacles in the path of a firm that wants to leave a given market or industrial sector. These obstacles often have...