The reason is that other z platforms (VM, VSE, zLinux) don't support relative-immediate external references.
An easy way to suppress the diagnostic is to specify SUPRWARN(215) as an invocation parameter or on a *PROCESS statement at the head of the source program. Steve Smith asked: External relative addressing does work, yet HLASM still warns about this, e.g. "ASMA215W Relative Immediate external relocation in NOGOFF object text - ESTAE_RESUME " Is there any cure for this? My production build process doesn't tolerate any return code that isn't a multiple of 0.