Scenario 2:

SUSPEND RB=CURRENT
  1. User acquires the LOCAL lock or a CML lock.
  2. The macro suspends processing of the current RB.
  3. The process that will eventually issue the RESUME is started.
  4. Caller issues CALLDISP BRANCH=YES, which releases the LOCAL lock or CML lock.
  5. Event completion occurs; process started in step 3 resumes issuer of the macro.
  6. Normal processing resumes.