Cartridge eject installation exit (CBRUXEJC) return codes

The following are the return codes that can be passed back to OAM:
Code
Meaning
0
Perform cartridge ejection as requested. No changes have been made to the parameter list (CBRUXJPL). Use the attributes that existed at the time the installation exit was originally called.
4
Perform cartridge ejection and note that one or more fields in the parameter list (CBRUXJPL) have changed.
8
Do not allow this cartridge to be ejected.
12
Ignore export completion processing for this logical volume. OAM leaves the volume in the library in the exported category.
16
Do not call the cartridge eject installation exit again and perform cartridge ejection as requested using the attributes that existed at the time the installation exit was originally called.
Note: If an invalid return code is passed back, OAM discontinues cartridge eject processing.